[romanian book]c++ -introd

2
INTRODUCERE Limbajele C şi C++ sunt limbaje de programare de nivel înalt. Limbajul C a apărut î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 programării structurate, la care ideea centrală este ”structurează pentru a stăpâ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 îmbunătăţit, mai riguroasă şi mai puternică, completată cu construcţiile necesare aplicării principiilor  programării orientate pe obiecte (POO). Limbajul C++ păstrează toate elementele limbajului C, beneficiind de efici enţa şi flexi bilitatea acestuia. Limbaju l C++ este un superset al limbaj ului C. Incom patibilităţile sunt minore, de aceea, modulele C pot fi încorporate în proiecte C++ cu un efort minim. Lucrarea cuprinde două părţi. Prima pa rte se adresează programatorilor începători. Ea prezintă elem ente le de bază şi construcţiile limba jului C, completate cu extensiile limbajului C++. Acestea permit rezolvarea problemelor prin metoda programării structurate. Partea a doua se adresează cunoscătorilor limbajului C dornici să-şi modernizeze stilul şi concepţia abordării  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 Bj arne Stroust rup, ”C++ este un li mba j de pro gra mar e ge neral, co nc epu t ast fel în cât să- i facă pe  programatorii serioşi să programeze într-o manieră cât mai plăcută”. Şi cum cea mai bună metodă de învăţare este practica, prezentarea aspectelor teoretice este însoţită de multe exemple şi probleme rezolvate. Deasemenea, întrebările teoretice şi problemele propuse spre rezolvare, de la sfârşitul fiecărui capitol, permit cititorului să-şi verifice cunoştinţele dobândite. Un aspect foarte important îl constituie implementarea şi testarea pe calculator a exemplelor şi a problemelor rezolvate sau propuse, găsirea unor soluţii proprii. Sperăm ca acest material să constituie un sprijin real pentru cei care doresc să pătrundă î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 că rţii. Sugestiil e cititorilor sunt aşteptate la adresel e: [email protected], [email protected]. AUTORII

Upload: againstallnoobs

Post on 30-May-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: [Romanian Book]C++ -Introd

 

INTRODUCERE

Limbajele C şi C++ sunt limbaje de programare de nivel înalt.

Limbajul C a apărut în anii 1970 şi a fost creat de Dennis Ritchie în laboratoarele AT&T Bell. Limbajul Cface parte din familia de limbaje concepute pe principiile programării structurate, la care ideea centrală este”structurează pentru a stăpâni o aplicaţie”. Popularitatea limbajului a crescut rapid datorită eleganţei şi amultiplelor posibilităţi oferite programatorului. Limbajul C++ apare la începutul anilor ’80 şi îl are ca autor pe Bjarne Stroustrup. El este o variantă delimbaj C îmbunătăţit, mai riguroasă şi mai puternică, completată cu construcţiile necesare aplicării principiilor  programării orientate pe obiecte (POO). Limbajul C++ păstrează toate elementele limbajului C, beneficiind deeficienţa şi flexibilitatea acestuia. Limbajul C++ este un superset al limbajului C. Incompatibilităţile suntminore, de aceea, modulele C pot fi încorporate în proiecte C++ cu un efort minim.

Lucrarea cuprinde două părţi.

Prima parte se adresează programatorilor începători. Ea prezintă elementele de bază şi construcţiile limbajuluiC, completate cu extensiile limbajului C++. Acestea permit rezolvarea problemelor prin metoda programăriistructurate.

Partea a doua se adresează cunoscătorilor limbajului C dornici să-şi modernizeze stilul şi concepţia abordării proiectelor informatice. Elementele prezentate sunt specifice limbajului C++ şi permit stiluri de programareimpracticabile î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 serioşi să programeze într-o manieră cât mai plăcută”.

Şi cum cea mai bună metodă de învăţare este practica, prezentarea aspectelor teoretice este însoţită de multeexemple şi probleme rezolvate. Deasemenea, întrebările teoretice şi problemele propuse spre rezolvare, de lasfârşitul fiecărui capitol, permit cititorului să-şi verifice cunoştinţele dobândite. Un aspect foarte important îlconstituie implementarea şi testarea pe calculator a exemplelor şi a problemelor rezolvate sau propuse, găsireaunor soluţii proprii.

Sperăm ca acest material să constituie un sprijin real pentru cei care doresc să pătrundă î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 şisfaturile care au condus la forma actuală a cărţii.

Sugestiile cititorilor sunt aşteptate la adresele: [email protected], [email protected].

AUTORII

Page 2: [Romanian Book]C++ -Introd