Plan du cours
Module 1(C++ Phase 1)
- Intro + Références
- Notions de base
- Les bases de l'atelier
- Surcharge
- Qu'est-ce qu'on peut surcharger, et comment.
- Extra C++ Types (bool & reference)
- Atelier surcharge
- OOP
- Introduction rapide à la POO
- Les classes
- Structures
- Access Modificateurs
- Constructeur
- Fonctions par défaut/suppression
- syntaxe de l'initialisateur / liste d'initialisation du constructeur
- Classes d'atelier
- Mémoire
- Interaction classique de la mémoire
- Atelier Mémoire
Module 2
- Introduction à la finance quantitative
- Modèles à temps discret
- Modèles à temps continu
- Modèles de taux d'intérêt
- Options sur les obligations
- Modèles de taux courts
- Modèles de taux à terme
- Modèles de marché
Module3 (C++ Phase2 & Phase finale quantitative)
- Héritage
- Construction
- Polymorphisme
- Virtuel, virtuel pur, abstrait, interface
- Access modificateurs
- Héritage d'atelier (formes)
- Exceptions
- Qu'est-ce que c'est ?
- Comment fonctionnent-elles ?
- Que jeter et que rattraper
- Atelier exceptions
- Épuisement de la mémoire
- Comment elle est notifiée
- Comment les gérer
- Mémoire moderne Management
- RAII
- Modèles appliqués à la mémoire moderne Management (SmartPointer)
- SmartPointers normalisés C++11
- Nullptr
- Atelier SmartPointers
- Espaces de noms
- Espaces de noms de l'atelier
- Prix des obligations Vasicek dans C++
- Modélisation de Black-Scholes en C++ put &call
- Introduction à la simulation de Monte Carlo
- Comment fixer le prix des options à l'aide de la simulation
- Simulation de Monte Carlo dans C++ (en anglais)
- Mouvement brownien géométrique
- Options américaines et européennes
- Évaluation par tranches : méthode du treillis
- Évaluation par tranche : méthode PDE
- Evaluation par tranche :Méthode PDE
- Évaluation de l'option américaine (dates prédéterminées) sur les Bermudes
Module 4 -C++ Phase finale
- auto
- Le nouveau mot-clé auto
- La nouvelle syntaxe de retour auto
- enum
- Nouveau style d'enum
- constexpr
- Nouvelles expressions constantes
- A propos de constness
- Const et Mutable expliqués
- Lambdas et objets fonctionnels
- Classes qui agissent comme des fonctions
- Introduction aux fonctions lambda
- Chrono
- Une introduction à la nouvelle bibliothèque Chrono
Module 5
- Moulage
- Bibliothèque standard
- Chaînes
- Conteneurs
- Vecteur (vs)
- Liste
- Carte
- Tableau
- Tuple
- Listes d'initialisation
- Itérateurs
- syntaxe range-for
- Algorithmes Std
- Flux
- Mots-clés divers
- statique
- explicite
Module 6
- Sémantique des déplacements
- Introduction aux valeurs L/R
- Les références aux valeurs R appliquées à la sémantique des déplacements
- Traits de type
- Obtention d'informations au moment de la compilation
- Concurrence
- Introduction à l'implémentation des types Threading, async/future et atomique de C++11
- Modèles variadiques - Introduction aux modèles variadiques de C++11
Pré requis
Général Programming Connaissances
Nos Clients témoignent (5)
Discussion ouverte, formateur très compétent et prêt à aider pour le débogage et les questions. [Bon équilibre entre les exercices théoriques et pratiques.
JACK ROSS - STMicroelectronics R&D Ltd
Formation - Programming in C++
Traduction automatique
On nous a montré beaucoup d'outils différents (gdb, valgrind, callgrind, google sanitizers, ...) ce qui était vraiment bien d'avoir une connaissance de base que nous pouvons étendre quand nous aurons besoin d'utiliser un de ces outils.
Thibault Marechal - Red Embedded Consulting Sp. z o.o.
Formation - C++ 11 Programming
Traduction automatique
l'équilibre entre les cours et la pratique, le rythme, les connaissances et les compétences pédagogiques du formateur
Armando Pinto - EID
Formation - C/C++ Secure Coding
Traduction automatique
Bons exemples, concentration sur le matériel le plus utile
Piotr Sowiński - Intel Technology Poland
Formation - Object Oriented Programming with C++
Traduction automatique
Great training atmosphere.