C++ – Generické programování (CPP5)
Programování, C, C++
Ovládáte jazyk C++ na aplikační úrovni a chtěli byste psát knihovny a frameworky?
Součástí programovacího jazyka C++ jsou nástroje na tvorbu vysoce optimalizovaných generických datových struktur a algoritmů. Přihlaste se na praktický workshop, ve kterém si vyzkoušíte generické programování v C++.
Seznamte se s možnostmi psaní generického knihovního kódu.
Privátní školení a termíny na míru
Specifičnost tohoto školení a nízký zájem jednotlivců neumožňuje pro tento kurz vypisovat veřejné termíny. Tento kurz nabízíme pouze jako uzavřené privátní školení. Obsah, délka a termíny kurzů budou vytvořeny podle vašich specifických potřeb.
Cenovou nabídku vám rádi připravíme na základě vašich požadavků a cílů zaslaných e-mailem nebo zadaných prostřednictvím poptávkového formuláře. Cena privátního školení vychází z náročnosti požadované obsahové náplně školení, časového rozsahu a celkového počtu přihlášených osob.
KDE A KDY KURZ PROBÍHÁ?
Kontaktujte nás
S námi
máte na výběr: Přijďte na
kurz osobně do naší učebny, nebo se ke kurzu
připojte online. Pokud preferujete online formu, uveďte prosím do poznámky v objednávce "Připojím se virtuálně".
Více informací k hybridní formě školení
naleznete zde.
Náplň kurzu:
Skrýt detaily
-
Tvorba generických knihoven
-
Moderní C++ (C++17, C++20)
-
Algoritmy a datové struktury
-
Znovupoužitelný kód
-
Metaprogramování
-
Šablony v C++
-
Typové parametry
-
Generický kód
-
Generické funkce
-
Dosazování typů
-
Konkretizace funkcí
-
Chyby při kompilaci
-
Generické třídy
-
Generické metody
-
Přidružené typy
-
Kompozice
-
Implementace chytrých ukazatelů
-
Správa vlastnictví
-
Vymezení sdílení
-
Řízení přístupu
-
Implementace kontejnerů
-
Uložení dat
-
Základní operace
-
Začátek a konec
-
Implementace algoritmů
-
Rozsahy prvků
-
Práce s iterátory
-
Pomocné typy
-
Optimalizace
-
Specializace šablon
-
Univerzální reference
-
Tagovací struktury
-
Předpokládané znalosti:
-
Znalost jazyka C++.
-
Doporučený předchozí kurz:
-
C++ – Pokročilé programování (CPP2)
-
Doporučený následný kurz:
-
C++ – Návrhové vzory (CPP3)
-
Časový rozvrh:
-
3 dny (9:00hod. - 17:00hod.)