Aprende a programar desde cero con los lenguajes de programación más usados. Si estás a punto de dar el primer paso en programación y después de mucho investigar no sabes con cuál lenguaje empezar, aquí estoy yo para despejarte un poco el camino. En este artículo te presentaré brevemente los principales lenguajes de programación, sus fortalezas y debilidades, para que tú mismo elijas.
Este tema es muy recurrente en los blogs especializados en programación porque cuando una persona descubre que quiere emprender el camino de la programación, al igual que a ti, le asaltan muchas dudas. ¿Qué lenguaje escoger?, ¿front-end o back-end? ¿Cuál es el mejor entorno de desarrollo?, etc. Debido a la complejidad de estos cuestionamientos, en este artículo me dedicaré a responder el primero para que, sin más dilación, comiences a comunicarte con tu ordenador a otro nivel.
Me gustaría empezar diciéndote que los lenguajes de programación no son más que herramientas. Cada uno es bueno para una tarea determinada y no existe realmente uno mejor que otro. En mi opinión, un buen programador es aquel que, además de hacer algoritmos complejos o un código impoluto, también sabe elegir la tecnología idónea para un proyecto. Así pues, lo que voy a hacer es hablarte de los lenguajes de programación más usados, con una descripción técnica, otra metafórica y un “hola, mundo”, para que al final seas tú quien elija con cuál empezar esta aventura.
Programar con C
En términos de rendimiento, C es el lenguaje más rápido y con mejor rendimiento . Grandes proyectos echan mano de él por la facilidad de comunicación que tiene con el lenguaje máquina; además, todos los sistemas operativos tienen código en C. TensorFlow, la librería de Inteligencia Artificial más famosa del mundo, está construida en C y Java.
El mayor punto débil de C posiblemente sea su curva de aprendizaje, que es alta en comparación con otras tecnologías de esta lista y, además, para sacarle todo el partido posible hacen falta conocimientos avanzados de sistemas informáticos.
Programar con Java
Java uno de los lenguajes de programación más usados y el mas popular de todos los tiempos, ¡y no es para menos!: su principal característica es que el código que escribas lo puedes correr en cualquier sistema operativo. Esto, sumado a que Java tiene una de las máquinas virtuales más rápidas, lo convierte en una elección recurrente entre los ingenieros de sistemas que necesitan una solución multiplataforma.
Su punto débil es su recolector de basura, el mecanismo por el cual se libera memoria de la máquina virtual. Además, es un lenguaje en el que puedes cometer malas prácticas si no eres cuidadoso.
Programar con PHP
Yo diría que este es el patito feo de los lenguajes de programación… Siempre ha sido muy criticado por la comunidad, aunque tiene bastante que ofrecer porque es un lenguaje rápido y de muy buen rendimiento, muy sencillo de aprender y muy maduro. Cualquier duda que tengas, la comunidad te la resolverá. Además, existen funciones para hacer casi cualquier cosa.
Su punto débil son los fallos de seguridad y su fea sintaxis, que lo han convertido en un lenguaje tremendamente impopular a pesar de que cerca del 70% de las páginas webs están escritas con él.
Programar con JavaScript
Actualmente es el lenguaje más popular, según Stackoverflow, una de sus grandes ventajas respecto a otros. Su comportamiento asíncrono permite que las aplicaciones escritas con este lenguaje sean muy eficientes, es muy fácil de aprender y con él podrás hacer cualquier cosa en el mundo de la web.
Sus puntos en contra se resumen básicamente en su deficiente control de errores. Entre “undefined”, “nan” y “null”, te costará encontrar el error. Por otra parte, es un lenguaje en el que hacer malas prácticas es fácil y es de tipado débil, cosa que no recomiendo para recién iniciados.
Programar con Python
La popularidad de este lenguaje ha aumentado muchísimo en los últimos años, es un estándar a la hora de desarrollar inteligencia artificial debido a su fácil sintaxis. También se ha implementado en el mundo de las matemáticas y de las librerías, como Numpy o Scipy. Esta es la razón por la cual la comunidad científica y de investigación está entusiasmada con la “Pitón”.
Ahora que tienes la información, te pregunto: ¿cuál lenguaje de programación crees que se ajusta más a ti? Ya no tienes excusa para empezar a programar, ¡adelante!
Buenisimooo, yo recomiendo Javascript siempre y en https://www.escuelajavascript.com/ hay cosas increibles para empezar!