Differenza tra compilatori e interpreti?

Domanda di: Renato Coppola  |  Ultimo aggiornamento: 22 dicembre 2021
Valutazione: 4.4/5 (7 voti)

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).

Che cos'è un compilatore è un interprete?

Un interprete (o interpreter) è un programma che esegue un altro programma direttamente dal codice sorgente scritto in un linguaggio di alto livello, senza compilarlo nel linguaggio macchina. L'interprete non deve essere confuso con il compilatore, che invece traduce il codice sorgente in codice macchina.

Chi traduce in linguaggio macchina?

L'interprete è un programma che traduce le istruzioni del linguaggio ad alto livello in linguaggio macchina, una per una, al momento dell'esecuzione. L'esecuzione può iniziare subito dopo la scrittura del programma sorgente.

Quale dei seguenti linguaggi dispone di un interprete?

I linguaggi di programmazione più noti che utilizzano un interprete per convertire il codice sorgente in linguaggio macchina sono BASIC, Perl, Python,Ruby e PHP. Spesso questi linguaggi vengono definiti “linguaggi interpretati”.

Che cosa sono i compilatori?

Un compilatore, o compiler, è un programma informatico che traduce il codice sorgente in codice oggetto, ovvero traduce le informazioni scritte in un linguaggio di programmazione nel linguaggio macchina del computer, il codice binario. Questa operazione di conversione dei linguaggi viene chiamata compilazione.

Compilatori ed interpreti



Trovate 31 domande correlate

Cosa avviene durante la fase di linking?

Il lavoro del linker consiste nel risolvere i collegamenti ai simboli non definiti, trovando quale altro modulo li definisce; e quindi nel rimpiazzare ciascun segnaposto con l'effettivo indirizzo del simbolo. Un insieme di moduli software pronti per essere utilizzati da altri programmi viene chiamato "libreria".

Come si chiama il software che esegue il controllo sintattico del codice sorgente?

Un compilatore è un programma informatico che traduce una serie di istruzioni scritte in un determinato linguaggio di programmazione (codice sorgente) in istruzioni di un altro linguaggio (codice oggetto): il processo di traduzione si chiama compilazione mentre l'attività inversa - ovvero passare dal codice oggetto al ...

Come funziona il lavoro di interprete?

Un interprete, inteso come conoscitore di una lingua straniera, è una persona che, a differenza di un traduttore, traduce oralmente (o tramite segni nel caso delle lingue dei segni) da una lingua di partenza verso una lingua d'arrivo.

Che differenza c'è fra un compilatore ed un interprete di programmi sorgenti?

Il compilatore traduce un linguaggio ad alto livello in un linguaggio più vicino alla macchina (di solito per poter essere direttamente eseguito dal processore). L'interprete invece si occupa dell'esecuzione diretta del codice sorgente.

Qual è lo stipendio di un interprete?

Per un interprete ad alto livello lo stipendio si aggira attorno ai 300-400 euro al giorno ma non tutti raggiungono quelle cifre. Mediamente in Italia lo stipendio annuale di un interprete è di 14.000 euro ma può arrivare fino a 20.000.

Come viene chiamato il simbolo 0 nel linguaggio macchina?

Descrizione. Il linguaggio macchina è basato su un alfabeto detto binario in quanto comprende due soli simboli, generalmente indicati con 0 e 1: un simbolo di questo alfabeto viene detto bit.

Quali sono le possibili architetture del linguaggio macchina?

Struttura linguaggio macchina

Come se fosse un linguaggio naturale, il codice macchina si compone di lettere (i valori del codice binario, gli 0 e gli 1), parole (combinazioni di più lettere del codice binario) e frasi (combinazioni di più parole corrispondenti a una singola istruzione data "in pasto" al processore).

Quali simboli sono usati nel linguaggio macchina?

Normalmente il linguaggio macchina è basato sul codice binario, comprendente i soli due simboli 0 e 1; per esempio, un'istruzione in linguaggio macchina può essere la sequenza 00000100000011.

A cosa servono i programmi traduttori?

Genericamente, i traduttori sono programmi responsabili della traduzione fra due diversi linguaggi di programmazione. Essi generano normalmente programmi scritti in linguaggio macchina a partire da un linguaggio ad alto livello e si distinguono in: Compilatori; Interpreti.

Che cosa sono le librerie?

Il termine libreria nasce da una fallace trasposizione lessicale dell'inglese library (letteralmente, biblioteca), ma ormai è così diffuso nel vocabolario dei professionisti da essere accettato quale possibile traduzione.

Cosa fa l'interprete dei comandi?

La shell (detta in italiano interprete dei comandi), in informatica, è la componente fondamentale di un sistema operativo che permette all'utente il più alto livello di interazione con lo stesso. Tramite la shell è possibile impartire comandi e richiedere l'avvio di altri programmi.

Cosa fa un interprete informatica?

Un interprete, in informatica e nella programmazione, è un programma in grado di eseguire altri programmi a partire direttamente dal relativo codice sorgente scritto in un linguaggio di alto livello, senza la previa compilazione dello stesso (codice oggetto), eseguendo cioè le istruzioni nel linguaggio usato ...

Quando un linguaggio di programmazione e interpretato?

I linguaggi interpretati, invece, seguono una strada diversa, il codice sorgente viene, appunto, interpretato al volo e vengono, quindi, eseguite le istruzioni così come descritte nel codice sorgente; un esempio su tutti è il PHP il cui codice viene “elaborato” e restituisce una pagina html pura.

Che tipo di linguaggio di programmazione e Java?

In informatica Java è un linguaggio di programmazione ad alto livello, orientato agli oggetti e a tipizzazione statica, che si appoggia sull'omonima piattaforma software di esecuzione, specificamente progettato per essere il più possibile indipendente dalla piattaforma hardware di esecuzione (tramite compilazione in ...

Dove lavorano gli interpreti?

Gli INTERPRETI sono invece specializzati e impiegati nel campo dell'interpretariato di conferenza. Le istituzioni dell'Unione europea si avvalgono, oltre che dei propri dipendenti, anche di agenzie di traduzione/traduttori autonomi e di interpreti free-lance.

Come fare l'interprete in tribunale?

Per diventare interprete giudiziario bisogna presentare un'istanza presso la Cancelleria del Tribunale e attendere la risposta, che in genere viene comunicata nell'arco di qualche mese. Da quel momento, è possibile cominciare a lavorare come interprete per la polizia ma anche per conto di avvocati e di clienti.

Qual è il femminile di interprete?

interpretatorio (agg.) interpretazione (s. femm.) interprete (s.

A cosa serve codice sorgente?

Lo scopo del codice sorgente è di dare regole e indicazioni precise al computer così che questo possa tradurle in linguaggio macchina. Si può quindi affermare che i codici sorgente costituiscano le fondamenta di siti web e programmi.

A cosa serve il codice sorgente?

Il codice sorgente è il testo di un algoritmo di un programma. Il nome “sorgente” è dovuto al fatto che il codice rappresenta il punto di partenza di tutto il processo di esecuzione del programma. ... Perché un software già compilato possa essere corretto o modificato, è indispensabile disporre del codice sorgente.

Qual è il codice sorgente?

Il codice sorgente (spesso detto semplicemente sorgente o codice o listato), in informatica, è il testo di un algoritmo di un programma scritto in un linguaggio di programmazione da parte di un programmatore in fase di programmazione, compreso all'interno di un file sorgente, che definisce il flusso di esecuzione del ...

Articolo precedente
Differenza tra cogito e io penso?
Articolo successivo
Quante batterie di accumulo per fotovoltaico?