Riepilogo dell'insegnamento: Programmazione ad Oggetti
10 cfu così ripartiti nelle aree:
- 9 CFU nell'area C - Programmazione
- 1 CFU nell'area D - Linguaggi
Sillabo dell'insegnamento
- C - Programmazione
-
*
POO - Programmazione Orientata agli Oggetti
+
PL-OOP - Object-Oriented Programming
Tipi di dato astratti. Classi e oggetti. Campi dati e metodi. Parti private e pubbliche.
-
*
POO - Programmazione Orientata agli Oggetti
+
PL-OOP - Object-Oriented Programming
Costruttori. Overloading. Distruttori.
-
*
POO - Programmazione Orientata agli Oggetti
+
PL-OOP - Object-Oriented Programming
Metodi e classi friend. Classi collezione.
-
*
POO - Programmazione Orientata agli Oggetti
+
PL-OOP - Object-Oriented Programming
Tecniche di condivisione controllata della memoria.
-
*
POO - Programmazione Orientata agli Oggetti
+
PL-OOP - Object-Oriented Programming
Template di funzioni e di classe.
-
*
POO - Programmazione Orientata agli Oggetti
+
PL-OOP - Object-Oriented Programming
Ereditarietà e gerarchie di classi. Metodi virtuali. Ereditarietà multipla e derivazione virtuale.
-
*
POO - Programmazione Orientata agli Oggetti
+
PL-OOP - Object-Oriented Programming
Classi e gestione delle eccezioni.
-
*
SCP - Sviluppo e Correttezza dei Programmi
+
PL-OOP - Object-Oriented Programming
Uso di alcune librerie standard e ausiliarie: libreria STL e classi contenitore, libreria di I/O, librerie grafiche (ad esempio, Qt).
-
*
SCP - Sviluppo e Correttezza dei Programmi
PL-LP - Language Pragmatics
Progetto di applicazioni col paradigma ad oggetti.
- D - Linguaggi
-
PLN - Paradigmi Linguistici
+
PL-PP - Programming paradigms (Imperative, Functional, ?)
Pradigmi di programmazione: oggetti
Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).