Informatica

Solo disponible en BuenasTareas
  • Páginas : 2 (482 palabras )
  • Descarga(s) : 4
  • Publicado : 18 de noviembre de 2009
Leer documento completo
Vista previa del texto
Hay dos cosas que no aguanto de Java, la primera de ellas es la
falta visible de punteros y la segunda es la perdida completa de los
structs respecto a C, en el caso de C++ un desarrollador puedeusar una
struct de C si quiere pero en Java no, en Java creas un método/función
que sea un struct y… bueno, es que no puedes hacerlo.

Java esta siendo escogido en primero y segundo de carrera pormuchas
universidades para poder ahorrarse tiempo explicando, ya no te enseñan
realmente como funciona una lista enlazada o un árbol, ya no se enseñan
algoritmos sino que simplemente tiran de Java y suslibrerías
completamente prediseñadas para que hagas las prácticas, tiene su
gracia que al final acabes superando las prácticas de la siguiente
manera:

1. Llegas a clase de prácticas, solo sabessintaxis
2. Pruebas y le das vueltas, no te sale nada y te sientes inutil
3. Decides ir a la libreria general de Java y ves como funciona el
tema y aprendes que lo que te han puesto en la prácticaya esta
solucionado en la libreria general en forma de clase.
4. Copias el contenido de los metodos y los personalizas.
5. Tras ensayo y error ves que la práctica te funciona

Tras estos 5pasos te das cuenta que no has aprendido nada, no
sabes como funciona internamente ciertas cosas y tampoco aprendes
algoritmos, es la informática para tontos que quieren implementar en
ciertasuniversidades, quieren que seamos lo suficientemente
inteligentes para codificar pero al mismo tiempo sigamos siendo lo
suficientemente ignorantes como para no quitarles el sitio privilegiado.
El problema es lacurva de aprendizaje, la mayoría de libros de
programación para novatos en Java se quedan en los arrays y en los
bucles, ahí no avanzan ni siguen adelante para dar la imagen de que
Java es 1000 vecesmás accesible que C, hay un capitulo en C que es
esencial que son los punteros y es el capitulo puente entre los
conceptos básicos y los avanzados. Como Java no tiene punteros
explicitos, y muchos...
tracking img