Riepilogo dell'insegnamento: Programmazione
12 cfu così ripartiti nelle aree:
- 12 CFU nell'area C - Programmazione
Sillabo dell'insegnamento
- C - Programmazione
-
*
PSA - Problem Solving e Algoritmi
+
AL-AS - Algorithmic Strategies
Algoritmi e programmi
-
*
SS - Sintassi e Semantica
+
PL-PP - Programming paradigms (Imperative, Functional, ?)
Linguaggi: sintassi e semantica
-
*
SS - Sintassi e Semantica
+
PL-PP - Programming paradigms (Imperative, Functional, ?)
Linguaggi di programmazione: dall'assembler ai linguaggi di alto livello
-
*
CB - Costrutti di Base
+
PL-BTS - Basic Type Systems
Elementi di base del linguaggio Java: tipi primitivi, tipi riferimento ed espressioni
-
*
CB - Costrutti di Base
+
PL-OOP - Object-Oriented Programming
Strutture di controllo
-
*
POO - Programmazione Orientata agli Oggetti
+
PL-OOP - Object-Oriented Programming
Java: classi, metodi ed oggetti
-
PP - Paradigmi di Programmazione
+
PL-OOP - Object-Oriented Programming
Implementazione delle classi, ereditariertà e polimorfismo
-
*
CB - Costrutti di Base
+
PL-OOP - Object-Oriented Programming
Eccezioni
-
*
SDTD - Strutture Dati e Tipi di Dati astratti
+
PL-BTS - Basic Type Systems
Liste e alberi
-
*
SCP - Sviluppo e Correttezza dei Programmi
+
PL-LTE - Language Translation and Execution
Laboratorio: gli strumenti della programmazione java e sviluppo dei programmi
-
*
PSA - Problem Solving e Algoritmi
+
PL-LTE - Language Translation and Execution
Laboratorio: dal problema alla sua implementazione in Java
-
*
CB - Costrutti di Base
+
PL-OOP - Object-Oriented Programming
Laboratorio: Implementazione delle classi
Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).