Il linguaggio di programmazione C++, nato dal C, è assai diffuso sia in ambito professionale sia in ambito didattico e accademico, per merito della sua principale peculiarità: fondere in modo efficace i paradigmi di programmazione strutturata e di programmazione orientata agli oggetti. Grazie alla grande esperienza didattica dell'autore, il testo introduce in maniera chiara e graduale alla programmazione in C++, focalizzando l'attenzione sugli argomenti che solitamente creano difficoltà durante l'apprendimento di un linguaggio, come l'uso delle variabili, delle espressioni e delle strutture di controllo del flusso d'esecuzione, per poi procedere verso temi più avanzati, tra i quali array, puntatori e programmazione ricorsiva. Senza trascurare riferimenti alle tecniche di debugging, l'autore enfatizza la necessità di apprendere una corretta prassi di programmazione, verso la quale guida lo studente grazie alla presentazione di numerosi e dettagliati esempi, documentati e commentati. Completa e arricchisce il testo una vasta raccolta di esercizi e di "esercizi di programmazione", progetti di complessità adeguata e graduata.