Riepilogo dell'insegnamento: Linguaggi dinamici
9 cfu così ripartiti nelle aree:
- 6 CFU nell'area C - Programmazione
- 3 CFU nell'area D - Linguaggi
Sillabo dell'insegnamento
- C - Programmazione
-
PP - Paradigmi di Programmazione
Programmazione procedurale e ad oggetti nei linguaggi dinamici.
- *
SDTD - Strutture Dati e Tipi di Dati astratti
Creazione e gestione di strutture dati complesse.
-
V - Varie
Tecniche per la verifica funzionale e per il debugging.
- *
SS - Sintassi e Semantica
Sintassi e semantica del linguaggio Perl.
- *
SS - Sintassi e Semantica
Sintassi e semantica del linguaggio Python.
- *
PSA - Problem Solving e Algoritmi
Applicazioni tipiche: elaborazione efficiente di testi, gestione processi, GUI, sistemi client-server.
- D - Linguaggi
- *
TTCI - Tecniche di Traduzione: Compilatori e Interpreti
Meccanismi di compilazione (standard, JIT). Meccanismi di interpretazione.
-
MP - Metodologie di Programmazione
Tipizzazione dei dati. Gestione dinamica della memoria, del codice, degli errori. Ispezione e modifica del comportamento di un programma a tempo di esecuzione.
- *
MATR - Macchine Astratte e Tecniche per la Realizzazione dei linguaggi di programmazione
Ambiente di esecuzione di un linguaggio dinamico. Struttura delle principali macchine virtuali. Formati portabili del codice.
(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali