Università Ca' Foscari Venezia > Ricerca insegnamenti dal 2009/10 a oggi > Scheda Insegnamento

PROGRAMMAZIONE A OGGETTI - MOD.2

[English] AF: 134469 AR: 60319
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.

© Ca'Foscari 2013

Ultima modifica: 15/07/2011