| | | corso | | | | |
Metodologie di programmazione D
Codice: | AA013 | Crediti: | 6 | Semestre: | 2 | Sigla: | MP | |
|
Settore disciplinare: | INF/01 - Informatica |
Docente
Carlo Montangero
Tel. 0502212799Obiettivi di apprendimento
Descrizione del modello di calcolo e delle tecniche di programmazione object-oriented con polimorfismo, subtyping e concorrenza.
Descrizione
Elementi di traduzione e supporto dei linguaggi
Meccanismi di astrazione, tipi di dato astratto e tecniche di visibilità
Programmazione object-oriented, event-driven e concorrente
Programmazione di interfacce
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
Estensione del nucleo con primitive concorrenti: threads, mutexes
Metodologie per lo sviluppo di programmi concorrenti in Java
Bibliografia
B.Liskov, J. Guttag. Program Development in Java. Abstraction, Specification and Object-Oriented Design, Addison-Wesley 2001
Modalità di esame
Scritto e orale