C++ – Pokročilé programování (CPP2)

Programování, C, C++

Píšete programy v jazyce C++ a rádi byste se pustili do pokročilejších témat? Programovací jazyk C++ poskytuje silné nástroje k tvorbě a optimalizaci programů na vysoké úrovni abstrakce při plném využití výkonu hardware. Přihlaste se na praktický workshop, ve kterém si vyzkoušíte objektově orientované programování v C++. Seznamte se s možnostmi tvorby abstrakcí optimalizovaných na výkon.

Lokalita, termín kurzu



Virtuálně se můžete přidat i ke školením ve výše nabízených lokalitách. Do poznámky v objednávce prosím uveďte „Připojím se virtuálně“

Náplň kurzu:

Skrýt detaily
  • Možnosti jazyka C++
    1. Moderní C++ (C++17, C++20)
    2. Objektově orientované programování
    3. Funkcionální prvky
  • Strukturovaná data
    1. Struktury a třídy
    2. Konstruktory a destruktory
    3. Metody a ope
  • Správa paměti
    1. Alokace na zásobníku
    2. Dynamická alokace
    3. Přesouvání a kopírování
  • Chytré ukazatele
    1. Vlastnictví objektů
    2. Sdílené objekty
    3. Předávání referencí
  • Polymorfismus
    1. Polymorfní reference
    2. Abstraktní rozhraní
    3. Virtuální metody
  • Chyby a ladění
    1. Porušení paměti
    2. Nedefinované chování
    3. Systémové chyby
  • Efektivní kód
    1. Výpočty v době kompilace
    2. Omezení rozhodování za běhu
    3. Práce s daty na zásobníku
  • Návrh datového modelu
    1. Kompozice a dědičnost
    2. Provázanost objektů
    3. Závislosti
Předpokládané znalosti:
Základní znalosti jazyka C++.
Doporučený předchozí kurz:
C++ – Základy Programování (CPP1)
Doporučený následný kurz:
C++ – Generické programování (CPP5)
Časový rozvrh:
3 dny (9:00hod. - 17:00hod.)
Cena kurzu:
14 700,00 Kč (17 787,00 Kč včetně 21% DPH)