C++ este un limbaj de programare creat în 1983 de Bjarne Stroustrup și conceput pentru a servi ca o versiune îmbunătățită a limbajului C. Este orientat pe obiecte și este considerat un limbaj de nivel înalt. Cu toate acestea, are facilități de nivel scăzut. C++ este unul dintre cele mai frecvent utilizate limbaje de programare.
Dezvoltarea C++ a început de fapt cu patru ani înainte de lansare, în 1979. Nu a început cu acest nume; prenumele său a fost „C cu clase”. La sfârșitul anului 1983, C with Classes a fost folosit pentru prima dată pentru nevoile interne de programare ale AT&T. Numele său a fost schimbat în C++ mai târziu în același an. Limba nu a fost lansată comercial până la sfârșitul anului 1985.
Dezvoltat la Bell Labs, C++ a îmbunătățit limbajul de programare C într-o varietate de moduri. Printre caracteristicile sale se numără clase, funcții virtuale, șabloane și supraîncărcarea operatorului. Limbajul numără, de asemenea, moștenirea multiplă și gestionarea excepțiilor printre numeroasele sale caracteristici. C++ a introdus utilizarea declarațiilor ca instrucțiuni și include mai multe verificări de tip decât este disponibilă cu C.
Considerat un superset de C, C++ menține o varietate de caracteristici care sunt incluse în predecesorul său. Ca atare, programele C sunt, în general, capabile să ruleze cu succes în compilatoarele C++, deși există unele probleme care pot face ca codul C să funcționeze diferit. De fapt, este posibil ca un anumit cod C să fie incompatibil în C++.
Limbajul de programare C++ a fost creat pentru UNIX, oferind programatorilor avantajul de a putea modifica codul fără a-l schimba efectiv. Codul este reutilizabil. Crearea bibliotecii este, de asemenea, mai curată. Limbajul este considerat portabil și nu necesită utilizarea unei anumite piese hardware sau doar a unui sistem de operare.
O altă caracteristică importantă a C++ este utilizarea claselor. Clasele îi ajută pe programatori să-și organizeze codul și să evite greșelile. Există momente în care greșelile se scurg, dar cursurile pot fi esențiale în găsirea erorilor și corectarea acestora.
Compilatorul original C++, numit Cfront, a fost scris în limbajul de programare C++. Compilarea în acest limbaj este considerată eficientă și rapidă. Viteza sa poate fi atribuită caracteristicilor sale de nivel înalt, împreună cu componentele sale de nivel scăzut. În comparație cu alte limbaje de programare pentru computer, poate fi văzut ca fiind destul de scurt. Acest lucru se datorează faptului că înclină spre utilizarea caracterelor speciale în locul cuvintelor cheie.