Compilazione — Informatica, 11–13
Le persone scrivono programmi in linguaggi pensati per gli esseri umani, mentre i processori hanno bisogno di istruzioni molto precise. Un compilatore traduce quel testo in una forma che il computer può eseguire o preparare per l’esecuzione.
Dal codice al programma eseguibile
Quando scrivi codice, dai istruzioni in un linguaggio pensato per essere letto dalle persone. La compilazione trasforma quel testo in istruzioni più vicine al processore, controlla alcune regole e produce qualcosa che il computer può usare.
Perché si traduce il codice
I processori sono veloci, ma non tollerano ambiguità: un piccolo errore può impedire il funzionamento di un’istruzione. I linguaggi leggibili dalle persone permettono di dare nomi alle idee e organizzare una soluzione; la compilazione crea la forma esatta richiesta dal sistema.
Una piccola traduzione
Immagina di scrivere `score = 2 + 3`. Il compilatore controlla che nomi e simboli siano consentiti, calcola che la somma vale 5 e crea istruzioni per salvare il risultato; con un simbolo sconosciuto, segnala un errore.
La compilazione non controlla tutto
È ragionevole aspettarsi che un programma compilato sia corretto, perché il compilatore ha già rifiutato alcuni errori. Però controlla soprattutto le regole del linguaggio; non può sapere che volevi scrivere 5 invece di 50.
Perché alcuni errori compaiono prima dell’esecuzione
Quando si costruisce un’app o un gioco, la compilazione può trovare punteggiatura mancante, nomi sconosciuti e altre violazioni prima dell’apertura. Fa risparmiare tempo, ma il programma finito deve ancora essere testato nel comportamento.
Continua a esplorare
Altre lingue
Caricamento di MyLeoNes™…