Diploma Universitario in Ingegneria Informatica

Fondamenti di Informatica II - primo modulo

Lezioni faccia a faccia A.A. 1999/2000

docente: Giuseppe De Giacomo


Materiale didattico: testi adottati

[T1] M. Cadoli, M. Lenzerini, P. Naggar, A. Schaerf, Fondamenti della progettazione dei programmi: principi, tecniche e loro applicazione in C++, CittáStudiEdizioni, UTET Libreria, 1997.
[T2] M. Cadoli, E. Panizzi, A. Schaerf., M. Lenzerini. Esercizi di progettazione dei programmi in C++. CittáStudiEdizioni, UTET Libreria, 1998.
[T3] C. Batini, L. Carlucci Aiello, M. Lenzerini, A. Miola, A. Marchetti Spaccamela, Fondamenti di Programmazione dei Calcolatori Elettronici, Franco Angeli, 4a edizione, 1992.

Materiale didattico: testo consigliato

[T4] Capper, Introduzione al C++, McGraw Hill, 1997.


Lezioni faccia a faccia - tabella riassuntiva

Settimana Argomento Martedi (ore 9-11) Mercoledi (ore 11-14) Venerdi (ore 9-11)
1:4-8ott Introduzione al C++ Introduzione al corso e al C++ (Lez 1,2) Vettori in C++ 
(Lez 3,4,5)
----------
2:11-15ott Introduzione al C++ Funzioni in C++
(Lez 6,7)
Laboratorio su introduzione al C++ (Lez 8,9,10) La ricorsione (Lez,11,12)
3:18-22ott Introduzione al C++ Record e puntatori in C++
(Lez 13,14)
Laboratorio su funzioni e puntatori in C++
(Lez 15,16,17)
Array dinamici(Lez 18,19)
4:25-29ott Classi in C++ Introduzione alle classi C++(Lez 20,21) Laboratorio su costruttori e classi in C++ 
(Lez 22,23,24)
Overloading di operatori (Lez 25,26)
5:1-5nov Classi C++ Il problema dell'interferenza
(Lez 27,28)
----------
----------
6:8-12nov Principi di progettazione
Concettualizzazione
Ciclo di vita e qualita' del software
(Lez 29,30)
laboratorio su classi in C++ (Lez. 31,32,33) Modularizzazione
(Lez 34,35)
7:16-20nov Realizzazione Il linguaggio di specifica di tipi astratti (Lez 36,37) Template, Laboratorio su specifica di tipi astratti (Lez 38,39,40) Metodologia realizz. classi C++ (Lez 41,42)
8:23-27nov Realizzazione Schemi realizzativi con funzionali e con side-effect (Lez 43,44) Laboratorio su realizzazione
(Lez 45,46,47)
Realizzazione di relazioni (Lez 48,49)
9:29nov-4dic Realizzazione Rappresentazione Grafi (Lez 50,51) Laboratorio su esercizio d'esame (Lez 52,53,54) Esercizi d'esame (Lez 55,56)


Lezioni faccia a faccia - dettaglio




























Home page del Corso di Fondamenti di Informatica II - primo modulo
del Diploma Universitario in Ingegneria Informatica dell'Università di Roma "La Sapienza"