Corso del
|
     
                     
Corso del
|
Obiettivi. L'obiettivo del corso è lo studio e l'approfondimento degli aspetti fondamentali relativi alla progettazione dei programmi: l'utilizzo della logica nella specifica e nella verifica dei programmi, il concetto di modulo e la sua applicazione alla programmazione in grande, la specifica e la rappresentazione dei tipi astratti, le tecniche di progettazione e programmazione a oggetti, i metodi per l'analisi e la progettazione di algoritmi. Gli argomenti vengono trattati dando enfasi ad aspetti metodologici. Alla fine del corso lo studente dovrebbe avere acquisito tecniche e metodi per affrontare problemi di progettazione dei programmi secondo una metodologia basata sulla modularizzazione e sulla orientazione agli oggetti, di specifica e rappresentazione di strutture astratte di dati, di analisi e progettazione di algoritmi e programmi.
Materiale didattico fondamentale.
[ 1]
M. Cadoli, M. Lenzerini, P. Naggar, A. Schaerf.
Fondamenti
della progettazione dei programmi: Principi, tecniche e loro
applicazioni in C++. CittáStudiEdizioni, UTET
Libreria, 1997.
[ 2]
M. Cadoli, E. Panizzi, A. Schaerf., M. Lenzerini.
Esercizi di
progettazione dei programmi in C++.
CittáStudiEdizioni, UTET Libreria, 1998.
Martedì --- ore 17,
Dipartimento di Informatica e Sistemistica,
Università di Roma "La Sapienza",
via Salaria 113, stanza 211, secondo piano
edizioni precedenti del corso e le valutazioni
degli studenti)
|
|
|