¿Qué es el código, en realidad?
Programar, codificar. Parece difícil y especial, de algún modo. Pero lo que es en realidad es sorprendentemente simple. Decirle a una computadora qué hacer, en orden, eso es todo.
Una receta y unas indicaciones también son código
Qué es el código, en realidad,
ya lo sabemos.
Piensa en una receta.
"Hierve el agua,
echa los fideos,
espera tres minutos."
Una lista de tareas escrita en orden.
Esta es la esencia del código.
Cocinar ramen
- 1Hierve 550ml de agua
- 2Echa los fideos y el polvo
- 3Espera 4 min 30 seg
- 4Apaga el fuego
El camino a casa de un amigo
- 1Sigue derecho
- 2A la izquierda en la tienda
- 3Avanza 100 metros
- 4Es la segunda casa
El código que usamos todos los días.
Instrucciones escritas en orden,
que le dicen a alguien qué hacer.
El código es igual.
Solo que quien escucha
es una computadora,
no una persona.
Una computadora lee desde arriba
Una computadora lee el código
de arriba hacia abajo,
una línea a la vez, por turno.
Como una persona siguiendo una receta
un paso a la vez.
Muy rápido,
pero siempre en orden.
Prueba a pulsar reproducir.
Se ejecuta una línea a la vez.
Termina una línea
antes de pasar a la siguiente.
El orden es el flujo mismo.
Esta simple regla
es la columna de todo programa.
Cambia el orden y el resultado cambia
¿Por qué importa "en orden"?
Porque cambiar el orden
cambia el resultado.
"Ponte las medias, luego los zapatos"
frente a "ponte los zapatos, luego las medias."
Las mismas acciones,
solo un orden distinto,
y sin embargo, completamente distinto.
Mismas acciones, distinto orden.
Una computadora es igual.
Cambia el orden de "recibe el dinero"
y "entrega la mercancía,"
y obtienes un resultado totalmente distinto.
Por eso, al escribir código,
hay que fijar el orden con cuidado.
Una computadora hace exactamente lo que le dices
Dile a una persona "ordena un poco"
y se las arregla.
Una computadora no.
Hace solo lo que le dices,
exactamente como lo dices.
No hay "más o menos" ni "tú decide."
Así que si omites algo o lo dices mal,
hace lo equivocado exactamente.
Lo que dijiste frente a lo que hizo.
Esto parece frustrante,
pero en realidad es una gran ventaja.
Como hace exactamente lo dicho,
el mismo código
siempre se comporta igual.
Eso significa que es confiable.
A cambio, tenemos que decírselo con precisión.
Dile el camino a un robot
Ahora te toca a ti.
Para enviar el robot a la bandera,
¿cómo debes decírselo?
Apila los comandos en orden,
luego pulsa ejecutar.
Si el orden es correcto llega a la bandera,
si no, se detiene en un lugar raro.
Apila los comandos, luego ejecuta.
Lo que acabas de hacer
es programar.
Poner comandos en orden,
y que la computadora los ejecute tal cual.
La próxima vez veremos
dónde se guardan los "valores"
que estos comandos manejan.