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
  • Programovací jazyk C++
    1. C++98, C++11/14/17/20
    2. Kompilace a linkování
    3. Makefile a build systémy
  • Opakování
    1. Funkce a makra
    2. Ukazatele a adresy
    3. Text a binární data
    4. Strukturované typy
    5. Cykly, podmínky a goto
  • Objektově orientované programování
    1. Třídy a instance
    2. Metody a operace
    3. Přístupové modifikátory
    4. Polymorfismus a dědičnost
  • Rekurzivní volání funkcí
    1. Alternativa k iterativnímu přístupu
    2. Procházení rekurzivních datových struktur
    3. Nepřímá rekurze a rekurze přes callback
    4. Tail rekurze
  • Praktické programování
    1. Návrh objektových modelů
    2. Generické programování
    3. Práce s daty a soubory
  • Obecná doporučení
    1. Návrh aplikace a datových struktur
    2. Nedefinované chování
    3. Ladění aplikací
    4. Zpětná a dopředná kompatibilita
Předpokládané znalosti:
Znalost obecných zásad programování, orientace v prostředí MS Windows, případně zkušenost s jiným programovacím jazykem.
Doporučený předchozí kurz:
C++ – Základy programování (CPP1)
Doporučený následný kurz:
C++ – Návrhové vzory (CPP3)
Časový rozvrh:
3 dny (9:00hod. - 17:00hod.)
Cena kurzu:
14 700,00 Kč (17 787,00 Kč včetně 21% DPH)