| | | corso | | | | |
Metodologie di programmazione
Codice: | AA013 | Crediti: | 6 | Semestre: | 2 | Sigla: | MP | |
|
Settore disciplinare: | INF/01 - Informatica |
Docente
Francesca Levi
Tel. 0502212770Ultima versione disponibile: programma da confermare per l’a.a. 2008/2009
Prerequisiti
Fondamenti di Programmazione, LIP (primo modulo)
Obiettivi di apprendimento
Descrizione del modello di calcolo e delle tecniche di programmazione
object-oriented con polimorfismo e subtyping.
Descrizione
- Elementi di traduzione e supporto dei linguaggi
- Meccanismi di astrazione, tipi di dato astratto e classi
- Programmazione object-oriented
English Description
- Language translation and run-time support
- Data abstractions, types, classes
- Object-oriented programming methodologies
Programma
- Interpretazione, compilazione, supporto a run-time
- Oggetti e astrazione procedurale in Java (richiami)
- Semantica operazionale di un nucleo orientato ad oggetti con
metodi, classi ed ereditarietà
- Metodologie per lo sviluppo di programmi sequenziali in Java
- Eccezioni
- Astrazioni sui dati
- Astrazioni di controllo (iterazione)
- Gerarchie di tipi
- Astrazioni polimorfe
- Testing e debugging
Bibliografia
B.Liskov, J. Guttag. Program Development in Java. Abstraction,
Specification and Object-Oriented Design, Addison-Wesley 2001
Modalità di esame
Scritto e orale