Cómo aprender a programar sin pagar por ello

(Fuente de la imagen: iStock)

¿Formas parte del grupo de internautas que disfrutan navegando sin preocuparse de lo que pasa detrás de las páginas o el espíritu de programador forma parte de tu vida? Si tienes curiosidad sobre cómo es programar aplicaciones o incluso páginas web, te encantará saber que existen una serie de opciones gratuitas que pueden enseñarte los primeros pasos. En este artículo, aprenderá un poco más sobre los lenguajes utilizados en la programación web.

Los sistemas operativos y las aplicaciones se crean en inglés. Por esta razón, se recomienda que tenga conocimientos del idioma antes de comenzar a escribir las primeras líneas de código. HTML (muy utilizado en Internet e ideal para quienes quieren empezar a aprender) es bastante lógico, por lo que entender el idioma en el que están escritos los códigos facilita mucho el aprendizaje.

Recuerda que estamos hablando de guías básicas para quienes quieran aprender. Los temas más complicados solo se mencionarán por curiosidad.

HTML: los primeros pasos para crear sitios web

Como ya dijimos, HTML es el código más utilizado en toda la web. ¿Entiende la relación entre un cabeza es un cuerpo sin haber accedido nunca a un código fuente? Una vez que tenga algunas sugerencias sobre el lenguaje HTML, sabrá exactamente para qué sirven el encabezado y el cuerpo de la página (cabeza mi cuerpo, respectivamente).

Puede presionar la tecla F12 en Chrome para ver detalles sobre las páginas que visita.
(Fuente de la imagen: Baixaki / Tecmundo)

En Baixaki, puedes descargar el curso HTML gratuito y luego algunos editores para entrenar tus conocimientos. Los programas de creación y montaje gratuitos más recomendados son Nvu y Notepad ++, que, aunque son muy sencillos, permiten ver exactamente lo que se está diseñando.

Otro software muy interesante es Web Tutorials, que recopila varios tutoriales de programación muy interesantes. Esto se aplica tanto a los principiantes como a los programadores más experimentados. Para aquellos que prefieren herramientas interactivas, Codecademy es uno de los sitios más completos de Internet. En él puede encontrar decenas de guías de los más diversos idiomas, que vale la pena consultar.

JavaScript

Como HTML, JavaScript está presente en una gran parte de las páginas web. Pero si no tienes idea de cómo funciona este tipo de lenguaje, puedes volver a utilizar Codecademy, que funciona como profesor Online. Se muestra una consola en la página y puede seguir las lecciones que se muestran para comprender algunas de las funciones más básicas de JavaScript.

(Fuente de la imagen: Reproducción / Codecademy)

Bono: Ruby para los más avanzados

Uno de los frameworks más utilizados en todo el mundo es Ruby on Rails. Está presente en algunos de los principales sitios de Internet, incluidos Baixaki Jogos y Minha Série. Utiliza el lenguaje Ruby, que no es muy sencillo para quienes nunca han programado nada, pero el sitio web Ruby Lang puede darte valiosos consejos. Para aquellos que prefieren consejos en portugués, este sitio también puede ayudar mucho.

Con Try Ruby (pincha aquí para acceder), puedes consultar un terminal interactivo e intentar poner en práctica los conocimientos adquiridos. En esta web encontrarás los tutoriales más completos – y complejos – sobre uno de los lenguajes que prometen dominar internet en los próximos años, además de descargar el software necesario para iniciar tus códigos. Consulte también algunas guías de Ruby on Rails a través de este enlace.

Para aquellos que quieran programar fuera de la web

Cualquiera que quiera programar fuera de Internet (software, hablando con propiedad) necesita aprender algunos idiomas ligeramente diferentes. Los más adecuados para quienes quieran iniciarse son: Java, C ++, C # y C. Puede utilizar los sitios Learn C Online (C), C Plus Plus (C ++), Programmers Heaven (C #) y Java Beginner (Java).

Atención: esto es solo una introducción al tema. Próximamente Tecmundo publicará unas guías más completas para quienes realmente quieran aprender a trabajar con la programación.