Variabili e stato di un programma — Informatica, 14–17 anni
Un programma deve conservare valori, modificarli e usare più tardi quello aggiornato. Le variabili rendono visibile questa memoria che cambia.
Che cosa fa una variabile
Una variabile è uno spazio con un nome in cui il programma conserva un valore che potrebbe servire ancora. Può essere un numero, testo oppure vero/falso, e può cambiare durante l’esecuzione. In ogni momento rappresenta il valore che contiene.
Perché i programmi hanno uno stato
Senza valori conservati, un programma dimenticherebbe quasi tutto tra un’istruzione e l’altra. I primi programmatori avevano bisogno che le macchine mantenessero conteggi, misure e impostazioni durante un calcolo. Le variabili risolvono il problema dando un nome alle informazioni che cambiano, così le istruzioni successive possono leggerle o sostituirle.
Un punteggio che cambia
Si parte da score = 12. Il giocatore ottiene 5 punti, quindi il programma esegue score = score + 5: legge 12, aggiunge 5 e salva di nuovo 17 in score. Poi una penalità di 3 esegue score = score - 3, lasciando 14. Il nome resta uguale; cambia il valore.
Prima si legge il lato destro
È facile leggere score = score + 5 come in algebra, perché lo stesso nome compare due volte. In programmazione si calcola prima il lato destro usando il vecchio valore, poi si salva il risultato a sinistra. Sembra strano perché = qui significa assegnazione, non che i due lati siano già uguali.
Dove compare lo stato
Un carrello conserva gli articoli, un’app musicale conserva la posizione attuale e un gioco conserva salute o punti. Tutto questo è lo stato del programma: informazioni che cambiano mentre qualcuno usa il software. Se l’app viene chiusa, una parte dello stato può essere salvata e ripristinata in seguito.
Continua a esplorare
Altre lingue
Caricamento di MyLeoNes™…