Pagina de start a forumului HellHack.MyForum.ro
Inregistrare • Cautare • FAQ • Membri • Grupuri • Autentificare
C++ Limbaj de programare

 
Raspunde la subiect    Pagina de start a forumului HellHack.MyForum.ro » C++ Subiectul anterior
Subiectul urmator
C++ Limbaj de programare
Autor Mesaj
UzzY14
Administrator
Administrator


Data inscrierii: 18/Mar/2009
Mesaje: 66

Mesaj C++ Limbaj de programare Raspunde cu citat (quote)
C++ (pronunţat "si plas plas"smiley este un limbaj de programare general. Este un limbaj multi-paradigmă cu verificarea statică a tipului variabilelor ce suportă programare procedurală, abstractizare a datelor, programare orientată pe obiect.

În anii r17;90, C++ a devenit unul din cele mai populare limbaje de programare comerciale. Nimeni nu deţine C++ însă, asta fiind gratuit.

Bjarne Stroustrup de la Bell Labs a dezvoltat C++ (iniţial denumit rC cu Claser1smiley în anii 1980 ca o serie de îmbunătăţiri ale limbajului C. Acestea au început cu adăugarea de clase apoi de funcţii virtuale, supraîncărcarea operatorilor, moştenire multiplă, template-uri şi excepţii. Limbajul de programare C++ a fost standardizat în 1998 ca şi ISO 14882:1998, versiunea curenta fiind din 2003, ISO 14882:2003.

[modifică] Istoricul C++

Stroustrup a început să lucreze la C cu Clase în 1979. Ideea creării unui nou limbaj a venit din experienţa de programare pentru pregătirea tezei sale de doctorat. Stroustrup a descoperit că Simula avea facilităţi foarte utile pentru proiecte mari, însă era prea lent, în timp ce BCPL era rapid, însă nu era de indice înalt şi era nepotrivit pentru proiecte mari. îndată ce Stroustrup a început să lucreze pentru Bell Labs, avea sarcina de a analiza nucleul UNIX referitor la calcul distribuit. Amintindu-şi de experienţa sa din perioada lucrării de doctorat, Stroustrup a început să îmbunătăţească C cu facilităţi asemănătoare Simula. C a fost ales fiindcă era fără întârziere şi portabil. La început facilităţile adaugate C-ului au fost clase, clase derivate, verificare a tipului, inline şi argumente cu valori implicite.

În timp ce Stroustrup a proiectat C cu Clase (mai apoi C++), a scris de întocmai şi Cfront, un compilator care genera cod sursă C din cod C cu Clase. întâia lansare comercială a fost în 1985.

În 1982, numele limbajului a fost schimbat de la C cu Clase la C++. Au fost adaugate noi facilităţi, inclusiv funcţii virtuale, supraîncărcarea operatorilor şi a functiilor, referinţe, constante, alocare dinamică, un control al tipului mai puternic şi noua variantă de comentariu pe un singur rând (liniile care încep cu caracterele '//'smiley.

În 1985 a fost lansată prima ediţie a cărţii "The C++ Programming Language" (Limbajul de programare C++), oferind informaţii importante despre limbaj, care încă nu era un standard oficial. În 1989 a fost lansată versiunea 2.0 a C++. Au apărut acum moştenirea multiplă, clase abstracte, funcţii statice, funcţii constante şi membri protected. În 1990 o altă carte a fost lansată, dând suport pentru standarde viitoare. Ultimele adăugări includeau template-uri, excepţii, spaţii de nume (namespace-uri) şi tipul Boolean.

O dată cu evoluţia limbajului C++, a evoluat şi o bibliotecă standard. Prima adăugire a fost biblioteca de intrări/ieşiri (I/O stream), care oferea facilităţi pentru a înlocui funcţiile tradiţionale C cum ar fi printf şi scanf. Mai târziu, printre cele mai semnificative adăugari la biblioteca standard a fost STL (Standard Template Library) (Biblioteca de formate standard).

După ani de lucru, un comitet ANSI-ISO a standardizat C++ în 1998 (ISO/IEC 14882:1998).
19/03/2009 11:19 Vezi profilul utilizatorului Trimite mesaj privat
Afiseaza mesajele pentru a le previzualiza:    
Raspunde la subiect    Pagina de start a forumului HellHack.MyForum.ro » C++ Ora este GMT + 2 ore
Pagina 1 din 1

 
Mergi direct la: 
Nu puteti crea un subiect nou in acest forum
Nu puteti raspunde in subiectele acestui forum
Nu puteti modifica mesajele proprii din acest forum
Nu puteti sterge mesajele proprii din acest forum
Nu puteti vota in chestionarele din acest forum


Powered by phpBB © 2001, 2005 phpBB Group
Design by Freestyle XL / Flowers Online.Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro