Académique Documents
Professionnel Documents
Culture Documents
ES JAVA EL MEJOR
LENGUAJE PARA APRENDER
APRENDERAPROGRAMAR.COM
PROGRAMACIN BSICA?
(CU00604B)
Seccin: Cursos
Categora: Curso Aprender programacin Java desde cero
Haciendo una analoga, podra ser como tratar de responder a la pregunta: Qu vehculo es el ideal
para aprender a conducir? Y dado la diversidad de marcas (p.ej. Renault, Ford, Toyota, etc.), tipos de
motor (diesel, gasolina), gestin de marchas (manual, automtica), tecnologa (hbrida, microhbrida,
convencional), y an de tipos de vehculo (camiones, furgonetas, todoterrenos, turismos, etc.) sera
muy difcil que hubiera un acuerdo unnime respecto a qu vehculo en concreto es el ms adecuado
porque existen cientos de posibilidades. En programacin nos encontramos con que ocurre algo
parecido: lenguajes fuertemente tipados o no tipados, orientados a objetos o no, diferentes versiones,
sistemas operativos, filosofas de programacin, de alto nivel o bajo nivel, y un sinfn de variantes que
hacen que una persona que se plantee aprender a programar no lo tenga sencillo para elegir.
Nosotros vamos a expresar nuestra opinin: Java no es el lenguaje ms adecuado para aprender como
primer lenguaje de programacin. Los argumentos para ello son los siguientes:
a) Java se basa en una filosofa de programacin (la orientacin a objetos) que es una evolucin
de otras formas de entender la programacin como la programacin modular.
b) Java es un lenguaje que conceptualmente a nivel de organizacin del cdigo y recursos para el
programador (API) puede resultar dificultoso para personas que se enfrentan a la programacin
por primera vez.
Siguiendo con nuestra analoga con los tipos de vehculo, para nosotros Java vendra siendo un
todoterreno de tecnologa avanzada con diferentes opciones de traccin (a dos ruedas, a cuatro
ruedas). Nosotros no seramos partidarios de ensear a conducir a una persona con este tipo de
vehculo: por el contrario, nos decantaramos por un vehculo ms sencillo y manual como primera
opcin. La pregunta podra ser ahora: es necesario empezar a trabajar con los lenguajes primitivos
para ir avanzando a partir de ellos? En nuestra opinin no, tampoco es necesario retrotraerse a los
aos 60 y recorrer los distintos lenguajes y filosofas hasta llegar a Java u otro lenguaje de ltima
generacin.
Entonces, qu lenguaje elegir? He aqu el dilema. Los lenguajes C/C++ se adaptaran en nuestro smil a
la consideracin de manual, pero no a la de sencillos. Otros lenguajes como Visual Basic se adaptaran
aprenderaprogramar.com, 2006-2029
Es Java el mejor lenguaje para aprender programacin bsica?
Los motivos expuestos nos llevan a que no consideremos Java un lenguaje ideal para comenzar con la
programacin a personas que no tienen absolutamente ningn conocimiento previo, aunque con esto
no queremos decir que Java no pueda ser usado como primer lenguaje en algunas circunstancias. De
hecho, muchas universidades utilizan Java como primer lenguaje de programacin en los estudios de
Ingeniera Informtica. Otras universidades incluyen asignaturas introductorias previas a Java basadas
en C/C++.
Y a todas estas, cul es la conclusin? Que recomendamos que se tengan conocimientos de algn otro
lenguaje de programacin (el que sea), o al menos de pseudocdigo, antes de enfrentarse a Java. Seguir
esta recomendacin o no queda a la eleccin de cada cual, en base al tiempo disponible, objetivos
personales, profesionales, acadmicos, etc. En este curso vamos a explicar Java desde cero, lo que
significa que podr seguirlo cualquier persona independientemente de sus conocimientos previos. Si
despus de lo expuesto an te quedan dudas, puedes escribir tu consulta en los foros de
aprenderaprogramar.com donde el staff de la pgina y otros usuarios podrn darte una orientacin
personalizada para tu caso en concreto.
aprenderaprogramar.com, 2006-2029