FONDAMENTI DELL'INFORMATICA (m)
1o MODULO
A. A. 1997-98
Oggetto e obiettivi del corso
Durante il corso descriveremo le tecniche principali per sviluppare del software ben scritto e riusabile, usando un modello di programmazione Orientato ad Oggetti. Il linguaggio utilizzato sarà il C++.
Lo scopo è quello di insegnare come sviluppare progetti didimensione ragionevole in C++ e dare le basi per consentire poi di apprendere facilmente quegli aspetti della Programmazione Orientata ad Oggetti che non sarà stato possibile coprire.
Alla fine del corso sarà possibile disegnare ed implementare soluzioni Orientate ad Oggetti facilmente mantenibili e ben documentate ai problemi più vari.
Programma
- Elementi di C++
- Elementi di Unix
- Classi ed Oggetti
- Gestione della Memoria
- Overloading
- Principali Strutture Dati
- Rappresentazione di Booch
- Ereditarietà
- Polimorfismo
Testi consigliati
NEILL GRAHAM, Learning C++, McGraw Hill, 1991
BJARNE STROUSTRUP, Il linguaggio C++, Seconda Ed., Addison-Wesley Masson 1993
Modalità e svolgimento dell'esame
L'esame consiste in una prova scritta ed una orale.
Sono previsti dei progetti personali durante il corso. Se lo svolgimento del progetto risulterà soddisfacente, lo studente potrà essere esonerato dalla prova scritta.