Riepilogo dell'insegnamento: LINGUAGGI DI PROGRAMMAZIONE E COMPILATORI
6 cfu così ripartiti nelle aree:
- 6 CFU nell'area B - Algoritmi
Sillabo dell'insegnamento
- B - Algoritmi
- *
ASC - Algoritmi su Strutture Combinatorie
Generazione automatica di compilatori. Il compilatore YACC
- *
SDF - Strutture di Dati Fondamentali
Traduzione guidata dalla sintassi: definizioni dirette dalla sintassi, schemi di traslazione
- *
SDF - Strutture di Dati Fondamentali
Analisi semantica e type checking. Codice intermedio. Un caso di studio: compilazione di linguaggi multidimensionali
-
TAPA - Tecniche fondamentali di Analisi e Progetto di Algoritmi
Linguaggi formali e compilatori. Grammatiche e automi. Fasi della compilaizone. Analisi lessicale: token, pattern, lessemi
- *
SDF - Strutture di Dati Fondamentali
Il compilatore LEX. Analisi sintattica: parsing top-down e bottom-up
- *
SDF - Strutture di Dati Fondamentali
Parsing predittivo non ricorsivo. Parsing LR: tecniche SLR, LALR, LR canonica
(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali