Python Primer Contacto
4. Lenguajes
Existen numerosos lenguajes de programación.
Algunos son Compilados y otros Interpretados.
En este Link tenemos un Ranking de lenguajes, este cambia frecuentemente.
Aquí hay otro sitio que muestra otro Ranking
Podemos ver entre ellos:
- C y C++
- Java
- Python
- Visual Basic .NET
- PHP
- Ruby
- Perl
- Matlab
Algunos
que se usaban como Visual Fox Pro, Clipper, Cobol ya ni figuran en el
listado, aunque pueden servir para algún propósito.
Cada lenguaje es mas fuerte en algún área que lo hace una mejor herramienta para esos casos.
Suele
suceder que una vez que uno aprende un lenguaje de programación,
intenta hacer todo lo posible, aunque puede ser que no sea la mejor
herramienta para ese caso...pero es lo que tenemos
![](https://aulavirtual.fio.unam.edu.ar/pluginfile.php/93408/mod_book/chapter/1759/martillo-clavo.jpg)
![](https://aulavirtual.fio.unam.edu.ar/pluginfile.php/93408/mod_book/chapter/1759/martillo-tornillo.jpeg)
Observación:
Cuando tu única herramienta es un martillo, todo te parece un clavo.
Por
eso creo que NO debemos ser fanáticos de un lenguaje, puede ser que
para nuestro propósito se útil.. pero solo eso. Es esta asignatura vamos
a mencionar varios lenguajes con el propósito , pero solo vamos a
programar en Python.
Comentario Respecto de C++ vs Python:
Un lenguaje de
programación es como una herramienta, y cada herramienta tiene un campo
de aplicación en el que es mejor que otras y otros campos de aplicación
en el que es peor.
Siguiendo las
analogías, Python sería como aprender a manejar un auto con caja
automática y C++ como manejar un auto con caja manual.
Si me permiten
otra analogía, nadie piensa en comprar un Gol o un Fiat UNO y
utilizarlo para correr un Rally Dakar, pero tenemos que coincidir que
para transportarnos en cualquier ciudad uno de esos autos son mas que
suficientes, la idea es que C++ puede ser muy bueno para cuando se debe
ser exigente, efectivo y muy rápido pero para la mayoría de los casos el
Python puede cubrir todas las necesidades.
Los términos exigente, efectivo y muy rápido lógicamente son relativos, lo que lleva a que en algunos casos haya zonas de conflicto.