elenco    
        corso    

Metodologie di programmazione D

Codice: AA013Crediti: 6Semestre: 2Sigla: MP 
 
Settore disciplinare: INF/01 - Informatica

Docente

Carlo Montangero   monta@di.unipi.it  Stanza 311  Tel. 0502212799

Obiettivi 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

Ulteriore pagina web del corso: http://www.di.unipi.it/~monta/MdP/MdP.htm


home


email