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ů


Začátek

Konec


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Reference (2)

Související kurzy

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

  21 hodiny

Související kategorie