Návrh Školení

Modul 1

  • Úvod + odkazy
  • Základy
  • Základy workshopu
  • Přetížení
  • Co lze přetížit a jak.
  • Dodatkové C++ typy (bool & reference)
  • Workshop přetížení
  • OOP 
  • Krátký úvod do OOP
  • Třídy
  • Struktury
  • Přístupové modifikátory
  • Konstruktory
  • výchozí/delete funkce
  • syntaxe inicializace / seznam inicializací konstruktoru
  • Workshop tříd
  • Paměť
  • Klasická interakce s pamětí
  • Workshop paměti

Modul 2

  • Dědičnost
  • Konstrukce
  • Polymorfismus
  • Virtuální, čistě virtuální, abstraktní, rozhraní
  • Přístupové modifikátory
  • Workshop dědičnosti (tvary)
  • Výjimky
  • Co jsou to výjimky
  • Jak fungují
  • Co vyvolávat a co zachytávat
  • Workshop výjimek
  • Vypětost paměti
  • Jak se oznámí
  • Jak se s ní nakládat
  • Současné správa paměti
  • RAII
  • Šablony aplikované na současnou správu paměti (SmartPointer)
  • Standardizované C++11 SmartPointery
  • Nullptr
  • Workshop SmartPointerů
  • Názvy oborů názvů (namespaces)
  • Workshop namespaces

Modul 3

  • Auto
  • Nový auto klíčové slovo
  • Nová syntaxe pro návratovou hodnotu s autem
  • Enum
  • Nové stylizované enumerace
  • Constexpr
  • Nové konstantní výrazy
  • O konstancích
  • Konst a Mutable vysvětlení
  • Lambdy & funkční objekty
  • Třídy, které se chovají jako funkce
  • Úvod do lambda funkcí
  • Chrono
  • Úvod do nové knihovny Chrono

 Modul 4

  • Konverze typů (casting)
  • Standardní knihovna
  • Řetězce (string)
  • Kontejnery
  • Vektor (vs)
  • List (seznam)
  • Mapa (map)
  • Pole (array)
  • Tuple (tupl)
  • Inicializační seznamy
  • Iterátory
  • Syntaxe range-for
  • Standardní algoritmy
  • Proudové operace (streams)
  • Další klíčová slova
  • static
  • explicit

Modul 5

  • Move semantika
  • Úvod do L/R hodnot
  • R-value-references aplikované na move semantiku
  • Typové vlastnosti (Type Traits)
  • Získávání informací v době kompilace
  • Současné programování (Concurrency)
  • Úvod do C++11’s vláknového programování, async/future a atomických typů
  • Variadic templates - Úvod do C++11’s variadic templates

Požadavky

Minimálně 1 rok praxe na C++

 35 hodiny

Počet účastníků


Cena za účastníka

Reference (3)

Nadcházející kurzy

Související kategorie