http://www.dis.uniroma1.it/~degiacomo/didattica/fond2dip1

Diploma Universitario in Ingegneria Informatica
Università di Roma "La Sapienza"

Home page del Corso di
Fondamenti di Informatica II - primo modulo

Prof. Giuseppe De Giacomo


Prerequisiti. Si richiede conoscenza dei fondamenti della programmazione e di un linguaggio ad alto livello, tipicamente il Pascal (corso: Fondamenti di Informatica I - primo e secondo modulo).

Obiettivi. L'obiettivo del corso è lo studio e l'approfondimento degli aspetti fondamentali relativi alla progettazione 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. Gli argomenti vengono trattati dando enfasi ad aspetti metodologici e ad aspetti sperimentali utilizzando il linguaggio C++. Alla fine del corso lo studente dovrebbe avere acquisito tecniche e metodi per affrontare problemi di progettazione dei programmi secondo una metodologia basata sulla specifica e rappresentazione di strutture astratte di dati, sulla modularizzazione e sulla orientazione agli oggetti.

Materiale didattico.
[ 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.
[ 3] C. Batini, L. Carlucci Aiello, M. Lenzerini, A. Miola, A. Marchetti Spaccamela, Fondamenti di Programmazione dei Calcolatori Elettronici, Franco Angeli, 4a edizione, 1992.


Informazioni sulla edizione del corso per l'A.A. 1999/2000

(Corso erogato nel primo periodo didattico)




Ritorno alla didattica di Giuseppe De Giacomo