| | | corso | | | | |
Metodologie di programmazione B
Codice: | AA013 | Crediti: | 6 | Semestre: | 2 | Sigla: | MP | |
|
Settore disciplinare: | INF/01 - Informatica |
Docente
Giorgio Levi
Tel. 0502212700Prerequisiti
Fondamenti di Programmazione, Laboratorio 1
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, 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
Materiale didattico in linea nella pagina del docente
Modalità di esame
Scritto e orale