Riepilogo dell'insegnamento: Programmazione ad oggetti
12 cfu così ripartiti nelle aree:
- 6 CFU nell'area C - Programmazione
- 3 CFU nell'area D - Linguaggi
- 3 CFU nell'area I - Ingegneria del software
Sillabo dell'insegnamento
- C - Programmazione
-
*
POO - Programmazione Orientata agli Oggetti
+
PL-OOP - Object-Oriented Programming
Introduzione ai principi della programmazione a oggetti.
-
*
POO - Programmazione Orientata agli Oggetti
+
PL-OOP - Object-Oriented Programming
Classi: definizione, regole di visibilità variabili di istanza e di classe (static), costruttori, definizione di metodi, overloading.
-
*
SCP - Sviluppo e Correttezza dei Programmi
+
PL-OOP - Object-Oriented Programming
Interfacce: definizione, implementazione
-
*
POO - Programmazione Orientata agli Oggetti
+
PL-OOP - Object-Oriented Programming
Sottoclassi: ereditarieta' overriding di metodi, metodi, variabili e classi final.
-
*
POO - Programmazione Orientata agli Oggetti
*
PL-EDRP - Event-Driven and Reactive Programming
Programmazione ad eventi e interfacce grafiche
-
*
POO - Programmazione Orientata agli Oggetti
+
PL-OOP - Object-Oriented Programming
Strutture dati e tipi generici
- D - Linguaggi
-
MP - Metodologie di Programmazione
+
PL-OOP - Object-Oriented Programming
Design patterns avanzati
-
*
MATR - Macchine Astratte e Tecniche per la Realizzazione dei linguaggi di programmazione
PL-APC - Advanced Programming Constructs
Macchine astratte per OO
-
MP - Metodologie di Programmazione
+
PL-OOP - Object-Oriented Programming
Design patterns di base
- I - Ingegneria del software
-
*
PSC - Progettazione del Software e Codifica
+
SE-SDC - Software Design and Construction
Caso di studio di Codifica
-
*
PSS - Processi di Sviluppo del Software
+
SE-SPRE - Software Processes and Requirement Engineering
Casi di studio
-
*
PSC - Progettazione del Software e Codifica
+
SE-SDC - Software Design and Construction
Caso di studio di Progettazione
Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).