Riepilogo dell'insegnamento: Programmazione ad oggetti
12 cfu così ripartiti nelle aree:
- 4 CFU nell'area C - Programmazione
- 5 CFU nell'area D - Linguaggi
- 3 CFU nell'area I - Ingegneria del software
Sillabo dell'insegnamento
- C - Programmazione
- *
POO - Programmazione Orientata agli Oggetti
Esercitazioni
- *
POO - Programmazione Orientata agli Oggetti
Introduzione: oggetti, classi metodi.
- *
SCP - Sviluppo e Correttezza dei Programmi
Progetto di classi: pre/post condizioni, invarianti asserzioni, design,by contract.
- *
POO - Programmazione Orientata agli Oggetti
Interfacce e polimorfismo, ereditarietà
- D - Linguaggi
- *
MATR - Macchine Astratte e Tecniche per la Realizzazione dei linguaggi di programmazione
Macchine astratte per OO
-
MP - Metodologie di Programmazione
Programmazione ad eventi e interfacce grafiche
-
ALC - Astrazioni Linguistiche e Composizionalita'
Programmazione parametrica: generics e strutture dati
-
MP - Metodologie di Programmazione
Design patterns di base
-
MP - Metodologie di Programmazione
Design patterns avanzati
- I - Ingegneria del software
- *
PSS - Processi di Sviluppo del Software
Casi di studio
- *
PSC - Progettazione del Software e Codifica
Caso di studio di Progettazione
- *
PSC - Progettazione del Software e Codifica
Caso di studio di Codifica
(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali