Schița de curs

Modulul 1 (Faza 1 C++)

  • Introducere + Referințe
  • Baze
  • Atelier de baze
  • Supraîncărcare
  • Ce putem supraîncărca și cum.
  • Tipuri suplimentare în C++ (bool & referință)
  • Atelier de supraîncărcare
  • OOP 
  • Introducere rapidă în OOP
  • Clase
  • Structuri
  • Modificatori de acces
  • Constructor
  • Funcții implicite/șterse
  • Sintaxă de inițializare / listă de inițializare a constructorului
  • Atelier de clase
  • Memorie
  • Interacțiune clasică cu memoria
  • Atelier de memorie

Modulul 2

  • Introducere în finanțe cantitative
  • Modele în timp discret
  • Modele în timp continuu
  • Modele de dobândă 
  • Opțiuni pe obligațiuni
  • Modele de rată scurtă 
  • Modele de rată forward 
  • Modele de piață 

Modulul 3 (Faza 2 C++ & Faza finală cantitativă)

  • Moștenire
  • Construcție
  • Polimorfism
  • Virtual, pur virtual, abstract, interfață
  • Modificatori de acces
  • Atelier de moștenire (Forme)
  • Excepții
  • Ce sunt ele
  • Cum funcționează
  • Ce să arunci și ce să prind
  • Atelier de excepții
  • Epuizarea memoriei
  • Cum este notificată
  • Cum să o gestionezi
  • Gestionarea modernă a memoriei
  • RAII
  • Șabloane aplicate gestionării moderne a memoriei (SmartPointer)
  • SmartPointer-uri standardizate C++11
  • Nullptr
  • Atelier de SmartPointer-uri
  • Spații de nume
  • Atelier de spații de nume
  • Prețurile obligațiunilor Vasicek în C++
  • Modelarea Black-Scholes în C++ put &call 
  • Introducere în simularea Monte Carlo
  • Cum să evaluezi opțiuni folosind simularea 
  • Simularea Monte Carlo în C++
  • Mișcarea Browniană geometrică
  • Opțiuni americane vs. europene
  • Evaluare pe feliere: Metoda Lattice
  • Evaluare pe feliere: Metoda PDE
  • Evaluare pe feliere: Metoda PDE
  • Evaluarea opțiunilor Bermudane americane (date predeterminate) 

Modulul 4 - Faza finală C++ 

  • auto
  • Noul cuvânt cheie auto
  • Noua sintaxă de returnare auto
  • enum
  • Enumuri în stil nou
  • constexpr
  • Noi expresii constante
  • Despre const
  • Const și Mutable explicate
  • Lambda & obiecte funcție
  • Clase care acționează ca funcții
  • Introducere în funcțiile lambda
  • Chrono
  • Introducere în noua bibliotecă Chrono

 Modulul 5

  • Conversie
  • Biblioteca standard
  • Șir de caractere
  • Containere
  • Vector (vs)
  • Listă
  • Hartă
  • Array
  • Tuplu
  • Liste de inițializare
  • Iteratori
  • Sintaxă range-for
  • Algoritmi standard
  • Fluxuri
  • Cuvinte cheie diverse
  • static
  • explicit

Modulul 6

  • Semantica de mutare
  • Introducere în valorile L/R
  • Referințe de valoare R aplicate semanticei de mutare
  • Trăsături de tip
  • Obținerea informațiilor la momentul compilării
  • Concurrency
  • Introducere în implementarea firelor de execuție, async/future și tipurile atomice din C++11
  • Șabloane variadice - Introducere în șabloanele variadice din C++11

Cerințe

Cunoștințe generale de programare

 49 Ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite