Compilatore

todo

Compilatore e interprete sono le basi fondamentali per eseguire del codice di un qualsiasi linguaggio su una macchina.

Compilatore: traduce il codice sorgente in un codice intermedio detto codice oggetto

Il compilatore è composto da due interfacce, dette front end e back end. Questa struttura porta molti vantaggi, tra cui la modularità, la portabilità e la economicità.

Front end

Processa il codice sorgente e lo analizza. Il front end dipende dal linguaggio del sorgente.

Back end

Implementa il processo di sintesi dell’output. Dipende dall’architettura della macchina sulla quale si vuole eseguire il codice.

Codice oggetto

Il codice intermedio, o codice oggetto, è indipendente dall’architettura hardware, e quindi basterà processarlo tramite l’interprete.

arch1