seegongsik
Programación

Qué es el código

Programar, escribir código: suena difícil y especial. Pero lo que es en realidad resulta sorprendentemente sencillo: palabras que le dicen a una computadora qué hacer, en orden. Nada más.

01

Las recetas y las indicaciones también son código

En realidad ya sabemos qué es el código.
Piensa en la receta del reverso de un paquete de fideos instantáneos.
"Hierve el agua, echa los fideos y el sobre de sabor, espera 4 minutos y 30 segundos."
Una lista de tareas escrita en orden: esa 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

Código que usamos todos los días.

Instrucciones escritas en orden para decirle a alguien qué hacer: el código es exactamente eso.
La única diferencia es que quien escucha no es una persona, sino una computadora.

02

La computadora lee de arriba abajo

La computadora lee el código de arriba abajo, una línea cada vez.
Igual que una persona sigue una receta paso a paso, va muy rápido, pero siempre en orden.
Pulsa ejecutar abajo y los resultados aparecerán línea por línea.

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

Se ejecuta línea por línea.

Una línea tiene que terminar antes de que empiece la siguiente.
El orden es el flujo, y esta regla tan simple es el esqueleto de todo programa.

03

Si cambia el orden, cambia el resultado

¿Por qué importa tanto el "en orden"?
Porque si cambias el orden, cambia el resultado.
"Ponerse los calcetines y luego los zapatos" y "ponerse los zapatos y luego los calcetines" son las mismas acciones, pero solo por el orden el resultado es 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.

Con la computadora pasa lo mismo.
Si intercambias el orden de "cobrar el dinero" y "entregar el producto", el resultado es totalmente diferente.
Por eso, al escribir código, hay que elegir el orden con cuidado.

04

La computadora lo toma todo al pie de la letra

Si le pides a una persona que "ordene un poco", sabrá qué hacer.
Una computadora no. Hace solo lo que le dijiste, exactamente como se lo dijiste.
No existe el "más o menos" ni el "como te parezca", así que si olvidas algo o lo dices mal, hará la cosa equivocada sin dudarlo.

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 dije y lo que hizo.

Puede parecer frustrante, pero en realidad es una gran ventaja.
Como hace exactamente lo que se le dice, el mismo código siempre se comporta igual, y por eso se puede confiar en él.
A cambio, nosotros tenemos que dar instrucciones precisas.

05

Dale indicaciones a un robot

Ahora te toca a ti.
¿Cuántas órdenes de "avanza una casilla" hay que apilar para que el robot llegue a la bandera?
Apila las órdenes y pulsa ejecutar: con el número justo llega a la bandera, y si faltan se detiene a medio camino.

Pulsa los botones de arriba para apilar comandos

Apila órdenes y luego ejecuta.

Lo que acabas de hacer es programar.
Poner instrucciones en orden y hacer que la computadora las cumpla tal cual.
En la próxima lección veremos dónde se guardan los "valores" con los que trabajan estas instrucciones.

En una líneaEl código son palabras que le dicen a una computadora qué hacer, en orden. Como una receta, se lee de arriba abajo, línea por línea, y como la computadora hace exactamente lo que se le dice, solo tenemos que acertar con el orden.
← Programación
¿Te fue útil? Apoyar seegongsik