RÖVIDEN
Statikusan típusos, általános célú, rendkívül gyors programozási nyelv, amely a C nyelv közvetlen kiterjesztéseként támogatja az objektumorientált programozást (OOP) és a közvetlen hardveres erőforrás-kezelést.
KICSIT RÉSZLETESEBBEN
A jelentése mögött
A C++ nyelvet Bjarne Stroustrup fejlesztette ki 1979-ben (eredetileg "C with Classes" néven) a Bell Laboratóriumban. Célja az volt, hogy a C nyelv rendkívüli sebességét és hardverközeli működését ötvözze a magasabb szintű szoftvertervezési elvekkel, elsősorban az objektumorientált (OOP) paradigmával. A C++ egy többparadigmás nyelv, amely lehetővé teszi a közvetlen memóriakezelést (mutatók/pointerek segítségével), így a fejlesztők teljes kontrollt kapnak a hardver felett. Emiatt a mai napig az első számú választás olyan teljesítménykritikus rendszerek fejlesztésénél, mint a modern 3D-s játékmotorok (pl. Unreal Engine), operációs rendszerek, beágyazott rendszerek, böngészőmotorok, valamint a nagy sebességű kereskedési és pénzügyi szoftverek.
Egyszerűen Képzeld el a C++ nyelvet úgy, mint egy Forma-1-es versenyautót a programozási nyelvek között. Nem a legkönnyebb vezetni, nincs benne automata váltó vagy sávtartó asszisztens (mint a Pythonban vagy a Javában, amelyek sok mindent automatikusan elintéznek a háttérben), és ha hibázol, könnyen kicsúszhatsz a pályáról. Viszont ha profi pilóta vagy, nincs nála gyorsabb és erősebb eszköz: közvetlenül hozzáférhetsz a gép legmélyebb alkatrészeihez (a memóriához és a processzorhoz), így elképesztően látványos 3D-s játékokat vagy villámgyors programokat építhetsz vele.