Programación... que lenguaje usar?

Por Nacho Cabanes Ultima modificación: 26-Dic-2006  /   English Version 
Últimas novedades...

¿Por qué este apartado?

Si tuviera que ordenar las consultas que recibo y colocara en primer lugar las más frecuentes, claramente ésta sería la ganadora. El problema es que es una pregunta tan frecuente como difícil de responder, porque habría que considerar muchos factores para dar una respuesta acertada... 



Vamos con la respuesta...

Hagamos las consideraciones de rigor:

  • ¿Te obligan a utilizar un cierto lenguaje? Si tu jefe, tu universidad o centro de estudios, o tus circunstancias de cualquier tipo te obligan a emplear un determinado lenguaje, la elección está clara: no hay elección  ;-)
  • ¿Te resulta imposible conseguir ciertas herramientas? En ese caso, también se reduce la lista. De nada sirve que yo diga que Delphi es una maravillosa herramienta si tú no te puedes permitir comprarla y no existe ninguna versión gratuita, o si empleas un sistema operativo para el que no exista una versión de esa herramienta.
  • ¿Qué quieres hacer? El uso también influye (y mucho) en la elección de la herramienta. Por ejemplo, querer crear un videojuego empleando Cobol está a medio camino entre la locura y el masoquismo. Del mismo modo, crear una aplicación de gestión en ensamblador puede ser un trabajo demasiado duro comparado con lo que se tardaría usando lenguajes como Pascal, C o Basic.
  • ¿Quieres aprender? En ese caso (el más frecuente de la gente que me hace esta consulta), me limitaré a hacer un par de recomendaciones previas y a comentar algo sobre los lenguajes más habituales.
Recomendaciones previas (opinión personal, claro):
  • Si no has programado nunca, comienza por un entorno en modo texto, no por uno visual. Muchas veces, los entornos "vistosos" hacen que la gente que empieza se dedique más a buscar resultados espectaculares que a entender qué hay por dentro, y los resultados son programas bonitos pero que fallan por todos lados. Empezar por un entorno más sobrio puede ayudar a centrar la atención inicialmente en lo importante; después será fácil "adornarlo".
  • Comienza por un lenguaje estructurado, como Pascal, C o Modula-2, o quizá por uno orientado a objeto como Java o C++. Personalmente, me parece "peligroso" empezar a programar usando lenguaje ensamblador o la mayoría de las versiones de lenguaje Basic.
Adecuación de cada lenguaje:
  • (Apartado sin completar; de momento, puedes mirar en la página dedicada a cada lenguaje concreto, para ver una breve descripción de sus características).

Cambios en esta página

26/Diciembre/2006 Aplicado a esta página el nuevo cambio de imagen de la Web.
07/Agosto/2005 Aplicado a esta página el nuevo cambio de imagen de la Web.
20/Junio/2003 Creado este apartado, todavía con poca información.

Otros cambios anteriores en toda la Web


(Volver arriba)