Limbajul C++ a fost inventat de către Bjarne Stroustrup în 1979, ca o extindere a
limbajului C. Limbajul C a fost inventat în 1969-1973 de către Dennis Ritchie pentru a realiza sistemul de operare Unix. C++ este un limbaj de programare atât elementele de programare orientată pe obiecte (POO) cât şi cele de limbaj procedural. C++ a urmat C-ului şi are o cerere relativ mare pe piaţă. Limbajele de programare sunt limbaje asemănătoare cu limbajul uman. Conțin cuvinte (destul de puține), semne de punctuație, operații matematice și au reguli de scriere. Programele care rulează pe orice calculator au fost scrise într-un limbaj de programare. Există numeroase limbaje programare, precum C, C++, Pascal, Java, Python, PHP, Javascript, etc. Limbajul C++ este un limbaj compilat. Etapele scrierii unui program în C++ sunt: · editarea programului C++; se obține fișierul sursă, cu extensia.cpp · compilarea fișierului sursă; aici se verifică corectitudinea sintactică a programului (corectitudinea cuvintelor folosite, prezența semnelor de punctuație, etc.); dacă programul este corect sintactic, se va obține fișierul obiect, cu extensia. O sau.obj · editarea de legături; se stabilesc legături între fișierul obiect curent și alte fișiere obiect, ale programatorului sau incluse în compilator; în urma acestei etape se obține programul executabil. În Windows, fișierele executabile au extensia.exe; · programul executabil poate fi lansat în execuție (rulat). Sunt o mulţime de lucruri pe care le putem face cu acest limbaj. Putem studia foarte mult despre C++ urmând o facultate de Informatică sau Automatică. Cu siguranţă putem învăţa C++ şi studiind pe cont propriu, dar este nevoie de foarte multă muncă şi să citim o grămadă de cărţi ce ne învaţă totul despre principiile din spatele acestul limbaj de programare. Multe companii IT ce creează jocuri cer viitorilor angajaţi să cunoască acest limbaj de programare foarte bine. Spre exemplu, foarte multe jocuri de la Ubisoft, companie ce face angajări şi în România, au engine-ul construit în C++. Jocuri de la Blizzard au de asemenea engine-urile construite în C++. Când vine vorba de GUI (Graphic Uşer Interface), foarte multe companii lucrează cu C++ sau Python. Spre exemplu, Photoshop de la Adobe este construit în C++. Firefox şi totul de la Mozilla sunt iarăşi construite în C++. C++ este extrem de eficient în construirea de aplicaţii ce opresc malware-ul. Spre exemplu, BitDefender este unul dintre programele antivirius care a fost construit în acest limbaj de programare. Mai exact, C++ se foloseşte mai ales la dezvoltarea core-urilor ce fac programele de antivirus să funcţioneze. Şi în cazul programării de maşini şi instrumente ce folosesc AI, acest limbaj de programare este extrem de eficient şi folositor. Bineînţeles, un program nu este construit strict într-un singur limbaj de programare. Sunt sute de astfel de limbaje. Dacă ajungem să stăpânim C++, învăţarea programării în Java sau Python va deveni extrem de uşoară. Lucrând la un proiect, vom colabora cu programatori ce poate sunt experţi numai într-un anumit limbaj. Rezultatul final combină, de cele mai multe ori, cod scris în C+ +, Java, Python şi alte limbaje de programare ce sunt considerate că pot face programul la care se lucrează mult mai eficient. C++ este ideal atât pentru back-end cât şi pentru front-end, foarte mulţi giganţi în IT precum Google şi Facebook folosindu-l pentru ambele, dar mai ales pentru partea de servere, deci de back-end. MySQL, spre exemplu, este construit în C++. Cu alte cuvinte, acest limbaj de programare funcţionează atât pentru aplicaţii grafice, cât şi pentru aplicaţii care au în spate date. Sistemele de operare Microsoft, cum ar fi Windows 7 şi 10, sunt create în mare parte în anumite variaţii C++. Şi când vine vorba de Game Development, C++ este o necesitate, aşa că numai cunoscând acest limbaj putem ajunge în companii de jocuri şi de renume internaţional. Când vine vorba de programarea la un nivel înalt, C++ rămâne cel mai cerut şi apreciat limbaj de programare.