Il testo rappresenta il naturale sviluppo del libro A. Domenici, G. Frosini,
Introduzione alla programmazione ed elementi di strutture dati con il linguaggio C++, FrancoAngeli, Milano 1997, che è rivolto a chi, per la prima volta, si addentra nel mondo della programmazione. Il testo, invece, è destinato a quanti vogliono approfondire le loro conoscenze di programmazione utilizzando i meccanismi di astrazione non procedurali, quali l’astrazione sui dati e la metodologia orientata agli oggetti.
In questo secondo volume vengono anzitutto approfonditi alcuni concetti già presenti nel primo volume, affrontando il paradigma dell’astrazione sui dati mediante le classi. Successivamente vengono descritte sia la derivazione semplice e multipla sia le funzioni virtuali, che realizzano l’ereditarietà e il poliformismo. Viene poi descritta la metodologia orientata agli oggetti, che va dall’analisi, al progetto, alla programmazione. Vengono anche illustrati alcuni concetti che, pur non corrispondendo a paradigmi di programmazione, sono comunque rilevanti per una visione completa dell’astrazione sui dati, come le classi e le funzioni modello, il trattamento delle eccezioni, e la gerarchia di classi per l’ingresso e l’uscita dei dati.
Molti programmi sviluppati nel testo sono disponibili al sito Internet: http://www.ing.unipi.it/prog2c++
Daniela Dorbolò è Direttore Operativo del Centro di Servizi Informatici della Facoltà di Ingegneria della stessa Università. Si è laureata in Scienze dell’Informazione presso l’Università di Pisa nel 1987. Svolge la sua attività nelle aree del software applicativo (in particolare sulle basi di dati) e delle reti di calcolatori.
Graziano Frosini è Professore Ordinario di Calcolatori Elettronici presso la Facoltà di Ingegneria della stessa Università. Si è laureato in Ingegneria Elettronica presso l’Università di Pisa nel 1967, come allievo della Scuola Superiore di Studi Universitari e Perfezionamento “S. Anna” di Pisa. Svolge ricerche nell’area della architettura dei sistemi di elaborazione.
Beatrice Lazzerini è Professore Associato di Ingegneria della Conoscenza e Sistemi Esperti presso la Facoltà di Ingegneria dell’Università di Pisa a partire dal 1992. Svolge ricerche nel campo della logica fuzzy, delle reti neurali artificiali e della computazione evolutiva.