Prenez contact avec nous

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 (structs)
  • Modificateurs d'accès
  • Constructeur
  • Fonctions par défaut / supprimées
  • Syntaxe d'initialisation / liste d'initialisation des constructeurs
  • 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
  • Quelles sont-elles ?
  • Comment fonctionnent-elles ?
  • Que lancer et que capturer
  • Atelier : Exceptions
  • Épuisement de la mémoire
  • Comment elle est notifiée
  • 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
  • Valorisation par tranches : Méthode arborescente
  • Valorisation par tranches : Méthode EDP (Équations aux Dérivées Partielles)
  • Valorisation par tranches : Méthode EDP
  • Valorisation de l'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
  • Enums de nouveau style
  • constexpr
  • Nouvelles expressions constantes
  • À propos de la constance
  • Const et Mutable expliqués
  • Lambdas & objets fonction
  • Classes agissant comme des fonctions
  • Introduction aux fonctions lambda
  • Chrono
  • Introduction à la nouvelle bibliothèque Chrono

Module 5

  • Casting
  • Bibliothèque standard
  • Chaîne de caractères (String)
  • Conteneurs
  • Vector (vs)
  • Liste (List)
  • Map
  • Tableau (Array)
  • Tuple
  • Listes d'initialisation
  • Itérateurs
  • Syntaxe range-for
  • Algorithmes Std
  • Flux (Streams)
  • Mots-clés variés
  • 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
  • Type Traits
  • Obtention d'informations au moment de la compilation
  • Concurrence
  • Introduction au thread, async/future et aux implémentations de types atomiques de C++11
  • Templates variadiques - Une introduction aux templates variadiques de C++11

Pré requis

Connaissances générales en programmation

 49 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (3)

Cours à venir

Catégories Similaires