Variables y estado de un programa — Informática, 14–17 años
Un programa necesita guardar valores, cambiarlos y usar después el valor más reciente. Las variables hacen visible esa memoria que va cambiando.
Qué hace una variable
Una variable es un lugar con nombre donde el programa guarda un valor que puede necesitar otra vez. Puede ser un número, texto o verdadero/falso, y puede cambiar mientras el programa funciona. En cada momento, representa el valor que está guardado allí.
Por qué los programas necesitan estado
Sin valores guardados, un programa olvidaría casi todo entre instrucciones. Los primeros programadores necesitaban que las máquinas conservaran cuentas, medidas y ajustes mientras hacían un cálculo. Las variables resuelven esto dando un nombre a la información cambiante, para que las instrucciones posteriores la lean o sustituyan.
Una puntuación que cambia
Empezamos con score = 12. El jugador gana 5 puntos, así que el programa hace score = score + 5: lee 12, suma 5 y vuelve a guardar 17 en score. Después, una penalización de 3 hace score = score - 3, y queda 14. El nombre no cambia; el valor sí.
Primero se lee el lado derecho
Es normal leer score = score + 5 como si fuera álgebra corriente, porque el mismo nombre aparece dos veces. En programación se calcula primero el lado derecho con el valor antiguo y después se guarda el resultado en el izquierdo. Confunde porque = significa asignación, no que ambos lados ya sean iguales.
Dónde aparece el estado
Una cesta de compra recuerda sus productos, una app de música recuerda la posición actual y un juego recuerda la vida o los puntos. Todo eso es estado del programa: información que cambia cuando alguien interactúa con el software. Si se cierra la app, parte del estado puede guardarse para recuperarlo después.
Sigue explorando
Otros idiomas
Cargando MyLeoNes™…