C++ – wydajny, kompilowany język programowania ogólnego przeznaczenia, stworzony przez Bjarne Stroustrupa jako rozszerzenie języka C, z dodatkowymi funkcjami wspierającymi programowanie obiektowe. C++ jest znany ze swojej wszechstronności, oferując możliwość niskopoziomowego zarządzania pamięcią, co czyni go odpowiednim językiem do budowy systemów operacyjnych, aplikacji czasu rzeczywistego, silników gier, oprogramowania wbudowanego, aplikacji graficznych oraz innych programów wymagających wysokiej wydajności.
Główne cechy C++:
- Programowanie obiektowe – C++ wprowadza koncepcje takie jak klasy, dziedziczenie, polimorfizm i enkapsulacja, co ułatwia modelowanie złożonych systemów.
- Niskopoziomowa kontrola – umożliwia bezpośrednie zarządzanie pamięcią (przydzielanie i zwalnianie pamięci) oraz bezpośrednią interakcję ze sprzętem, co daje programistom dużą elastyczność.
- Wydajność – C++ jest kompilowany bezpośrednio do kodu maszynowego, co zapewnia wysoką wydajność i sprawia, że jest używany w aplikacjach, gdzie szybkość działania jest kluczowa.
- Wieloparadygmatowość – obsługuje różne style programowania, w tym programowanie proceduralne, obiektowe oraz funkcyjne.
C++ jest szeroko wykorzystywany w wielu branżach, od tworzenia aplikacji o wysokiej wydajności, takich jak silniki gier (np. Unreal Engine), przez systemy wbudowane, po aplikacje finansowe i systemy o krytycznym znaczeniu dla misji.