* Compilatore: Un compilatore traduce l'intero codice sorgente (scritto in un linguaggio di alto livello come C ++, Java o GO) in codice macchina (istruzioni di basso livello specifiche per il processore del computer) tutto in una volta, * prima che * il programma viene eseguito. Il codice macchina risultante viene quindi eseguito direttamente dal computer.
* Interprete: Un interprete traduce ed esegue la riga di codice sorgente per riga. Non crea un file di codice macchina separato. Invece, legge ogni riga, la traduce in istruzioni ed esegue immediatamente tali istruzioni. Python e JavaScript sono esempi di lingue che in genere usano gli interpreti.
Sia i compilatori che gli interpreti alla fine raggiungono lo stesso obiettivo:trasformare il codice leggibile dall'uomo in una forma che il processore del computer può comprendere ed eseguire. Tuttavia, lo fanno usando approcci diversi. La scelta tra un compilatore e un interprete dipende da fattori come la progettazione del linguaggio di programmazione, i requisiti di velocità di esecuzione e le esigenze di debug.
Programmazione © www.354353.com