Plan du cours
Module 1 (Phase C++ 1)
- Introduction + Références
- Fondamentaux
- Atelier : Fondamentaux
- Surcharges
- Quelles surcharges, et comment.
- Types C++ supplémentaires (bool & référence)
- Atelier : Surcharges
- POO
- Introduction rapide à la POO
- Classes
- Structs
- 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 C++ 2 & Phase finale quantitative)
- Héritage
- Construction
- Polymorphisme
- Virtuel, pur virtuel, abstrait, interface
- Modificateurs d'accès
- Atelier : Héritage (Formes)
- Exceptions
- Qu'est-ce que c'est
- Comment elles fonctionnent
- Quoi lancer et quoi attraper
- Atelier : Exceptions
- Épuisement de la mémoire
- Comment c'est notifié
- Comment la 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 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 des treillis
- Évaluation par tranches : Méthode EDP
- Évaluation par tranches : Méthode EDP
- Évaluation d'une option bermudienne américaine (dates prédéterminées)
Module 4 - Phase finale C++
- auto
- Le nouveau mot-clé auto
- Nouvelle syntaxe de retour auto
- enum
- Énumérations de nouveau style
- constexpr
- Nouvelles expressions constantes
- À propos de la constance
- Expllication de const et mutable
- Lambdas & objets de fonction
- Classes agissant comme des fonctions
- Introduction aux fonctions lambda
- Chrono
- Introduction à la nouvelle bibliothèque Chrono
Module 5
- Casting
- Bibliothèque standard
- String
- Conteneurs
- Vector (vs)
- Liste
- Map
- Tableau
- 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 valeurs R appliquées à la sémantique de déplacement
- Type Traits
- Obtention d'informations au moment de la compilation
- Concurrence
- Introduction au threading de C++11, aux implémentations async/future et aux types atomiques
- Templates variadiques - 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