Programmazione II (2010/2011)

Codice insegnamento
4S02724
Docente
Alessandra Di Pierro
Coordinatore
Alessandra Di Pierro
crediti
6
Settore disciplinare
INF/01 - INFORMATICA
Lingua di erogazione
Italiano
Sede
VERONA
Periodo
II semestre dal 1-mar-2011 al 15-giu-2011.

Orario lezioni

II semestre
Giorno Ora Tipo Luogo Note
lunedì 8.30 - 10.30 laboratorio Laboratorio didattico Delta dal 18-apr-2011  al 15-giu-2011
lunedì 10.30 - 11.30 lezione Aula A dal 18-apr-2011  al 15-giu-2011
martedì 16.30 - 18.30 lezione Aula B dal 1-mar-2011  al 15-apr-2011
giovedì 8.30 - 11.30 lezione Aula D dal 1-mar-2011  al 15-apr-2011
giovedì 14.30 - 16.30 lezione Aula B dal 18-apr-2011  al 15-giu-2011

Obiettivi formativi

Fornire le conoscenze necessarie all'uso di linguaggi a oggetti per lo sviluppo di applicazioni di medie dimensioni

Programma

1) Tipi primitivi, enumerativi ed array

2) Il concetto di classe e sottoclasse, rappresentazione UML. Metodi ed oggetti

3) Uso della gerarchia delle classi:
ereditarieta' e polimorfismo, classi astratte, interfacce, tipi generici

4) Implementazione di classi e oggetti:
struttura delle classi, implementazione delle interfacce, modificatori di visibilita'.

5) Estensione delle classi:
classi/sottoclassi/superclassi, ereditarieta', overloading, polimorfismo

6) Tipi generici ed interfacce

7) Cenni alla JVM:
stack/heap e metodi ricorsivi

8) Il meccanismo delle eccezioni:
eccezioni controllate e non controllate, gestione delle eccezioni

9) La documentazione del codice: javadoc

Testi di riferimento
Autore Titolo Casa editrice Anno ISBN Note
Giovanni Pighizzini, Mauro Ferrari Dai fondamenti agli oggetti. Corso di programmazione JAVA (Edizione 3) Pearson Addison-Wesley 2008 978 88 7192 448 9

Modalità d'esame

L'esame consiste in una prova scritta.

Materiale didattico

Documenti