Políglota

Programación

¿Qué opinarían ustedes de un filólogo que sabe leer y escribir en no menos de 6 lenguas? ¿Y si además chapurrea otras 6 y puede leer en, al menos, 4 más (por no meternos ya en dialectos)? ¿Aunque la mitad de ellas sean lenguas muertas?

Bien, pues plantéense por que es mucho más normal que un estudiante de Matemáticas conozca 16 lenguajes de programación.

A raíz de mi interés por la API de aNobii me puse a repasar los lenguajes de programación que por un motivo u otro he tenido que tocar en algún momento de mi vida.

La lista se puede dividir en tres sublistas bien diferenciadas:

Lenguajes que controlo

Son aquellos que he estudiado más y que he tenido que usar para programar algo alguna vez:

Lenguajes oxidados

Son aquellos que he tocado alguna vez y todavía tengo presentes pero que nunca llegué a dominar en profundidad.

NOTA: Tanto LOGO como BASIC pueden considerarse lenguas muertas.

NOTA 2: Por si alguien duda de la legitimidad de Excel como lenguaje de programación diré que en mi TDR programé un simulador de la máquina enigma enteramente con Excel (es decir, sin Visual Basic, a base de fórmulas y casillas).

Lenguajes que me suenan

Son aquellos que aún sin haberlos usado de verdad nunca para programar algo soy capaz de entender e interpretar.

¿Y para qué me sirve todo esto? Pues aparte de para tener bastante culturilla general sobre el tema y pillar el chiste de matar dragones para poco más…

La verdad es que tengo la impresión de que sé un poco de todo y un mucho de nada. En el fondo no domino ninguno de los lenguajes que he listado y probablemente eso sea debido, precisamente, a que he aprendido tantos y tan variados.

Por otro lado de programar si que sé suficiente y puedo decir sin miedo que a la hora de resolver un problema el algoritmo me viene a la mente casi a la primera. Es en los entresijos de cada lenguaje donde muchas veces me atasco, me aburro y lo dejo.

Y ya para acabar. Mirando la lista de lenguajes quisiera destacar LaTeX (edición de textos) y Python (programación general) como lenguajes completos, claros, potentes y necesarios para la vida. Lástima que sepa tan poco de ellos.

En fin, no duden en dejar su lista en los comentarios, así como sus favoritos (¡y los más odiados!).

[BOLAEXTRA] Por si le quieren echar una ojeada a un montón de lenguajes de programación les dejo una recopilación de Hello Wolrd!‘s

Escrito en 22/02/08 09:23 por Carlos Luna en las categorías:

Comentarios

Gravatar.com se ha roto

Hmmm… A ver qué sale.

Los que controlo (o he controlado alguna vez): C/C++, Basic/VisualBasic, Logo, dBase/Clipper, PHP, Cobol(+DB2+CICS), SQL/PL-SQL, CSS, HTML/XHTML, Pascal, Ensamblador Z80/8088/68000.

Los que me suenan (no los he usado para parir nada completo): Java, Javascript, Ada, Fortran, ASP, PL/1. Delphi, Modula-2.

Creo que no me dejo nada. ;)

Camarada Bakunin | 22/02/08 19:04 | #
Gravatar.com se ha roto

.

Lenguajes que controlo

  • C
  • Matlab
  • Fortran

Lenguajes oxidados

  • LaTeX
  • BASIC
  • HTML

Lenguajes que me suenan

  • Python
  • Java
  • Maple

.

Is real? | 23/02/08 02:28 | #
Gravatar.com se ha roto

Juro que el LateX es intuitivo y guay. Te puedo echar una mano cuando te haga falta.

NaaN | 26/02/08 13:03 | #
Gravatar.com se ha roto

Y los míos:
C/C++, Matlab, Html, Php, css, javascript, python, latex.
Y por desgracia también he tenido que chapurrear:
Fortran (con goto), Java.

Además, estoy totalmente de acuerdo contigo luna!
Pzzz pzzz, pzzzzzzz

metge | 27/02/08 11:19 | #
Gravatar.com se ha roto

¿No dominas LaTex? ¿ Pero en qué facultad has estudiado, pequeño saltamontes ?

Yo pensaba que la principal diferencia entre nuestros planes de estudio matemáticos era que yo nunca aprendí ni LaTeX ni C++.

Aún no respondiste a mi pregunta sobre programación orientada a objetos: claro…como Java no lo dominas ;)

Eisenreich | 19/05/08 01:02 | #

Deja un Comentario

Quizás quieras usar textile para dar formato a tu comentario.

"linktext":http://       _em_       *strong*       -strike-       ^sup^       ~sub~
bq. Blockquote       # Lista numerada       * Lista no-numerada       ==html crudo, sin textile==

(no será mostrado) (http://...)