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)
Informații generale despre curs
Paulo Gouveia - EID
Curs - C/C++ Secure Coding
Tradus de catre o masina
Enjoyed the flexibility and variety of topics, the combination of trainings and exercises meant that I could apply what I'd learnt straight away. I also enjoyed the projects on the last day to bring everything together.
Luca Ricagni - Rockwell Collins UK Limited
Curs - Advanced C++
Mi-a plăcut foarte mult să fiu scufundat în limba C++ timp de 5 zile la rând - fără a fi întrerupt de munca obișnuită - ... Personal, nefiind la fel de experimentat în C++ ca și colegii mei, am decis să mă înscriu la acest curs pentru a mă scufunda în profunzime. Scufundarea m-a declanșat enorm de mult să învăț mai mult ... ceea ce este exact ceea ce am vrut să realizez. Am apreciat cunoștințele de specialitate ale formatorului - și ale colegilor mei. Faptul că subiectele au fost atinse foarte repede și nu au fost abordate în detaliu, este ceea ce mă aștept de la un curs avansat. Câteodată prea rapid pentru mine să urmăresc (dar acesta este un dezavantaj cunoscut și acceptat de la înscrierea mea la acest curs :-)) ... dar pe de altă parte mi-a oferit o imagine de ansamblu destul de completă a subtilităților limbii. Mulțumesc mult pentru prezentarea unui curs în acest mod! Foarte apreciat!!!
Jan Grauwen - Septentrio N.V.
Curs - Advanced C++ Software Design
Tradus de catre o masina
Interactivity, time for self-contained programming. I learn easier if I have the chance to find out the answer and not just telling me it. It was also a very good thing that the training was well-planned, we kept coffee pauses and the training did not lose my attention. The trainer had very deep knowledge in C++, we felt we could ask anything.
Barna Szécsi - GIS Europe SE
Curs - C++ for Embedded Systems
The trainer was very well versed in the subject matter being discussed, he impressed all of us with his knowledge and ability. I believe some of the examples may not have been planned (they were based on questions asked). However, you would never tell, as they were presented as if fully planned. The pace was good, there was plenty of time for questions, and the Trainer did really well in terms of interacting with those being trained.