• Istituto
    • Chi Siamo
    • La nostra storia
  • Magazine
    • Agenda
    • Atlante
    • Il Faro
    • Il Chiasmo
    • Diritto
    • Il Tascabile
    • Le Parole Valgono
    • Lingua italiana
    • WebTv
  • Catalogo
    • Le Opere
    • Bottega Treccani
    • Gli Ebook
    • Le Nostre Sedi
  • Scuola e Formazione
    • Portale Treccani Scuola
    • Formazione Digitale
    • Formazione Master
    • Scuola del Tascabile
  • Libri
    • Vai al portale
  • Arte
    • Vai al portale
  • Treccani Cultura
    • Chi Siamo
    • Come Aderire
    • Progetti
    • Iniziative Cultura
    • Eventi Sala Igea
  • ACQUISTA SU EMPORIUM
    • Arte
    • Cartoleria
    • Design & Alto Artigianato
    • Editoria
    • Idee
    • Marchi e Selezioni
  • Accedi
    • Modifica Profilo
    • Treccani X

compilatore

Enciclopedia on line
  • Condividi

In informatica, programma che traduce il codice sorgente (un altro programma) scritto in un linguaggio di programmazione di alto livello in codice oggetto o target (un terzo programma) scritto in un linguaggio di più basso livello. Utilizzando un altro programma, il linker, è possibile ‘collegare’ i vari moduli prodotti da un c. per ottenerne programmi eseguibili. Il processo inverso prende il nome di decompilazione e viene effettuato per mezzo di un decompilatore.

I passi fondamentali eseguiti da un c. sono: a) analisi sintattica e semantica del codice sorgente, b) generazione del codice intermedio, c) ottimizzazione e generazione del codice target. Durante il primo passo, il codice sorgente viene analizzato e segmentato in unità base (i cosiddetti token) che possono essere parole chiave, operatori o nomi di variabili; l’analisi sintattica verifica la correttezza della sequenza dei token ottenuta nel passo precedente per mezzo di una grammatica (tipicamente una grammatica regolare) che permette di individuare errori; quindi, previo passaggio in codice intermedio e ottimizzazione dello stesso, si procede alla traduzione in codice oggetto.

Vedi anche
linguàggio di programmazióne linguàggio di programmazióne In informatica, insieme di parole e di regole, definite in modo formale, per consentire la programmazione di un elaboratore affinché esegua compiti predeterminati. Esistono linguaggio di programmazione di linguaggio di programmazione di alto livello e di basso livello: ... Java Linguaggio di programmazione interpretato e orientato agli oggetti, sviluppato dalla Sun Microsystems nei primi anni 1990. Il codice sorgente di un programma scritto in Java non viene compilato in linguaggio macchina (dipendente dalla piattaforma) ma in un linguaggio intermedio, il byte code Java, (indipendente ... direttiva diritto È una delle fonti derivate del diritto dell’Unione Europea (UE), insieme ai regolamenti e alle decisioni (Regolamenti. Diritto dell’Unione Europea, Decisioni. Diritto dell’Unione Europea). A differenza dei regolamenti, le direttiva si rivolgono esclusivamente agli Stati membri (non a persone ... Donald Knuth Knuth ‹nḁtℎ›, Donald. - Matematico statunitense (n. Milwaukee 1938). Laureatosi presso il Case institute of technology (oggi Case western reserve university) di Cleveland, ha conseguito il PhD nel 1963 al California institute of technology. Prof. alla Stanford University (dal 1968; emerito dal 1993), ...
Categorie
  • PROGRAMMAZIONE E PROGRAMMI in Informatica
Tag
  • LINGUAGGIO DI PROGRAMMAZIONE
  • CODICE SORGENTE
  • INFORMATICA
  • LINKER
Altri risultati per compilatore
  • compilatore
    Enciclopedia della Matematica (2013)
    compilatore in informatica, programma che ha lo scopo di tradurre automaticamente in linguaggio macchina un programma scritto in linguaggio di programmazione ad alto livello, detto file sorgente o codice sorgente. Il processore necessita che istruzioni e dati siano forniti in linguaggio macchina; nella ...
  • compilatore
    Enciclopedia della Scienza e della Tecnica (2008)
    Mauro Cappelli Programma di un calcolatore elettronico in grado di tradurre direttamente un linguaggio di alto livello in linguaggio macchina. Il compilatore (compiler), suddividendo il processo in una serie di passi elementari finiti, è in grado di acquisire una sequenza di caratteri alfanumerici ...
  • compilatore
    Dizionario delle Scienze Fisiche (1996)
    compilatóre [Der. del lat. compilare "saccheggiare", quindi "comporre uno scritto prendendo qua e là"] [ELT] [INF] Programma di calcolatore elettronico (ingl. compiler) in grado di tradurre un linguaggio evoluto in linguaggio macchina: v. linguaggi di programmazione: III 424 f.
Vocabolario
compilatóre
compilatore compilatóre s. m. [dal lat. tardo compilator -oris]. – 1. (f. -trice) Chi compila: il c. del vocabolario; un c. di manuali scolastici; è solo un c., di scrittore privo di originalità. 2. In informatica (per traduz. dell’ingl....
compilaménto
compilamento compilaménto s. m. [der. di compilare], non com. – Il compilare; più com. compilazione.
  • Istituto
    • Chi Siamo
    • La nostra storia
  • Magazine
    • Agenda
    • Atlante
    • Il Faro
    • Il Chiasmo
    • Diritto
    • Il Tascabile
    • Le Parole Valgono
    • Lingua italiana
    • WebTv
  • Catalogo
    • Le Opere
    • Bottega Treccani
    • Gli Ebook
    • Le Nostre Sedi
  • Scuola e Formazione
    • Portale Treccani Scuola
    • Formazione Digitale
    • Formazione Master
    • Scuola del Tascabile
  • Libri
    • Vai al portale
  • Arte
    • Vai al portale
  • Treccani Cultura
    • Chi Siamo
    • Come Aderire
    • Progetti
    • Iniziative Cultura
    • Eventi Sala Igea
  • ACQUISTA SU EMPORIUM
    • Arte
    • Cartoleria
    • Design & Alto Artigianato
    • Editoria
    • Idee
    • Marchi e Selezioni
  • Accedi
    • Modifica Profilo
    • Treccani X
  • Ricerca
    • Enciclopedia
    • Vocabolario
    • Sinonimi
    • Biografico
    • Indice Alfabetico

Istituto della Enciclopedia Italiana fondata da Giovanni Treccani S.p.A. © Tutti i diritti riservati

Partita Iva 00892411000

  • facebook
  • twitter
  • youtube
  • instagram
  • Contatti
  • Redazione
  • Termini e Condizioni generali
  • Condizioni di utilizzo dei Servizi
  • Informazioni sui Cookie
  • Trattamento dei dati personali