Riepilogo dell'insegnamento: Linguaggi di Programmazione
6 cfu così ripartiti nelle aree:
- 6 CFU nell'area D - Linguaggi
Sillabo dell'insegnamento
- D - Linguaggi
-
PLN - Paradigmi Linguistici
Il paradigma funzionale, Il paradigma imperativo e il paradigma a oggetti
-
TAV - Tecniche di Analisi e Verifica
Specica e verica nei linguaggi imperativi Il metodo delle invarianti Hoare Logic { Specica e verica nei linguaggi funzionali Teorie equazionali Una teoria dei tipi dipendenti
- *
S - Semantica
Semantica di un (mini) linguaggio funzionale. Semantica di un (mini) linguaggio Algol-like.
- *
MATR - Macchine Astratte e Tecniche per la Realizzazione dei linguaggi di programmazione
I tipi nei linguaggi funzionali Annotazioni di tipo come specica Inferenza dei tipi come verica. Il polimorsm.o Tipi generici. Il polimorsmo in ML
- *
S - Semantica
Binding statico e binding dinamico Valutazione lazy e valutazione eager
- *
S - Semantica
Le locazioni Il passaggio dei parametri (valore, reference e nome)
(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali
Insegnamenti "macro" nell'ambito dei quali può essere scelto
- Metodologici