SlideShare a Scribd company logo
1 of 1
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
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ă părţi.
Prima parte se adresează programatorilor începători. Ea prezintă elementele de bază şi construcţiile limbajului
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 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 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.
Sugestiile cititorilor sunt aşteptate la adresele: Diana.Stefanescu@ugal.ro, Cristina.Segal@ugal.ro.
AUTORII

More Related Content

Similar to Introd

Graduation projects in Crispico
Graduation projects in CrispicoGraduation projects in Crispico
Graduation projects in Crispicostagiipebune
 
Modulul v mtcp i
Modulul v   mtcp iModulul v   mtcp i
Modulul v mtcp iIoanaK2
 
Etapele procesului de programare
Etapele procesului de programareEtapele procesului de programare
Etapele procesului de programareCiobanuCristina
 
Propunere de dezvoltare a carierei universitare
Propunere de dezvoltare a carierei universitarePropunere de dezvoltare a carierei universitare
Propunere de dezvoltare a carierei universitareTraian Rebedea
 
baze c++sructura unui program declarare variabilepdf.
baze c++sructura unui program declarare variabilepdf.baze c++sructura unui program declarare variabilepdf.
baze c++sructura unui program declarare variabilepdf.AdrianaDanielaCupsa
 

Similar to Introd (7)

Graduation projects in Crispico
Graduation projects in CrispicoGraduation projects in Crispico
Graduation projects in Crispico
 
Lecture2 - PC
Lecture2 - PCLecture2 - PC
Lecture2 - PC
 
Modulul v mtcp i
Modulul v   mtcp iModulul v   mtcp i
Modulul v mtcp i
 
programare eXtrema
programare eXtremaprogramare eXtrema
programare eXtrema
 
Etapele procesului de programare
Etapele procesului de programareEtapele procesului de programare
Etapele procesului de programare
 
Propunere de dezvoltare a carierei universitare
Propunere de dezvoltare a carierei universitarePropunere de dezvoltare a carierei universitare
Propunere de dezvoltare a carierei universitare
 
baze c++sructura unui program declarare variabilepdf.
baze c++sructura unui program declarare variabilepdf.baze c++sructura unui program declarare variabilepdf.
baze c++sructura unui program declarare variabilepdf.
 

More from Georgiana Loredana (13)

Cuprins
CuprinsCuprins
Cuprins
 
Cap12
Cap12Cap12
Cap12
 
Cap10
Cap10Cap10
Cap10
 
Cap09
Cap09Cap09
Cap09
 
Cap08
Cap08Cap08
Cap08
 
Cap07
Cap07Cap07
Cap07
 
Cap06
Cap06Cap06
Cap06
 
Cap05
Cap05Cap05
Cap05
 
Cap04
Cap04Cap04
Cap04
 
Cap03
Cap03Cap03
Cap03
 
Cap02
Cap02Cap02
Cap02
 
Cap01
Cap01Cap01
Cap01
 
Cap11
Cap11Cap11
Cap11
 

Introd

  • 1. 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 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ă părţi. Prima parte se adresează programatorilor începători. Ea prezintă elementele de bază şi construcţiile limbajului 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 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 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. Sugestiile cititorilor sunt aşteptate la adresele: Diana.Stefanescu@ugal.ro, Cristina.Segal@ugal.ro. AUTORII