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)
Am învățat unele lucruri noi pe care nu le cunoșteam și, de asemenea, mi-am revidat aspecte de bază.
Jurj
Curs - Advanced C++ Custom 2 days
Tradus de catre o masina
Informații generale despre curs
Paulo Gouveia - EID
Curs - C/C++ Secure Coding
Tradus de catre o masina
Am apprezzat flexibilitatea și varietatea temelor, combinația de instruire și exerciții m-a permis să aplic imediat ceea ce am învățat. De asemenea, mi-au plăcut proiectele din ultima zi care au consolidat toate cunoștințele.
Luca Ricagni - Rockwell Collins UK Limited
Curs - Advanced C++
Tradus de catre o masina
M-am bucurat de imergerea în limbajul C++ timp de 5 zile consecutive, fără să fie întrerupt de munca obișnuită ... Personal, nu am fost la fel de experimentat în C++ ca colegii mei, deci mi-am decis să particip la acest curs pentru a-mi adânci cunoștințele. Acesta m-a stimulat enorm să învăț mai mult ... exact ceea ce doream să realizez. Am apreciat foarte mult cunoștințele de specialitate ale formatorului - și ale colegilor mei. Faptul că subiectele au fost abordate foarte repede și nu în detaliu, este exact ceea ce mă așteptam de la un curs avansat. Uneori prea repede pentru mine să le urmez (dar acest lucru era cunoscut și acceptat din partea mea :-)) ... dar pe de altă parte mi-a oferit o vedere destul de completă asupra subtilităților limbajului. Mulțumesc mult pentru prezentarea cursului în acest mod! A fost foarte apreciat!!!
Jan Grauwen - Septentrio N.V.
Curs - Advanced C++ Software Design
Tradus de catre o masina
Interactivitatea, timpul pentru programare autonoma. Îmi este mai ușor să învăț dacă am șansa de a descoperi răspunsul și nu doar să fiu informat despre el. A fost, de asemenea, foarte bine că instruirea a fost bine planificată, am făcut pauze pentru cafea și instruirea nu mi-a pierdut atenția. Formatorul avea cunoștințe foarte adânci în C++, avem sentimentul că puteam întreba orice.
Barna Szecsi - GIS Europe SE
Curs - C++ for Embedded Systems
Tradus de catre o masina