Java/Dal sorgente all'esecuzione: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 4:
 
== Premessa ==
Un programma è costituito da una sequenza di istruzioni. Quando un programma viene avviato, l'esecuzione parte da un punto convenzionale del testo del programma, chiamato ''punto di ingresso'' (in inglese, ''entry point'').
 
Un programma può contenere vari tipi di errori.<br/>
Si parla di ''errore di sintassi'' se il programma contiene delle frasi che non hanno significato nel linguaggio di programmazione in uso; essi vengono rilevati dal compilatore, perché non possono essere compilati in quanto privi di senso.<br/>
Si parla di ''errore logico'' se il programma è corretto dal punto di vista della sintassi, ma contiene un ''comportamento'' anomalo, in luogo di quello desiderato dal programmatore. Ad esempio, a causa di un errore di battitura si può scrivere una istruzione invece di un'altra; entrambe corrette, ma dal significato diverso. Questi sono gli errori più pericolosi, perché il programma è compilabile e sembra funzionare correttamente, ma possono essere scoperti solo durante l'esecuzione.
 
Nel seguito, si dà per assunto che il lettore conosca il significato dei seguenti termini:
*[[w:compilatore|compilatore]]
Line 15 ⟶ 9:
*[[w:Java Virtual Machine|Java Virtual Machine]] (nel seguito indicata anche come ''macchina virtuale'')
*[[w:Indentazione|indentazione]]
 
 
Un programma è costituito da una sequenza di istruzioni. Quando un programma viene avviato, l'esecuzione parte da un punto convenzionale del testo del programma, chiamato ''punto di ingresso'' (in inglese, ''entry point''). In Java, il punto di ingresso è la riga
<tt>public static void main(String[] args) {</tt>
 
Un programma può contenere vari tipi di errori.<br/>
Si parla di ''errore di sintassi'' se il programma contiene delle frasi che non hanno significato nel linguaggio di programmazione in uso; essi vengono rilevati dal compilatore, perché non possono essere compilati in quanto privi di senso.<br/>
Si parla di ''errore logico'' se il programma è corretto dal punto di vista della sintassi, ma contiene un ''comportamento'' anomalo, in luogo di quello desiderato dal programmatore. Ad esempio, a causa di un errore di battitura si può scrivere una istruzione invece di un'altra; entrambe corrette, ma dal significato diverso. Questi sono gli errori più pericolosi, perché il programma è compilabile e sembra funzionare correttamente, ma possono essere scoperti solo durante l'esecuzione.
 
== Passi ==