 |
|  |
 |
|
yaroslav
|
 |
Madrid, Spain, Europe
Jun 2001 time: 06:30
|
|
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? 
|
|
|  |
 |
|  |
 |
|  |
 |
|  |
 |
|
Alfonso
|
 |
Spain
Apr 2002 time: 06:30
|
|
quote: Originally posted by yaroslav
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, java script: 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? |
Me parece que te has dejado algunos muy interesantes y faciles como FORTRAN y Matlab. 
|
|
|  |
 |
|  |
 |
|  |
 |
|  |
 |
|  |
 |
|
Niessuh
|
 |
Sevilla
Mar 2003 time: 06:30
|
|
Si, aprende lo básico en C (bucles, llamadas, cabeceras) y cuando puedas hacer un programa básico pasate a Java.
Java es 100% gratuito, tanto el compilador, como las bibliotecas, como muchos entornos gráficos, y para mi es el lenguaje imperativo más completo y satisfactorio en programas pequeños...puedes crear un programa que te abre una ventana en 15 lineas, en c++ eso te ocuparia más de una página.
quote: Originally posted by yaroslav
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.
|
El dia que se consiga un compilador directo de lisp o prolog (se está intentando, los actuales solo lo pasan a C) esto pegara una explosión. Una pequeña base de datos que hice en LISP dejaba en ridículo SQL. El problema es que nadie quiere cambiar el chip a declarativo, es otro mundo, pero quizás los filósofos acaben programando mejor que nosotros 
|
|
|  |
 |
|  |
All times are GMT. The time now is 05:30. Apolyton Time is 00:30. |
top of page
|
| archivepost |
|
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is ON
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|