Kontakt aufnehmen

Schulungsübersicht

Modul 1 (C++-Phase 1)

  • Einführung + Referenzen
  • Grundlagen
  • Workshop-Grundlagen
  • Funktionsüberladung
  • Was kann überladen werden und wie?
  • Zusätzliche C++-Typen (bool & Referenz)
  • Workshop zur Funktionsüberladung
  • OOP (Objektorientierte Programmierung)
  • Schnelle Einführung in die OOP
  • Klassen
  • Strukturen
  • Zugriffsmodifikatoren
  • Konstruktoren
  • Standard- / Löschfunktionen
  • Initialisierungssyntax / Initialisierungsliste des Konstruktors
  • Workshop: Klassen
  • Speicher
  • Klassische Speicherinteraktion
  • Workshop: Speicher

Modul 2

  • Einführung in die quantitative Finanzwirtschaft
  • Modelle mit diskreter Zeit
  • Modelle mit kontinuierlicher Zeit
  • Zinsmodelle
  • Optionen auf Anleihen
  • Short-Rate-Modelle
  • Forward-Rate-Modelle
  • Marktmodelle

Modul 3 (C++-Phase 2 & finale Quantitative-Phase)

  • Vererbung
  • Konstruktion
  • Polymorphismus
  • Virtual, pure virtual, abstrakt, Schnittstelle
  • Zugriffsmodifikatoren
  • Workshop zur Vererbung (Formen)
  • Ausnahmen
  • Was sind Ausnahmen?
  • Wie funktionieren sie?
  • Was sollte geworfen und was sollte gefangen werden?
  • Workshop: Ausnahmen
  • Speichererschöpfung
  • Wie wird dies angezeigt?
  • Wie kann damit umgegangen werden?
  • Modernes Speicher-Management
  • RAII
  • Template-Anwendung auf modernes Speicher-Management (SmartPointer)
  • Standardisierte C++11-SmartPointer
  • Nullptr
  • Workshop: SmartPointer
  • Namensräume
  • Workshop: Namensräume
  • Vasicek-Anleihepreise in C++
  • Black-Scholes-Modellierung in C++ Put & Call
  • Einführung in die Monte-Carlo-Simulation
  • Wie bewertet man Optionen mithilfe einer Simulation?
  • Monte-Carlo-Simulation in C++
  • Geometrische Brownsche Bewegung
  • Amerikanische gegen europäische Optionen
  • Funktionsbewertung auf Basis von Scheiben: Gittermethode
  • Funktionsbewertung auf Basis von Scheiben: PDE-Methode
  • Funktionsbewertung auf Basis von Scheiben: PDE-Methode
  • Bewertung amerikanischer (termingebundener) Bermudas-Option

Modul 4 - Finale C++-Phase

  • auto
  • Das neue auto-Schlüsselwort
  • Die neue auto-Rückgabesyntax
  • enum
  • Neue Enum-Stile
  • constexpr
  • Neue konstante Ausdrücke
  • Zur Konstanz (constness)
  • Erklärung zu const und mutable
  • Lambdas & Funktionsobjekte
  • Klassen, die wie Funktionen agieren
  • Einführung in Lambda-Funktionen
  • Chrono
  • Eine Einführung in die neue Chrono-Bibliothek

Modul 5

  • Casting (Typumwandlung)
  • Standardbibliothek
  • String
  • Container
  • Vector (vs)
  • List
  • Map
  • Array
  • Tuple
  • Initialisierungslisten
  • Iteratoren
  • Range-For-Syntax
  • Std-Algorithmen
  • Streams
  • Verschiedene Schlüsselwörter
  • static
  • explicit

Modul 6

  • Move-Semantik
  • Einführung in L-/R-Werte
  • R-value-Referenzen angewendet auf Move-Semantik
  • Type-Traits (Typmerkmale)
  • Informationen zur Compile-Zeit ermitteln
  • Nebenläufigkeit (Concurrency)
  • Einführung in die Implementierung von C++11-Threading, async/future und atomaren Typen
  • Variadische Templates – Eine Einführung in die variadischen Templates von C++11

Voraussetzungen

Grundlegende Programmierkenntnisse

 49 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien