Riepilogo dell'insegnamento: Linguaggi di Programmazione 1
6 cfu così ripartiti nelle aree:
- 6 CFU nell'area D - Linguaggi
Sillabo dell'insegnamento
- D - Linguaggi
- *
MATR - Macchine Astratte e Tecniche per la Realizzazione dei linguaggi di programmazione
Il paradigma funzionale con esempi in linguaggio Haskell.
- *
MATR - Macchine Astratte e Tecniche per la Realizzazione dei linguaggi di programmazione
Macchina astratta del Pascal, esempio del P-code.
- *
MATR - Macchine Astratte e Tecniche per la Realizzazione dei linguaggi di programmazione
Ambiente, regole di scoping, passaggio dei parametri. Gestione memoria.Tipi di dato e astrazioni sui dati. Controllo di sequenza, procedure, ricorsione.
- *
LF - Linguaggi Formali
Grammatiche libere da contesto. Vincoli di semantica statica.
- *
S - Semantica
Sintassi e semantica formale per la descrizione dei linguaggi di programmazione.
- *
MATR - Macchine Astratte e Tecniche per la Realizzazione dei linguaggi di programmazione
Macchine astratte, linguaggi, interpretazione e compilazione.
(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali