1. INTRODUCERE
Limbajele C i C++ sunt limbaje de programare de nivel 樽nalt.
Limbajul C a aprut 樽n anii 1970 i a fost creat de Dennis Ritchie 樽n laboratoarele AT&T Bell. Limbajul C
face parte din familia de limbaje concepute pe principiile programrii structurate, la care ideea central este
structureaz pentru a stp但ni o aplica釘ie. Popularitatea limbajului a crescut rapid datorit elegan釘ei i a
multiplelor posibilit釘i oferite programatorului.
Limbajul C++ apare la 樽nceputul anilor 80 i 樽l are ca autor pe Bjarne Stroustrup. El este o variant de
limbaj C 樽mbunt釘it, mai riguroas i mai puternic, completat cu construc釘iile necesare aplicrii principiilor
programrii orientate pe obiecte (POO). Limbajul C++ pstreaz toate elementele limbajului C, beneficiind de
eficien釘a i flexibilitatea acestuia. Limbajul C++ este un superset al limbajului C. Incompatibilit釘ile sunt
minore, de aceea, modulele C pot fi 樽ncorporate 樽n proiecte C++ cu un efort minim.
Lucrarea cuprinde dou pr釘i.
Prima parte se adreseaz programatorilor 樽nceptori. Ea prezint elementele de baz i construc釘iile limbajului
C, completate cu extensiile limbajului C++. Acestea permit rezolvarea problemelor prin metoda programrii
structurate.
Partea a doua se adreseaz cunosctorilor limbajului C dornici s-i modernizeze stilul i concep釘ia abordrii
proiectelor informatice. Elementele prezentate sunt specifice limbajului C++ i permit stiluri de programare
impracticabile 樽n C: programarea prin abstractizarea datelor i programarea orientat obiect. Cit但ndu-l chiar
pe Bjarne Stroustrup, C++ este un limbaj de programare general, conceput astfel 樽nc但t s-i fac pe
programatorii serioi s programeze 樽ntr-o manier c但t mai plcut.
i cum cea mai bun metod de 樽nv釘are este practica, prezentarea aspectelor teoretice este 樽nso釘it de multe
exemple i probleme rezolvate. Deasemenea, 樽ntrebrile teoretice i problemele propuse spre rezolvare, de la
sf但ritul fiecrui capitol, permit cititorului s-i verifice cunotin釘ele dob但ndite. Un aspect foarte important 樽l
constituie implementarea i testarea pe calculator a exemplelor i a problemelor rezolvate sau propuse, gsirea
unor solu釘ii proprii.
Sperm ca acest material s constituie un sprijin real pentru cei care doresc s ptrund 樽n tainele limbajelor
C/C++, c但t i un punct de plecare 樽n activitatea de programare.
Dorim s mul釘umim i pe acest cale domnului prof. Severin BUMBARU i colegilor pentru observa釘iile i
sfaturile care au condus la forma actual a cr釘ii.
Sugestiile cititorilor sunt ateptate la adresele: Diana.Stefanescu@ugal.ro, Cristina.Segal@ugal.ro.
AUTORII