En una era tan informatizada, tener conocimientos de programación no solo sería bueno para todos aquellos desarrolladores profesionales, sino también para cualquier otra persona, provenga del sector que provenga. Esto te puede permitir crear una aplicación o programa sencillo para resolver tus problemas cotidianos o para realizar tareas de forma mucho más rápida sin tener que acudir a terceros.
Para aprender a programar, lo mejor es un curso que comience desde los cimientos. A veces, ciertos cursos simplemente te enseñan a modificar pequeños snippets o códigos fuente sencillos, pero eso hace que no aprendas la parte más importante: cómo crear un software desde cero. Y eso es lo más importante, ya que cuando quieres crear una app, videojuego o programa por tu cuenta, por lo general no existen códigos fuentes que te sirvan para basarte en ellos.
Además, he hecho una lista de cursos de los 10 lenguajes de programación más demandados o usados en la actualidad. Con ellos cubres casi cualquier necesidad, y además son cursos en castellano. Para que puedas aprender programación de forma sencilla y totalmente gratis, aquí tienes los mejores cursos por lenguaje de programación:
Java
El lenguaje de programación Java fue creado por Sun Microsystems (actualmente Oracle). Gracias a la máquina virtual Java, este lenguaje interpretado puede ejecutarse en cualquier dispositivo o máquina.
Esa característica multiplataforma y que sea un lenguaje moderno orientado a objetos, lo hace uno de los más usados en la actualidad. Con él puedes crear software de cualquier tipo (programas, videojuegos, etc.), y es el empleado para apps de Android.
Uno de los mejores cursos de Java que puedes encontrar de forma gratuita, en castellano y desde cero, es Java Desde Cero. Además, podrás seleccionar por niveles si quieres comenzar a otro nivel.
C
El lenguaje C es uno de los mejores lenguajes de programación que existen. A pesar de su antigüedad, es uno de los lenguajes más usados en la actualidad. Fue creado en los Bell Labs y otros lenguajes se han basado en él, como C++, C#, Python, D, etc.
Se cataloga como un lenguaje de medio nivel por sus características para programar ciertos aspectos a bajo nivel y también a alto nivel. Es uno de los pocos así, y su potencia es extrema. Por eso se usa para las apps científicas, y para crear sistemas operativos como Linux, MacOS, Windows, y otros.
Si quieres aprender sobre este lenguaje, uno de los mejores cursos gratis y en español es el Curso de Programación en C desde cero a experto de Tutellus.
C++
C++ es una actualización de C, un lenguaje renovado y orientado a objetos. Mantiene muchas características y sintaxis similar a C. Aunque al estar orientado a objetos, lo hacen un poco más complicado de aprender que el anterior.
Se pronuncia como C Plus Plus, y se emplea para multitud de software, desde programas normales, hasta videojuegos. Realmente es bastante versátil. Permite crear software muy rápido e incluso podrás crear una GUI con él, es decir, una interfaz gráfica de usuario.
ProgramarYa tiene uno de los mejores cursos gratis y en castellano que puedes encontrar de C++ desde cero hasta un nivel bastante bueno.
Python
Python también es otro de los lenguajes inspirados en C. El lenguaje es de los más sencillos de aprender que existen. Su simplicidad y capacidades lo han posicionado entre los mejores que puedes aprender.
Es un lenguaje interpretado, como Java, por lo que si creas un software con él se podrá ejecutar sin modificar en diversos sistemas operativos y plataformas. En la actualidad lo usan para crear software de todo tipo, e incluso se usa bastante en el ámbito de la seguridad.
Para aprender sobre Python, puedes hacer uso de uno de los mejores cursos de programación gratis y en castellano. Se trata de un videotutorial muy sencillo en YouTube.
HTML
HTML es el lenguaje de las webs, hasta ahora, ya que algunas plataformas lo están usando para crear apps también. La última actualización es HTML5, que ha añadido algunas funciones más modernas. Junto con JavaScript y CSS3 resulta de lo más útil en la actualidad.
Si lo que buscas es ser un desarrollador de páginas webs, sería bueno tener profundos conocimientos de HTML.
Puedes comenzar a aprender con uno de los mejores cursos gratis para aprender el lenguaje de programación HTML y CSS para las hojas de estilo.
Visual Basic .NET
VisualBasic .NET no es de los mejores lenguajes de programación, pero cuando detrás de él está MIcrosoft, lo han hecho muy popular y extendido.
Si quieres crear software para la plataforma Windows, una buena opción sería hacer uso de este lenguaje.
VisualBasic .NET no es demasiado complicado para aprender desde cero, y este curso gratis basado en vídeos tutoriales puede ser de las mejores opciones que encontraras.
JavaScript
JavaScript es otro de los lenguajes interpretados que recomiendo aprender. Su versatilidad lo han posicionado como uno de los lenguajes de programación más extendidos.
Con él puedes crear web apps muy interesantes o insertar pequeñas utilidades o herramientas en una web. Por eso, sería ideal que lo aprendas junto a HTML5 y CSS3. Con ellos tres tendrás prácticamente todo lo que necesitas para la web moderna.
Uno de los mejores cursos de JS que puedes encontrar de forma gratuita y en castellano es el de CódigoFacilito con vídeos de varias horas de duración con el que aprender desde cero, sin importar tus conocimientos previos.
PHP
PHP es otro de los lenguajes de programación más usado para páginas webs. Aunque HTML5, CSS3 y JS son muy buenos, quizás quieras complementarlo con conocimientos PHP para abarcar más.
Si buscas crear webs de contenido dinámico y no estático, PHP es lo que buscas. Además, no es demasiado complicado de aprender.
Hay varios cursos buenos y gratis de PHP, uno de los mejores en castellano que puedes hacer es el propio manual de PHP en español, donde tienes todo lo necesario.
Ruby
Ruby es un lenguaje muy potente y que se está haciendo popular en las webs y otras aplicaciones. También es un lenguaje de programación interpretado.
Lo mejor de aprender este lenguaje, especialmente Ruby on Rails (RoR), es que hay demanda de desarrolladores con este tipo de conocimientos y no hay demasiada gente que con estos conocimientos.
Para aprender Ruby online, gratis y en español, y que además cubra lo necesario sobre RoR, es del de DevCode.
Swift
Es uno de los lenguajes de programación recién llegados. Es multiplataforma y ha sido creado por Apple. Se integra bien con Cocoa y puede hacer llamadas a C.
Resulta muy práctico si quieres crear aplicaciones y videojuegos para iOS y macOS. Es decir, sería la alternativa de Java/Android para equipos de la empresa de Cupertino.
Si buscas un buen curso gratis y en español sobre Swift, puedes acceder a un curso de Raúl Palacios con una serie de vídeos tutoriales para aprender desde cero.