Návrh Školení

  • Co je vestavěný systém?
    • Jednoduché definice
    • Některé milníky
    • Vlastnosti
    • Proč používat C++?
  • Porovnání s C
    • C: Podmnožina C++ – skoro
    • Výkon
    • Přidaná „bezplatná“ funkce
    • Proč ne používat C++?
  • Třídy
    • Členské proměnné
      • Instanční proměnné
      • Klasové proměnné
    • Členské funkce
      • Instanční funkce
      • Klasové funkce
    • Implicitní metody
      • Konstruktor
        • Inicializace
        • Delegace
      • Destruktor
      • Operátor přiřazení kopie
    • Semantika přesunu – eliminace nezbytné hluboké kopie
    • struct v C++
    • Balíček/Namespace
  • Dědičnost
    • Úvod
    • Realizace
    • Výkon
    • Vícenásobná dědičnost
    • Virtuální dědičnost
  • Polymorfismus
    • Úvod
    • Virtuální funkce
    • Virtuální destruktor
    • Implementace
    • Informace o typu za běhu, RTTI
    • Výkon
  • Šablony
    • Úvod
    • Funkční šablona
    • Třídní šablona
      • Variadické šablony
    • Rozšíření kódu
    • Implementační strategie
    • Meta-programování šablonami
    • Šablony vs. dědičnost?
  • Zpracování chyb
    • Zpracování výjimek
    • Problémy s výkonem
    • Implementace
  • Vložený kód
    • Kdy použít?
    • Strategie
  • Spuštění
    • Spuštění systému
    • C část
    • C++ část
  • Standardní knihovna
    • Standardní šablonová knihovna, STL
    • Knihovna iostream
    • Hlavní rozšíření provedená na STL díky C++11:
      • Semantika přesunu
      • Variadické šablony
      • Paralelismus
  • Správa paměti
    • C++ model paměti
      • Typy stdint
      • Atomické typy a jejich operace
    • Strategie
    • Proměnné
    • Placement new
    • Uživatelsky definovaná správa paměti
  • Spojování mezi C a C++
    • Naming mangling
    • Statická inicializace
    • Dynamická paměť
    • Obsah struct
      • POD – Plain Old Data typ
  • Design patterns
    • RAII – Získání zdrojů je inicializací
    • Paměťově mapovaný vstup/výstup
    • Přerušení
    • Inicializace statických objektů

Požadavky

Pro účast na tomto kurzu nejsou potřeba žádné specifické požadavky.

 21 hodiny

Počet účastníků


Cena za účastníka

Reference (2)

Nadcházející kurzy

Související kategorie