Návrh Školení
Modul 1 (C++ Fáze 1)
- Úvod + Referenční proměnné
- Základy
- Pracovní dílna Základy
- Přetěžování
- Co lze přetížit a jak.
- Další typy C++ (bool & reference)
- Pracovní dílna Přetěžování
- OOP
- Rychlý úvod do OOP
- Třídy
- Struktury
- Přístupové modifikátory
- Konstruktor
- Výchozí/smazání funkce
- Initizační syntaxe / inicializační seznam konstruktoru
- Pracovní dílna Třídy
- Paměť
- Klasická interakce s pamětí
- Pracovní dílna Paměť
Modul 2
- Úvod do kvantitativní financí
- Diskrétní modely
- Kontinuální modely
- Modely úrokových sazeb
- Opce na dluhopisy
- Modely krátkodobé úrokové sazby
- Modely forwardových sazeb
- Tržní modely
Modul 3 (C++ Fáze 2 & Kvantitativní finální fáze)
- Dědičnost
- Konstrukce
- Polymorfismus
- Virtual, čistě virtuální, abstraktní, rozhraní
- Přístupové modifikátory
- Pracovní dílna Dědičnost (Tvary)
- Výjimky
- Co jsou
- Jak fungují
- Co házet a co chytit
- Pracovní dílna Výjimky
- Využití paměti
- Jak je to oznámeno
- Jak to řešit
- Moderní správa paměti
- RAII
- Šablony aplikované na moderní správu paměti (SmartPointer)
- Standardizované C++11 SmartPointers
- Nullptr
- Pracovní dílna SmartPointers
- Obory názvů
- Pracovní dílna Obory názvů
- Ceny dluhopisů Vasicek v C++
- Modelování Black-Scholes v C++ put &call
- Úvod do simulace Monte Carlo
- Jak oceňovat opce pomocí simulace
- Simulace Monte Carlo v C++
- Geometrický Brownovský pohyb
- Americké vs. Evropské opce
- Hodnocení založené na řezech: Mřížková metoda
- Hodnocení založené na řezech: PDE Metoda
- Hodnocení založené na řezech: PDE Metoda
- Oceňování americké (daty predeterminované) Bermudské opce
Modul 4 -C++ Finální fáze
- auto
- Nový klíčové slovo auto
- Nový return syntax pro auto
- enum
- Nový styl enumů
- constexpr
- Nové konstantní výrazy
- O konstanci
- Const a Mutable vysvětleno
- Lambdy & funkční objekty
- Třídy, které se chovají jako funkce
- Úvod do lambda funkcí
- Chrono
- Úvod do nové knihovny Chrono
Modul 5
- Přetypování
- Standardní knihovna
- Řetězce
- Kontejnery
- Vector (vs)
- Seznam
- Mapa
- Pole
- Tuple
- Inicializační seznamy
- Iterátory
- range-for syntaxe
- Std Algoritmy
- Proudy
- Různá klíčová slova
- static
- explicitní
Modul 6
- Sémantika přesunu
- Úvod do L/R hodnot
- R-value-references aplikované na sémantiku přesunu
- Typové vlastnosti
- Získávání informací na dobu překladu
- Concurrency
- Úvod do vláknění C++11, async/future a atomických typů implementace
- Variadické šablony - Úvod do variadických šablon C++11
Požadavky
Základy programování
Reference (3)
Podrobné vysvětlení a jemné opakování klíčových bodů, což skutečně velmi efektivně předávalo znalosti. Rodovo ochotu k podstatné kontrole neobvyklých otázek, které jsme zvedli, aby se ujistil, že jeho odpovědi byly 100 % správné. Rovněž jeho zájem o diskusi o výhodách a nevýhodách alternativních stylů kódu, takže jsme se naučili nejen, jak používat C++ na naši zamýšlenou cestu, ale i proč by to mělo být děláno právě tímto způsobem.
Nick Dillon - cellxica Ltd
Kurz - Using C++ in Embedded Systems - Applying C++11/C++14
Přeloženo strojem
Sdílení zkušeností, učitelova odbornost a hodnoty.
Carey Fan - Logitech
Kurz - C/C++ Secure Coding
Přeloženo strojem
Online formát nám umožnil ušetřit spoustu času. Bylo to velmi oceňováno. Kromě toho bylo skvělé, že instruktor ovládal jak C#, tak C++. Díky tomu mohl všechno vysvětlovat s ohledem na znalosti, které již máme.
Gabor - Rheinmetall Electronics Hungary Kft
Kurz - Advanced C++
Přeloženo strojem