Interprete (informatica): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Annullata la modifica 142969260 di 93.34.31.196 (discussione)
Etichette: Annulla Modifica da mobile Modifica da web per mobile Modifica da mobile avanzata
 
Riga 2:
Un '''interprete''', in [[informatica]] e nella [[Programmazione (informatica)|programmazione]], è un [[programma (informatica)|programma]] in grado di [[esecuzione (informatica)|eseguire]] altri programmi a partire direttamente dal relativo [[codice sorgente]] scritto in un [[linguaggio di programmazione ad alto livello|linguaggio di alto livello]], senza la previa [[compilazione]] dello stesso ([[codice oggetto]]), eseguendo cioè le [[istruzione (informatica)|istruzioni]] nel linguaggio usato traducendole di volta in volta in istruzioni in [[linguaggio macchina]] del [[processore]].
 
== Descrizione e swami nuda ==
A differenza di un interprete, un [[compilatore]] non ''esegue'' il programma che riceve in ingresso, ma lo traduce in [[linguaggio macchina]] (memorizzando su [[file]] il [[codice oggetto]] pronto per l'esecuzione diretta da parte del [[processore]]). Per qualunque [[linguaggio di programmazione]] si può scrivere sia un interprete che un compilatore, pertanto le espressioni ''linguaggio interpretato'' e ''linguaggio compilato'', per quanto comuni, sono improprie, essendo interpretazione e compilazione concetti afferenti alla [[implementare|implementazione]] di un linguaggio e non al linguaggio in sé.