Se que mucha gente se me tirara encima pero siento decir que Java me
parece un lenguaje de maravilla para aprender orientación a objetos de
forma sencilla pero ahí se acaba su ventaja, tomad el primer curso
universitario de programación con Java y veréis lo fácil que os
resulta, eso si, cuando lleguéis a arboles binarios preparaos para
pasarlo realmente mal.
Tras estos 5 pasos 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
ciertas universidades, 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 la curva 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 veces má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 libros y gente pasan de explicar que es un puntero
y sobretodo para que sirve en los lenguajes de programación, pues
cuando te encuentras con temas más avanzados, donde los punteros si que
son esenciales para explicar y entender lo que estas haciendo, es
cuando aparece el “usa la clase tal que te lo hace por la cara”.
Al final acabas por odiar a Java solamente por eso, es el nuevo
Visual Basic, todo el mundo lo esta usando pero mal, en vez de
aprovechar la potencia del lenguaje para crear los algoritmos desde 0
mucha gente prefiere no pensar y tirar de la libreria general de Java,
muy poca gente prefiere pensar y hacer las cosas desde 0. Si esta
actitud ya se enseña desde la Universidad entonces mal vamos.
vía:
Entre Maqueros
Últimos comentarios
Discrepo (27/01/2010)
Por
En mi universidad al menos, empezamos con java (sólo java) en primero. Utilizamos java para aprender su sintaxis, y las estructuras de control básicamente. Luego hacemos una lista y aprendemos flujos de entrada y salida. En segundo ya damos c,c++ y algún que otro lenguaje, utilizando como base la sintaxis que ya sabemos de java, a la vez que aprendemos estructuras de datos y algoritmia, que no dependen del lenguaje. De hecho, en la última práctica que entrege hecha en java, tuve que implementar yo la lista, el iterador y la pila que usaba.
No tienes ni idea (26/01/2010)
Por
Como digo en el titulo, no tienes ni puta idea. Si no sabes hacer un arbol binario en java dedicate a otra cosa, mariposa.
Error amigo... error (13/01/2010)
Por
En la univerisdad (al menos en la que yo estudié) te enseñan a pensar, a diseñar y a conceptualizar algún problema y resolverlo con un algoritmo o modelo matemático, la parte de la programación en un lenguaje en específico no se enseña del todo en la universidad, eso se aprende en tutoriales, documentación y en cursos extracurriculares o bien con la experiencia laboral, entonces me parecen erroneos tus argumentos diciendo que JAVA es un lenguaje para principiantes en la programación orientada a objetos, si algo tiene JAVA es que es muy accesible su programación y no se tiene que reinventar el hilo negro, he programado sistemas WEB en JAVA rápido, fácil y limpio mientras que en C++ serían muy complejos y viceversa también he programado sistemas de graficación científica en C++ que resultan complejos pero muy eficientes cosa que carece JAVA, en conclusión dependiendo del sistema y del problema a resolver se debe usar el lenguaje adecuado.
error de concepto (14/10/2009)
Por
El error no es JAVA, sino explicar un lenguaje sin pasar primero por algorítmica.
Será cierto eso? o no será cierto eso? (19/09/2009)
Por
Puede ser que sí, que en algunas universidades se enseñe de arranque el JAVA (the hutt, es broma xD). Pero bueno, en mi universidad, yo inicié el estudio en mi primer semestre con algoritmos secuenciales (para entrar en onda) y codificarlo en C++. En el segundo semestre, el que curso actualmente estoy cursando, recién entramos en el paradigma de objetos. Lo que el profesor enseña es la teoría sobre el paradigma y la codificación tenemos que investigarla nosotros mismos (ya sea en C++ o en Java) claro que también nos da ejemplos en Java para que vayamos familiarizándonos. Paralelo a este curso llevo otro llamado ESTRUCTURA DE DATOS, que es como una extensión al curso del primer semestre; en ése curso se enseña todo lo que dices falta en la enseñanza de diversas universidades. Estoy tranquilo que al menos en mi universidad (y también varias en mi entorno, por lo que veo) se enseñe de esta manera.
Gracias.
Sobre el estudio de la programacion (14/09/2009)
Por
Estoy de acuerdo con el mal uso de java en la enseñanza de la programacion en las universidades. Pienso que la verdadera evolucion del estudiante como programador parte del estudio desde algoritmos simples hasta los mas complejos y no especificamente en un lenguaje en particular, en pseudo codigo aplicando solamente la logica de programacion.