Python es el lenguaje mas completo?
Esta es una pregunta que vengo escuchando en varios foros, y la verdad no llego a entender exactamente a que se refieren, creo que primero deberíamos definir "Completo", y por cierto no sabría decirte realmente que significa completo en este contesto de la informática en general.
En C++, Java, FreePascal y todas las versiones correspondientes y demás lenguajes, podemos programar todo tipo de cosas, SO, Base de Datos, App Moviles, App Web, Aplicaciones de escritorio, Virus, Juegos y todo aquello que queramos hacer y se nos pase por la cabeza, por supuesto uno de los mas usados es C y C++, pero eso no significa que el resto no estén preparados para esas otras funciones. Si entendemos por "Completo" como aquel lenguaje que nos de la opción de utilizar varios paradigmas de programación, como, POO, Funcional, Procedural y etc, en C++, FreePascal y Java también puedes hacerlo, Java mas bien es POO con características de programación funcional, Python a demás de estos también te da la opción de programar en el antiquísimo lenguaje LOGO, solo añadiendo una librería, pero creo que no por ello deberíamos decir que Python es el mas completo.
Si por ejemplo queremos llamar "Completo", el hecho de que lo podemos usar para Ciencia de Datos, Ingeniería, Matemáticas, Scripting para servidores, Escaneo de redes y una lista tan larga que no entraría en este post, Pues no se que decirte... La estrella para el scripting es Bash, pero también con el se pueden hacer pequeñas apps de escritorio, no es fácil ni practico, pero se pude hacer, yo como odiaba C me decante por Pascal, y puedo decirte que mis primeros pasos como SysAdmin, automatizaba tareas con Sripts en Pascal, C++ es un lenguaje muy versátil, se utilizo y utiliza muchísimo en entornos de programación matemática y todo tipo de ciencias y se sigue usando...
Sigo pensando que con Python podemos hacer de todo, y de la manera que queramos, pero todo absolutamente todo lo puedo hacer con C, C++, Java, FreePascal y otros tantos, eso si, también voy a decir que hay una serie de lenguajes que son especializados en un Paradigma y una "Tarea" en especial, como son, por ejemplo R especializado a la Ciencia de Datos y el Big Data, MatLab especializado para las matemáticas puras, y muchos mas que podemos nombrar.
Y la respuesta?
Python sin duda no es imprescindible, pero sinceramente no podría vivir sin el, y aquí es donde quizás este la respuesta, con Python podemos hacer todo esto que he desarrollado y mucho mas, porque tiene cientos de librerías para hacerlo todo, Python es lindo, es divertido, muchos dicen que Python es un "Lenguaje de Juguete", y es posible, porque los niños pueden empezar a programar con el muy rápida y fácilmente, y que significa juguete?, se dice también que las Motos y los Deportivos son los juguetes de los de 40 y 50.
Si lo que quieres es un lenguaje para hacer el clásico "Hola Mundo", pues con la simple consola escribiendo:
echo "Hola Mundo"
Ya es suficiente, verdad?
Python puede ser lo mas poderoso e inútil que sea uno, y esto también cabe en todos los lenguajes, la única diferencia que yo veo es que solo con el resto de los lenguajes es que es muy práctico, es lindo, es fácil, tiene una curva de aprendizaje muy suave, todo parece fácil con Python, solotenemos que tener claro que queremos hacer.
Comentarios
Publicar un comentario