cat python/che-cos-e-un-programma.md
Che cos'è un programma
Capire che un programma è una lista di istruzioni precise eseguite in ordine.
Prima idea
Un programma non è magia: è una ricetta. Se le istruzioni sono chiare, Python le esegue una dopo l’altra. Se sono confuse, Python si ferma e ti mostra dove non ha capito.
Questa lezione fa parte del modulo Accendere Python da zero. L’obiettivo del modulo è: Capire che programmare significa dare istruzioni precise e scrivere i primi comandi senza installazioni complicate.
Parole nuove
- programma: lista di istruzioni che un computer può eseguire.
- istruzione: un singolo comando scritto in modo preciso.
Cosa impari
- Descrivere un programma senza usare parole tecniche inutili.
- Distinguere una richiesta vaga da un’istruzione precisa.
- Vedere che Python esegue le righe dall’alto verso il basso.
Esempio da copiare
print("Prendi lo zaino")
print("Controlla l'orario")
print("Esci di casa")
Prima copialo senza modificarlo. Poi cambia una cosa sola e riesegui: una parola, un numero, un messaggio o un valore.
Prova guidata
- Scrivi tre azioni che fai prima di uscire di casa.
- Trasformale in tre righe con print.
- Cambia l’ordine delle righe e osserva come cambia il risultato.
Esercizi
Base · facile
Scrivi tre print che descrivono, in ordine, tre azioni della tua mattina.
Soluzione
print("Mi sveglio")
print("Faccio colazione")
print("Esco di casa")
Python esegue le righe dall’alto verso il basso: l’ordine delle istruzioni è l’ordine del risultato.
Intermedio · medio
Scrivi cinque istruzioni di una ricetta, poi scambia due righe di posto ed esegui di nuovo. Spiega perché il risultato cambia anche se le istruzioni sono le stesse.
Sfida · difficile
Prendi una richiesta vaga («prepara la borsa») e riscrivila come una sequenza di istruzioni precise che un computer potrebbe seguire senza interpretare nulla. Spiega quali ambiguità hai dovuto eliminare e perché un programma non tollera passaggi impliciti.
Controllo finale
Hai finito quando riesci a spiegare perché l’ordine delle righe cambia ciò che appare.