Depende muchÃsimo de lo que quieras hacer, MZ. Te digo algunos lenguajes con sus ventajas e incovenientes:
Visual BASIC: Como todos los BASIC, se supone que es facil de aprender y de usar. Graves desventajas: los programas que se hacen con él son malÃsimos y acabas teniendo hábitos de programación (como variables globables) muy malos. Se dice que todo lo que sea mayor de 200 lÃneas en VB no es depurable. Es una exageración, por supuesto, pero ya ves el tono. El compilador es de Microsoft, que "posee" el lenguaje.
C o C++ (mejor el último): Potentes como no hay otra cosa. Aunque tienen alguna cosilla no muy estándar (como el que no distinga punteros de arrays), no se acaba teniendo demasiadas malas prácticas de programación. Extremadamente flexible, un montón de compiladores de todas las marcas para todos los sistemas. Quizá un poco complicado, al principio. La mayorÃa de los programas están hechos en C o C++ (incluido Windows y todas las versiones de Civ, la mayorÃa de los juegos, etc).
Delphi: Es Pascal orientado a objetos; es decir, es la otra gran familia de lenguajes (la primera es la familia de C). Potente, el compilador y todo lo accesorio es de Borland (actualemente Inprise). Buenos hábitos (mejores que con C), quizá más facil de aprender a manejar. Problema: aunque usado, tampoco es mucho.
Pascal orientado a objetos, Modula2, etc: Lenguajes parecidos a Delphi pero todavia con menos popularidad.
Java: De la familia de C, en cuanto a sintaxis, es, sinceramente, el lenguaje con el que mejor práctica de programación se obtiene, en mi opinión. Quizá marea un poco (no el lenguaje en sÃ, sino lo accesorio: las bibliotecas que lo acompañan), pero vale la pena. El problema es que interpretado y eso disminuye el rendimiento, por lo que no hay demasiados programas hechos en Java. Sin embargo, hay muchos applets, asà que tiene un futuro más que seguro.
Ada: Horror decimonóico que aún existe. No recomendado.
LISP y otros por el estilo: Raros. Se usan para programar Inteligencias Artificiales experimentales. Muy raros. Repito: muy muy raros. Son declarativos, es decir, que no se parecen en nada a los anteriores. No lo recomiendo, y menos para empezar.
HTML, Flash, CoolFusion, JavaScript: Pseudo-lenguajes de programación (HTML ni siquiera: es un lenguaje de descripción de contenidos) con una función muy especifica. No los recomiendo para empezar.
¿Alguna duda?
Visual BASIC: Como todos los BASIC, se supone que es facil de aprender y de usar. Graves desventajas: los programas que se hacen con él son malÃsimos y acabas teniendo hábitos de programación (como variables globables) muy malos. Se dice que todo lo que sea mayor de 200 lÃneas en VB no es depurable. Es una exageración, por supuesto, pero ya ves el tono. El compilador es de Microsoft, que "posee" el lenguaje.
C o C++ (mejor el último): Potentes como no hay otra cosa. Aunque tienen alguna cosilla no muy estándar (como el que no distinga punteros de arrays), no se acaba teniendo demasiadas malas prácticas de programación. Extremadamente flexible, un montón de compiladores de todas las marcas para todos los sistemas. Quizá un poco complicado, al principio. La mayorÃa de los programas están hechos en C o C++ (incluido Windows y todas las versiones de Civ, la mayorÃa de los juegos, etc).
Delphi: Es Pascal orientado a objetos; es decir, es la otra gran familia de lenguajes (la primera es la familia de C). Potente, el compilador y todo lo accesorio es de Borland (actualemente Inprise). Buenos hábitos (mejores que con C), quizá más facil de aprender a manejar. Problema: aunque usado, tampoco es mucho.
Pascal orientado a objetos, Modula2, etc: Lenguajes parecidos a Delphi pero todavia con menos popularidad.
Java: De la familia de C, en cuanto a sintaxis, es, sinceramente, el lenguaje con el que mejor práctica de programación se obtiene, en mi opinión. Quizá marea un poco (no el lenguaje en sÃ, sino lo accesorio: las bibliotecas que lo acompañan), pero vale la pena. El problema es que interpretado y eso disminuye el rendimiento, por lo que no hay demasiados programas hechos en Java. Sin embargo, hay muchos applets, asà que tiene un futuro más que seguro.
Ada: Horror decimonóico que aún existe. No recomendado.
LISP y otros por el estilo: Raros. Se usan para programar Inteligencias Artificiales experimentales. Muy raros. Repito: muy muy raros. Son declarativos, es decir, que no se parecen en nada a los anteriores. No lo recomiendo, y menos para empezar.
HTML, Flash, CoolFusion, JavaScript: Pseudo-lenguajes de programación (HTML ni siquiera: es un lenguaje de descripción de contenidos) con una función muy especifica. No los recomiendo para empezar.
¿Alguna duda?
Comment