C++ je výkonný, kompilovaný, víceparadigmatický programovací jazyk, který v roce 1979 vyvinul Bjarne Stroustrup jako rozšíření jazyka C o vlastnosti objektově orientovaného programování. Patří do třetí generace jazyků a dodnes je standardem pro aplikace vyžadující maximální výkon a efektivitu.
Na rozdíl od jazyků jako Java nebo Python, C++ standardně nemá Garbage Collector (automatický čistič paměti).
C++ je čistě kompilovaný jazyk. Proces převodu zdrojového kódu do spustitelného programu má několik fází:
1. **Preprocesor:** Zpracuje direktivy (např. `#include`). 2. **Kompilátor:** Přeloží kód do jazyka symbolických adres (Assembly). 3. **Asembler:** Vytvoří objektový soubor (strojový kód). 4. **Linker:** Spojí objektové soubory a knihovny do výsledného souboru (`.exe`, `.out`).
| Oblast | Příklad |
|---|---|
| Operační systémy | Windows, macOS (jádra jsou psána v C/C++). |
| Hry a enginy | Unreal Engine, hry jako Witcher 3 nebo Counter-Strike. |
| Prohlížeče | Google Chrome, Firefox (jádra pro vykreslování). |
| Finance | Vysokofrekvenční obchodování (HFT), kde rozhodují mikrosekundy. |
| Výpočty a AI | Knihovny jako TensorFlow nebo platforma CUDA. |
Klasický program „Hello World“ s ukázkou třídy:
#include <iostream> #include <string> class Zdravic { public: void pozdrav(std::string jmeno) { std::cout << "Ahoj, " << jmeno << "!" << std::endl; } }; int main() { Zdravic mujObjekt; mujObjekt.pozdrav("WikiProgramatore"); return 0; }
Související články:
Tagy: programming cpp language software_development hardware_control