Bądźmy w kontakcie

Plan Szkolenia

Moduł 1 (Faza 1 C++)

  • Wprowadzenie + Referencje
  • Podstawy
  • Warsztat podstaw
  • Przeciążanie
  • Co możemy przeciążać i jak.
  • Dodatkowe typy C++ (bool & referencja)
  • Warsztat przeciążania
  • OOP 
  • Szybkie wprowadzenie do OOP
  • Klasy
  • Struktury
  • Modyfikatory dostępu
  • Konstruktor
  • Funkcje domyślne/usunięte
  • Składnia inicjalizatora / lista inicjalizacyjna konstruktora
  • Warsztat klas
  • Pamięć
  • Klasyczna interakcja z pamięcią
  • Warsztat pamięci

Moduł 2

  • Wprowadzenie do finansów ilościowych
  • Modele czasu dyskretnego
  • Modele czasu ciągłego
  • Modele stóp procentowych 
  • Opcje na obligacje
  • Modele krótkoterminowych stóp 
  • Modele stóp terminowych 
  • Modele rynkowe 

Moduł 3 (Faza 2 C++ & Faza końcowa ilościowa)

  • Dziedziczenie
  • Konstrukcja
  • Polimorfizm
  • Wirtualne, czysto wirtualne, abstrakcyjne, interfejs
  • Modyfikatory dostępu
  • Warsztat dziedziczenia (Kształty)
  • Wyjatki
  • Czym są
  • Jak działają
  • Co rzucać i co łapać
  • Warsztat wyjątków
  • Wyczerpanie pamięci
  • Jak jest zgłaszane
  • Jak zarządzać
  • Nowoczesne zarządzanie pamięcią
  • RAII
  • Szablony zastosowane w nowoczesnym zarządzaniu pamięcią (SmartPointer)
  • Znormalizowane wskaźniki inteligentne C++11
  • Nullptr
  • Warsztat wskaźników inteligentnych
  • Przestrzenie nazw
  • Warsztat przestrzeni nazw
  • Ceny obligacji Vasicek w C++
  • Modelowanie Black-Scholes w C++ put & call 
  • Wprowadzenie do symulacji Monte Carlo
  • Jak wyceniać opcje za pomocą symulacji
  • Symulacja Monte Carlo w C++
  • Geometryczny ruch Browna
  • Opcje amerykańskie vs europejskie
  • Wycenia na podstawie wycinków: metoda kratowa
  • Wycenia na podstawie wycinków: metoda równań różniczkowych cząstkowych
  • Wycenia na podstawie wycinków: metoda równań różniczkowych cząstkowych
  • Wycenia opcji amerykańskich (z ustalonymi datami) typu Bermudan 

Moduł 4 - Faza końcowa C++ 

  • auto
  • Nowe słowo kluczowe auto
  • Nowa składnia zwracania auto
  • enum
  • Nowy styl enum
  • constexpr
  • Nowe wyrażenia stałe
  • O stałości
  • Const i Mutable wyjaśnione
  • Lambdas & obiekty funkcyjne
  • Klasy działające jak funkcje
  • Wprowadzenie do funkcji lambda
  • Chrono
  • Wprowadzenie do nowej biblioteki Chrono

 Moduł 5

  • Rzutowanie
  • Biblioteka standardowa
  • String
  • Kontenery
  • Vector (vs)
  • List
  • Map
  • Array
  • Tuple
  • Listy inicjalizacyjne
  • Iteratory
  • Składnia range-for
  • Algorytmy std
  • Strumienie
  • Różne słowa kluczowe
  • static
  • explicit

Moduł 6

  • Semantyka przenoszenia
  • Wprowadzenie do wartości L/R
  • Referencje do wartości R zastosowane w semantyce przenoszenia
  • Atrybuty typów
  • Uzyskiwanie informacji w czasie kompilacji
  • Współbieżność
  • Wprowadzenie do wątków, async/future i typów atomowych w C++11
  • Szablony wariadyczne - wprowadzenie do szablonów wariadycznych w C++11

Wymagania

Ogólna wiedza z zakresu programowania

 49 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (4)

Propozycje terminów

Powiązane Kategorie