PROGRAMMAZIONE A OGGETTI - MOD.2
| Anno Accademico | 2011/2012 |
| Codice Insegnamento | CT0114 |
| Crediti formativi universitari | 3 su 9 di PROGRAMMAZIONE A OGGETTI |
| Livello laurea | Laurea dm270 |
| Settore scientifico disciplinare | INF/01 |
| Periodo | I Semestre |
| Anno corso | 2 |
Docenti
Corsi di laurea e percorsi
Altre parti di questo insegnamento
Programma
Obiettivi Formativi
Il corso affronta lo studio e la sperimentazione delle tecniche di programmazione ad oggetti e delle tecniche moderne di progettazione del software.
Prerequisiti
Programmazione elementare
Contenuti
MODULO A: tecniche di programmazione
. Introduzione: oggetti, classi metodi
. Progetto di classi: pre/post condizioni, invarianti asserzioni, design by contract.
. Interfacce e polimorfismo, ereditarietà
. Programmazione ad eventi e interfacce grafiche
. Programmazione parametrica: generics e strutture dati
. Design patterns di base.
MODULO B: tecniche di progetto
. Design patterns avanzati
. Caso di studio di Progettazione
. Caso di studio di Codifica e Implementazione
Testi di riferimento
Object Oriented Software Development using Java (II Edition).
Xiaoping Jia. Pearson Education, 2002
Java Concepts (V Edition).
Cay Horstmann. Wiley & Sons, 2008
Applicare UML e i Pattern - Analisi e Progettazione orientata agli oggetti
Craig Larman. Pearson Education Italia 2005
Modalità di verifica dell'apprendimento
scritto e orale
Metodi didattici
Lezioni Frontali e laboratorio
Lingua di insegnamento
Italiano (Inglese su richiesta)
Altre informazioni
agina
web del corso : http://www.dsi.unive.it/~po
I moduli A e B hanno un unico esame, che include una prova
scritta e un progetto di programmazione.



