CAPÍTULO 1
¿Qué hay dentro de una aplicación?
Cuando abres un juego o una aplicación para ver el clima, solo tocas un ícono. Pero detrás hay un trabajo enorme de **programación**: una lista larga de instrucciones que una computadora sigue paso a paso. Esa lista ordenada tiene un nombre: **algoritmo**.
Un algoritmo es como una receta
Piensa en una receta de cocina: dice qué ingredientes usar y en qué orden seguir. Un algoritmo es igual, pero para la computadora. «Si llueve, muestra un paraguas; si hace sol, muestra un rayo». La computadora no adivina: ejecuta las instrucciones tal como están escritas, muy rápido y millones de veces.
Programar es dar pasos muy claros
Las computadoras son rápidas, pero no entienden cosas vagas. No puedes decirles «ordena esto bonito». Hay que explicar con **pasos precisos**: primero compara dos números, guarda el mayor, repite con los siguientes. A esa forma de resolver problemas por pasos se le llama **pensamiento computacional**, y te sirve incluso sin computadora.
De muchas piezas sale una app
Una aplicación junta varias cosas: las instrucciones, los **datos** (la información que guarda), las imágenes que ves y una parte que a veces se llama **servidor**, una computadora lejana que guarda y envía información. Por eso puedes ver en tu teléfono lo mismo que alguien más en otra ciudad: ambos consultan al mismo servidor.
Escribe tu propio algoritmo
No necesitas programar para practicar. Escribe las instrucciones exactas para hacer un sándwich, como si las fuera a seguir un robot que no sabe nada. ¿Notaste pasos que «daban por obvios»? Esos son justamente los que una computadora necesita que le digas. Un buen algoritmo no deja nada suelto.