Plan du cours
Module 1 (Phase 1 C++)
- Introduction + Références
- Les bases
- Atelier : Les bases
- Surcharge
- Qu'est-ce que nous pouvons surcharger, et comment.
- Types C++ supplémentaires (bool & référence)
- Atelier : Surcharge
- PoO (Programmation orientée objet)
- Introduction rapide à la PoO
- Classes
- Structures
- Modificateurs d'accès
- Constructeur
- fonctions par défaut / supprimées
- Syntaxe d'initialisation / liste d'initialisation du constructeur
- Atelier : Classes
- Mémoire
- Interaction mémoire classique
- 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 obligations
- Modèles de taux court
- Modèles de taux forward
- Modèles de marché
Module 3 (Phase 2 C++ & phase finale quantitative)
- Héritage
- Construction
- Polymorphisme
- Virtual, pur virtuel, abstrait, interface
- Modificateurs d'accès
- Atelier : Héritage (Formes)
- Exceptions
- Qu'est-ce que c'est
- Comment cela fonctionne
- Ce qu'il faut lancer et ce qu'il faut attraper
- Atelier : Exceptions
- Épuisement de la mémoire
- Comment il est notifié
- Comment le gérer
- Gestion moderne de la mémoire
- RAII
- Templates appliqués à la gestion moderne de la mémoire (SmartPointer)
- SmartPointers C++11 standardisés
- Nullptr
- Atelier : SmartPointers
- Espaces de noms
- Atelier : Espaces de noms
- Prix des obligations de Vasicek en C++
- Modélisation Black-Scholes en C++ put & call
- Introduction à la simulation de Monte Carlo
- Comment tarifier les options en utilisant la simulation
- Simulation de Monte Carlo en C++
- Mouvement brownien géométrique
- Options américaines vs européennes
- Évaluation par tranches : Méthode de treillis
- Évaluation par tranches : Méthode EDP
- Évaluation par tranches : Méthode EDP
- Évaluation de l'option bermudienne américaine (dates prédéterminées)
Module 4 - Phase finale C++
- auto
- Le nouveau mot-clé auto
- La nouvelle syntaxe de retour auto
- enum
- Énumérations au nouveau style
- constexpr
- Nouvelles expressions constantes
- À propos de la constance
- Const et Mutable expliqués
- Lambdas & objets de fonction
- Classes qui agissent comme des fonctions
- Introduction aux fonctions lambda
- Chrono
- Une introduction à la nouvelle bibliothèque Chrono
Module 5
- Casting
- Bibliothèque standard
- String
- Conteneurs
- Vector (vs)
- List
- Map
- Array
- Tuple
- Listes d'initialisation
- Itérateurs
- Syntaxe range-for
- Algorithmes Std
- Flux
- Mots-clés divers
- static
- explicit
Module 6
- Sémantique de déplacement
- Introduction aux valeurs L / R
- Références de valeur R appliquées à la sémantique de déplacement
- Trats de type
- Obtenir des informations au moment de la compilation
- Concurrence
- Introduction aux threads de C++11, async/future et à l'implémentation des types atomiques
- Templates variadiques - Une introduction aux templates variadiques de C++11
Pré requis
Connaissances générales en programmation
Nos clients témoignent (3)
Explication détaillée, répétition des points de manière subtile qui a vraiment bien ancré les connaissances. La volonté de Rod de vérifier à double tour les questions obscures que nous avons posées pour s'assurer que ses réponses étaient 100% correctes. De plus, son intérêt pour la discussion sur les avantages et les inconvénients des styles de codage alternatifs, afin que nous apprenions non seulement comment utiliser C++ selon nos intentions, mais aussi pourquoi il convient de le faire ainsi.
Nick Dillon - cellxica Ltd
Formation - Using C++ in Embedded Systems - Applying C++11/C++14
Traduction automatique
Le partage d'expérience, c'est le savoir-faire et la valeur de l'enseignant.
Carey Fan - Logitech
Formation - C/C++ Secure Coding
Traduction automatique
Le fait que cela se déroule en ligne nous a permis de gagner beaucoup de temps, ce qui était très apprécié. De plus, le formateur connaissait à la fois C# et C++, ce qui a été un grand avantage car il pouvait expliquer tout par rapport aux connaissances que nous avions déjà.
Gabor - Rheinmetall Electronics Hungary Kft
Formation - Advanced C++
Traduction automatique