Un lucru este cert pentru orice cunoscător în domeniul calculatoarelor, în
general, şi al programării în special: cererea de cunoştinţe de programare în limbaje moderne, orientate pe obiecte este deosebit de mare. Tot atât de evident este şi faptul că numărul de materiale (cărţi teoretice, aplicative, referinţe) este destul de bogat, nu numai în străinătate, dar şi la noi în ţară, prin lucrări originale sau traduceri. O nouă carte în domeniul programării orientate pe obiecte ar putea să pară inutilă, dacă nu ar avea un scop bine precizat: acela de a pune la dispoziţie unui începător în domeniul programării un material condensat dar cât mai complet posibil ca bază pentru însuşirea cunoştinţelor necesare de programare orientată pe obiecte. Materialul prezentat are la bază cursul de “Programare orientată pe obiecte”, predat studenţilor de la Facultatea de Electreonică şi Telecomunicaţii, specializarea de Ingineria Informaţiei, din Universitatea Politehnica Bucureşti. Prezentarea cunoştinţelor generale de programare se bazează pe utilizarea limbajului C++ şi urmăreşte introducerea progresivă a noţiunilor, cu cât mai puţine referinţe în avans posibile. În cadrul expunerilor cu caracter teoretic, sunt prezentate exemple cât mai simple dar sugestive, care să contureze fiecare noţiune nou introdusă. În fiecare capitol sunt propuse mai multe exerciţii cu grade de dificultate variate, o parte dintre ele având soluţii prezentate la sfârsit, împreună cu comentarii şi observaţii. La selectarea şi soluţionarea acestor exerciţii am avut sprijinul mai multor tineri din catedra de Electronică Aplicată şi Ingineria Informaţiei: preparator Andrei Jalbă, student Tudor Murgan, student Radu Ştefănescu, cărora le mulţumesc pe această cale.