Návrh Školení

Modul 1

    Úvod + Reference Základy Základy workshopu Přetížení Co můžeme přetížit a jak. Extra C++ Typy (bool & reference) Přetížení workshopu OOP Rychlý úvod do Oop Třídy Struktury Modifikátory přístupu Výchozí/smazat funkce konstruktoru syntaxe inicializátoru / seznam inicializace konstruktoru Workshopové třídy Paměť Klasická interakce paměti Workshop Paměť

Modul2

    Konstrukce dědičnosti Polymorfismus Virtuální, čistě virtuální, abstraktní, rozhraní Modifikátory přístupu Dílna Dědičnost (tvary) Výjimky Co to je Jak fungují Co hodit a co zachytit Výjimky z dílny Vyčerpání paměti Jak je to oznamováno Jak zacházet s moderní pamětí Management Šablony RAII použito na Modern Memory Management (SmartPointer) Standardizované C++11 SmartPointers Nullptr Workshop Jmenné prostory SmartPointers Workshop Jmenné prostory

Modul3

    Auto Nové klíčové slovo auto Nová syntaxe automatického návratu enum Nový styl enums constexpr Nové konstantní výrazy Vysvětlení constness Const a Mutable Lambdas & funkční objekty Třídy, které fungují jako funkce Úvod Funkce lambda Chrono n úvod do nové knihovny Chrono

Modul 4

    Casting Standardní knihovna String Containers Vector (vs) List Map Array Tuple Inicializátor seznamy Iterátory syntaxe rozsahu Std Algoritmy Streamy Různé Klíčová slova static explicitní

Modul 5

    Přesunout sémantiku Úvod do L/R hodnot Referenční hodnoty R použité k přesunu sémantiky Typové vlastnosti Získání informací o době kompilace Souběžnost Úvod k implementaci vláken C++11, asynchronních/budoucích a atomických typů Šablony variadic - Úvod do C++11 variadické šablony

Požadavky

Minimálně 1 rok praxe na C++

 35 hodiny

Počet účastníků



Price per participant

Reference (2)

Související kurzy

Using C++ in Embedded Systems - Applying C++11/C++14

21 hodiny

Související kategorie