Materia:Compilatori
Da Wikiversità, l'università aperta.
Questo modulo necessita di essere "wikificato", ovvero formattato secondo gli standard di Wikiversità (vedi l'elenco degli articoli da wikificare). Collabora anche tu a rendere questo articolo conforme alle linee guida (vedi anche qui) poi rimuovi questo avviso.
Il compilatore non è altro che un traduttore automatico di un linguaggio di programmazione, che permetta appunto la traduzione da un linguaggio sorgente ad un linguaggio oggetto. La struttura di un copilatore è caratterizzata da una serie di fasi, che partendo dal linguaggio sorgente, composto da una serie di stringhe, passa attraverso varie rappresentazioni intermedie interne, fino a generare una stringa nel linguaggio oggetto, che potrebbe essere il cosiddetto codice macchina, ma anche un linguaggio di basso livello o comunque un qualsiasi linguaggio verso il quale avviene la traduzione.