Schița de curs
Modulul 1(C++ Faza 1)
- Introducere + Referințe
- Bazele
- Bazele atelierului
- Supraîncărcare
- Ce putem supraîncărca și cum.
- Extra C++ Tipuri (bool și referință)
- Supraîncărcarea atelierului
- OOP
- Introducere rapidă în Oop
- Clase
- Structuri
- Access Modificatori
- Constructor
- funcții implicite/ștergere
- sintaxa inițializatorului / lista de inițializare a constructorului
- Cursuri atelier
- Memorie
- Interacțiunea clasică a memoriei
- Memoria atelierului
Modulul 2
- Introducere în finanțarea cantitativă
- Modele de timp discret
- Modele în timp continuu
- Modele ale ratei dobânzii
- Opțiuni pentru obligațiuni
- Modele cu tarif scurt
- Modele de rate forward
- Modele de piață
Modulul 3 (C++ Faza 2 și faza finală cantitativă)
- Moştenire
- Constructie
- Polimorfism
- Virtual, pur virtual, abstract, interfață
- Access modificatori
- Moștenirea atelierului (forme)
- Excepții
- Ce sunt ei
- Cum funcționează
- Ce să arunci și ce să prinzi
- Excepții de atelier
- Epuizarea memoriei
- Cum este notificat
- Cum să te descurci
- Memorie modernă Management
- RAII
- Șabloane aplicate memoriei moderne Management (SmartPointer)
- Standardizat C++11 SmartPointers
- Nullptr
- Atelier SmartPointers
- Spații de nume
- Spații de nume de atelier
- Prețurile obligațiunilor Vasicek în C++
- Modelarea Black-Scholes în C++ put &call
- Introducere în simularea Monte Carlo
- Cum să stabiliți prețul opțiunilor folosind Simulare
- Simulare Monte Carlo în C++
- Mișcare browniană geometrică
- Opțiuni americane vs europene
- Evaluare pe bază de felii:Metoda Lattice
- Evaluare bazată pe felii: Metoda PDE
- Evaluare bazată pe felii: Metoda PDE
- Evaluarea Opțiunii Bermudane americane (date predeterminate).
Modulul 4 -C++ Faza finală
- auto
- Noul cuvânt cheie auto
- Noua sintaxă de returnare automată
- enumerare
- Enumări de stil noi
- constexpr
- Noi expresii constante
- Despre constness
- Const și Mutable au explicat
- Lambda și obiecte funcționale
- Clase care acționează ca niște funcții
- Introducere funcții lambda
- Chrono
- O introducere în noua bibliotecă Chrono
Modulul 5
- Casting
- Bibliotecă standard
- Şir
- Containere
- Vector (vs)
- Listă
- Hartă
- Matrice
- Tuplu
- Liste de inițializare
- Iteratori
- sintaxa interval-pentru
- Algoritmi standard
- Fluxuri
- Cuvinte cheie diverse
- static
- explicit
Modulul 6
- Mutați semantica
- Introducere în valorile L/R
- Referințe de valoare R aplicate pentru a muta semantica
- Trăsături de tip
- Obținerea de informații despre timpul de compilare
- Concurență
- Introducere în implementarea de tip Threading, asincron/viitor și atomic al C++11
- Șabloane variadice - O introducere la șabloanele variadice ale C++11
Cerințe
General Programming Cunoștințe
Mărturii (5)
Discuție deschisă, trainerul foarte bine informat și dispus să ajute la depanare și întrebări Good echilibru între exercițiile teoretice și cele practice.
JACK ROSS - STMicroelectronics R&D Ltd
Curs - Programming in C++
Tradus de catre o masina
Ne-au fost prezentate multe instrumente diferite (gdb, valgrind, callgrind, google sanitizers, ...), ceea ce a fost foarte bine să avem cunoștințe de bază pe care le putem extinde atunci când va fi nevoie să folosim unul dintre aceste instrumente.
Thibault Marechal - Red Embedded Consulting Sp. z o.o.
Curs - C++ 11 Programming
Tradus de catre o masina
echilibrul dintre cursuri și practică, ritmul, cunoștințele și abilitățile pedagogice ale formatorului
Armando Pinto - EID
Curs - C/C++ Secure Coding
Tradus de catre o masina
Exemple bune, accent pe materialul cel mai util
Piotr Sowiński - Intel Technology Poland
Curs - Object Oriented Programming with C++
Tradus de catre o masina
Great training atmosphere.