MyLeoNes™

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™…