Návrh Školení

Modul 1 (C++ Fáze 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ěť

Modul 2

    Úvod do kvantitativního financování Modely diskrétního času Modely spojitého času Modely úrokových sazeb Opce na dluhopisy Modely krátké sazby Modely forwardových sazeb Tržní modely

Modul 3 (C++ Fáze 2 a Kvantitativní závěrečná fáze)

    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í paměť Management (SmartPointer) Standardizované C++11 SmartPointers Nullptr Workshop SmartPointers Jmenné prostory Workshop Jmenné prostory Vasicek Bond Ceny v C++ Black-Scholes Modeling v C++ dát &call Úvod do Monte carlo Simulace Jak ocenit opce pomocí Simulace Monte carlo Simulace v C++ Geometrický Brownův pohyb Americké vs. evropské možnosti Ocenění na základě řezu: Metoda mřížky Ocenění založené na řezu: Metoda PDE Ocenění založené na řezu: Metoda PDE Ocenění americké (předem určená data) Bermudské opce

Modul 4 -C++ Závěrečná fáze

    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 Úvod do nové knihovny Chrono

Modul 5

    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 6

    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

Obecné Programming Znalosti

  49 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