Riepilogo dell'insegnamento: Linguaggi formali e compilatori
12 cfu così ripartiti nelle aree:
- 4 CFU nell'area A - Fondamenti
- 8 CFU nell'area D - Linguaggi
Sillabo dell'insegnamento
- A - Fondamenti
-
*
ALF - Automi e Linguaggi Formali
+
AL-BACC - Basic Automata, Computability and Complexity
Automi a pila
-
*
ALF - Automi e Linguaggi Formali
+
AL-BACC - Basic Automata, Computability and Complexity
Algoritmi per analisi di testo
-
*
ALF - Automi e Linguaggi Formali
+
AL-BACC - Basic Automata, Computability and Complexity
Automi a stati finiti
-
*
ALF - Automi e Linguaggi Formali
+
AL-BACC - Basic Automata, Computability and Complexity
Grammatiche formali
- D - Linguaggi
-
*
TTCI - Tecniche di Traduzione: Compilatori e Interpreti
*
PL-SyA - Syntax Analysis
Traduzioni guidate dalla sintassi
-
*
TTCI - Tecniche di Traduzione: Compilatori e Interpreti
PL-StA - Static Analysis
Ottimizzazione di codice
-
*
TTCI - Tecniche di Traduzione: Compilatori e Interpreti
*
PL-RS - Runtime Systems
Ottimizzazione di codice
-
V - Varie
PL-CG - Code Generation
Uso di Lex
-
V - Varie
PL-CG - Code Generation
uso di Yacc
-
TAV - Tecniche di Analisi e Verifica
*
PL-SyA - Syntax Analysis
Algoritmi per analisi sintattica
-
*
TTCI - Tecniche di Traduzione: Compilatori e Interpreti
PL-TS - Type Systems
Type checking
-
*
TTCI - Tecniche di Traduzione: Compilatori e Interpreti
PL-CG - Code Generation
Generazione di codice intermedio
Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).