Aún a riesgo de pecar de inmodestos, déjanos decirte una de las cosas más importantes que vas a escuchar hoy: aprender a programar no es solo informática, es también una lección de vida. Por eso hemos recopilado estos lenguajes de programación para aprender a programar desde cero.

Un lenguaje de programación sirve para crear aplicaciones, cierto. Podrás diseñar tus propias apps y, si eres bueno, incluso convertirlo en tu profesión y ganar mucho dinero con ello.

Pero es un error creer que un lenguaje informático solo sirve para eso. Al contrario, también puede ayudarte a resolver muchos problemas de la vida cotidiana. De hecho puedes aprender uno y no usarlo nunca para programar, y sin embargo obtener beneficios. ¿Intrigado?

Por qué Nueva Jersey necesita programadores de un lenguaje de 1960

En primer lugar, aprender programación sirve para entender la informática y los móviles. Si sabes programar entenderás la importancia de la memoria RAM o la potencia del procesador en un móvil en situaciones concretas, sabrás cómo actúan los virus, por qué el firmware hay que instalarlo de cierta forma, lo que aporta un sistema operativo, y otros mecanismos de la tecnología.

Pero además la programación te ayuda en tu vida cotidiana. Una aplicación no es más que la solución a un problema o desafío. Tienes una tarea, ya sea ordenar unos datos, crear una herramienta para editar una foto, o para mover a un personaje por la pantalla. Y un lenguaje de programación te enseña a resolver ese problema. Aprendes a dividir la tarea en subtareas más pequeñas que se pueden manejar más fácilmente, y a unirlas entre sí para hallar la solución.

Programar te enseña a resolver los grandes problemas de la vida dividiéndolos en problemas más pequeños que puedes manejar, y aprendiendo a enfrentarte a ellos de forma lógica y metódica.

Si te hemos convencido, echa un vistazo a estos 8 lenguajes de programación que son sencillos de aprender, amenos, y muy prácticos.

Scratch, el lenguaje para niños… que más usan los adultos

scratch

Scratch es un lenguaje de programación desarrollado por el Instituto Tecnológico de Massachussets (MIT), para que los niños aprendan los conceptos de la programación. Pero es tan ameno y práctico, que lo utilizan muchos adultos. Es ideal para empezar, si no tienes conocimientos previos de informática. Es las últimas semanas su uso se ha disparado, hasta el punto de entrar en el TOP 20 mundial de la lista TIOBE.

Scratch es un lenguaje de bloques. Esto significa que las órdenes, las acciones y los condicionantes son pequeños bloques que enlazas entre sí, como bloques de Lego, para crear los programas. Es este vídeo puedes ver cómo funciona:

Es sencillo de entender, se pueden hacer muchas cosas interesantes, incluso aplicaciones que funcionan por su cuenta, y existe abundante documentación y cursos online para aprender. Y todas las herramientas son gratuitas.

Además puedes animar a tus hijos (si los tienes) a aprender juntos.

Comienza echando un vistazo a la página oficial de Scratch (mira en la parte de abajo para ponerla en español). Aquí podrás descargar las herramientas para empezar, y los manuales y cursos. También hay miles de aplicaciones creadas por los usuarios, para que veas lo que se puede hacer.

scratch

Además existe una versión simplificada para niños entre 5 y 7 años, llamadas ScratchJr.

Aunque Scratch no es un lenguaje profesional, sirve perfectamente para crear tus primeras apps, y para aprender los conceptos de la programación que después te van a ser muy útiles en otros lenguajes más avanzados.

Otra opción similar, pero más avanzada, es Tynker.

Python

8 lenguajes ideales para aprender a programar desde cero

Python es un lenguaje de programación desarrollado en los años 80 por el programador holandés Guido van Rossum. Pese a que tiene más de 30 años es el lenguaje que más ha crecido en los últimos años, porque se ha descubierto que es ideal para crear aplicaciones de inteligencia artificial, cada vez más solicitadas.

La gran ventaja de Python es que se desarrolló desde cero para que sea fácil de entender. Sus órdenes y comandos son palabras comunes en inglés, y su código (lista de órdenes que forman un programa) parecen frases, así que casi puede leerse como un texto:

Con órdenes tan sencillas como Print, imprimes un texto en pantalla. Si tienes una condición, por ejemplo Si el usuario ha acumulado 4 créditos haz esto, y sino haz esto otro. Se usan palabras directas en inglés como If o else.

Python es sencillo de aprender y sencillo de leer, así que podrás crear fácilmente aplicaciones y podrás seguir sin problemas el flujo del código para encontrar fallos o mejorarlo. Incluso aunque el programa no lo hayas escrito tu.

Es el lenguaje más utilizado en las finanzas, o cuando hay que realizar cálculos y aplicar fórmulas, o desarrollar interfases. En su contra, que es un poco lento a la hora de ejecutar tareas, con respecto a otros lenguajes.

Y como hemos dicho, resulta que se adapta muy bien a las necesidades de un tipo de inteligencia artificial llamada aprendizaje de máquinas o aprendizaje automático, así que hoy en día tiene un gran demanda:

No solo te resultará sencillo de entender, sino que además podrás ganarte la vida si decides aprenderlo a fondo.

Compañías como Google o la NASA usan Python en algunos de sus proyectos. Es también el lenguaje base de plataformas como Pinterest, Instagram y YouTube.

Sin embargo, no sirve para crear aplicaciones para móviles o aplicaciones web, así que tenlo en cuenta.

Puedes aprender más sobre Python en su web oficial. Si quieres documentos, tutoriales y manuales en español, en el wiki oficial en español encontrarás mucho material.