Obsah

Programování v C++

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.

1. Klíčové vlastnosti C++

2. Správa paměti: Unikátnost C++

Na rozdíl od jazyků jako Java nebo Python, C++ standardně nemá Garbage Collector (automatický čistič paměti).

3. Proces překladu (Kompilace)

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`).

4. Oblasti využití

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.

5. Ukázka kódu

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