¿Qué es programar?

Si nunca escribiste una línea de código, este es tu punto de partida. No hay nada que instalar y no necesitas saber nada previo.

Programar es escribir instrucciones que un computador va a seguir al pie de la letra. Igual que una receta de cocina, pero para una máquina que no entiende nada por su cuenta.

Esa es la parte importante: el computador no piensa. Si le dices "revuelve", pregunta "¿qué revuelvo, con qué, cuántas veces?". Hay que decírselo todo, en orden y sin ambigüedades.

Una receta escrita para un humano dice:

Agrega tres huevos y revuelve hasta que quede suave.

Para un computador habría que decir: toma un huevo, rómpelo, échalo al bol; repite esto tres veces; ahora revuelve; mide qué tan suave está; si todavía no está suave, revuelve otra vez; repite hasta que lo esté.

Eso ya es un programa. Tiene repetición, tiene una condición, tiene pasos en orden. Solo falta escribirlo en un idioma que la máquina entienda.

Vamos a escribir la instrucción más simple que existe: mostrar un mensaje.

Se hace con console.log(). Léelo como "muestra esto". Lo que pongas entre paréntesis es lo que aparece.

El recuadro de abajo es real y está corriendo. Escribe tu nombre entre las comillas y míralo cambiar solo.

Listo. Eso es programar. El resto son más instrucciones y formas de combinarlas.

Fíjate en algo. Estas dos líneas parecen casi iguales pero significan cosas distintas:

Con comillas le dices "esto es un texto, muéstralo tal cual". Sin comillas le dices "esto es una operación, resuélvela".

Esa distinción entre texto y número te va a acompañar siempre, y es la fuente de la mitad de los errores de los principiantes.

Y lo que va después de // es un comentario: una nota para ti, que el computador ignora por completo.

Esto es lo más importante de todo el tutorial, y casi nadie lo dice al principio: vas a equivocarte todo el tiempo, y está bien.

Programar no es escribir todo perfecto a la primera. Es escribir algo, ver que falla, entender por qué y arreglarlo. Los que llevan veinte años haciéndolo también se equivocan constantemente; solo aprendieron a leer los errores más rápido.

Mira qué pasa cuando algo está mal escrito:

El mensaje rojo no es un reto ni un castigo: es el computador diciéndote dónde se perdió. Arréglalo: agrega la comilla que falta antes del paréntesis y mira cómo vuelve a funcionar.

Que programar es dar instrucciones exactas. Que console.log() muestra cosas. Que las comillas separan el texto de los números. Que // escribe notas. Y que los errores son parte del trabajo, no una señal de que no sirves para esto.

En el siguiente vemos qué lenguaje es este que acabas de escribir, y por qué elegimos ese y no Python.