seegongsik
Mis palabras
Programación

¿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.

01

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

  1. 1Hierve 550ml de agua
  2. 2Echa los fideos y el polvo
  3. 3Espera 4 min 30 seg
  4. 4Apaga el fuego

El camino a casa de un amigo

  1. 1Sigue derecho
  2. 2A la izquierda en la tienda
  3. 3Avanza 100 metros
  4. 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.

02

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.

1Saludar
2Preguntar el nombre
3Despedirse
Al ejecutar, el resultado aparece aquí

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.

03

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.

Este orden
1. Ponte las medias
2. Ponte los zapatos
Bien puesto
Solo cambia el orden
1. Ponte los zapatos
2. Ponte las medias
Quedó raro

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.

04

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 dije:
Avanza 3 pasos
Avanzó exactamente 3 pasos
Lo que dije:
Avanza (sin decir cuántos pasos)
Sin orden de parar, sigue avanzando

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.

05

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.

Pulsa los botones de arriba para apilar comandos

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.

En una líneaEl código es decirle a una computadora qué hacer, en orden. Como una receta, de arriba abajo, una línea a la vez. Una computadora hace exactamente lo que le dices, así que solo tenemos que fijar el orden con precisión.
¿Te fue útil? Apoyar seegongsik
Programación