Cos'è un errore di compilazione?

Un errore di compilazione è un errore nella creazione di un file di codice macchina per un linguaggio del computer. Molti lingue di computer compilano il loro codice sorgente in file di codice macchina prima che i programmi possano essere creati o eseguiti. Il tipo più comune di errore di compilazione è un errore di sintassi di base; Un piccolo errore può causare molti problemi con il codice.

I linguaggi di programmazione orientati agli oggetti più comuni, C ++ e Java®, usano la compilation in qualche forma. Ciò è significativamente diverso dalle lingue interpretate, che utilizzano il codice di origine grezzo in fase di esecuzione per eseguire un programma. Non è necessario che una lingua sia intrinsecamente orientata agli oggetti per essere compilabile; C ++, ad esempio, può essere strutturato usando una programmazione orientata agli oggetti o procedurali.

La causa più comune degli errori di compilation è un errore di sintassi. Gli errori di sintassi sono errori sotto forma del codice sorgente grezzo, generalmente causati da una violazione dei principi del linguaggio del computer. Questi errori possono essere semplici come dimenticare un punto e virgoland di una riga di codice, o complesso quanto inizializza un array in modo errato. Di solito, non è estremamente difficile trovare e diagnosticare questi errori; La maggior parte dei compilatori mostra gli errori quando vengono riscontrati e non consente la formazione del codice macchina fino a quando gli errori non vengono risolti. Lingue diverse utilizzano compilatori diversi, tuttavia, quindi è possibile che un particolare tipo di errore di compilazione possa essere presente in una lingua, ma non in un'altra.

A seconda del linguaggio e del compilatore utilizzato, un errore di compilation può mostrare tutti gli errori. Ad esempio, dimenticare un punto e virgola alla fine di una linea, quando una lingua lo richiede, può causare errori di analisi perché il compilatore non sa quando dovrebbe finire una particolare linea. Questo errore di analisi può manifestarsi come molti errori di compilation, facendo sembrare che ci siano improvvisamente problemi orribili con il codice anziché un piccolo errore di battitura. Generalmente,Un'attenta attenzione all'obbedire alle regole di un linguaggio informatico può impedire questi tipi di errori. Allo stesso modo, se appare un improvviso assalto di errori di compilation, il programmatore esperto può di solito dedurre che un singolo piccolo errore ha causato la maggior parte di essi.

Un malinteso comune dei programmatori alle prime armi è che un errore di compilation si arresterà in crash un computer, e questo non è mai così. Gli errori di compilazione sono limitati ai compilatori e la creazione del codice della macchina raramente provoca problemi per un intero sistema informatico. Nessun programma è infallibile, incluso un compilatore, ma le possibilità di causare problemi con un intero computer semplicemente compilando il codice o incontrando un errore di compilazione sono estremamente piccole. Una volta fissati tutti gli errori di compilation, è probabile che un programma funzionasse senza intoppi, come doveva.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?