Schulungsübersicht
Modul 1(C++ Phase 1)
- Einführung + Referenzen
- Grundlagen
- Workshop Grundlagen
- Überladen
- Was können wir überladen und wie.
- Extra C++ Typen (bool & Referenz)
- Workshop Überladen
- OOP
- Kurze Einführung in Oop
- Klassen
- Strukturen
- Access Modifikatoren
- Konstruktor
- Standard-/Löschfunktionen
- Initialisierungssyntax/Konstruktorinitialisierungsliste
- Workshop-Klassen
- Speicher
- Klassische Speicherinteraktion
- Workshop Speicher
Modul 2
- Einführung in die quantitative Finanzwissenschaft
- Diskrete Zeitmodelle
- Kontinuierliche Zeitmodelle
- Zinsmodelle
- Optionen auf Anleihen
- Modelle für kurzfristige Zinssätze
- Modelle für Terminkurse
- Marktmodelle
Modul3 (C++ Phase2 & Quantitative Abschlussphase)
- Vererbung
- Konstruktion
- Polymorphismus
- Virtuell, rein virtuell, abstrakt, Schnittstelle
- Access Modifikatoren
- Workshop Vererbung (Formen)
- Ausnahmen
- Was sind sie?
- Wie funktionieren sie?
- Was werfen und was fangen
- Workshop Ausnahmen
- Erschöpfung des Speichers
- Wie sie gemeldet wird
- Wie man damit umgeht
- Moderner Speicher Management
- RAII
- Schablonen für modernen Speicher Management (SmartPointer)
- Standardisierte C++11 SmartZeiger
- Nullptr
- Workshop SmartZeiger
- Namespaces
- Workshop Namespaces
- Vasicek Anleihekurse in C++
- Black-Scholes-Modellierung in C++ put &call
- Einführung in die Monte-Carlo-Simulation
- Wie man Optionen mit Hilfe der Simulation bewertet
- Monte-Carlo-Simulation in C++
- Geometrische Brownsche Bewegung
- Amerikanische vs. Europäische Optionen
- Slice-basierte Bewertung :Lattice-Methode
- Slice-basierte Bewertung: PDE-Methode
- Slice-basierte Bewertung :PDE-Methode
- Bewertung der amerikanischen (datumsabhängigen) bermudischen Option
Modul 4 -C++ Abschlussphase
- auto
- Das neue Schlüsselwort auto
- Die neue auto-Rückgabesyntax
- enum
- Enums im neuen Stil
- constexpr
- Neue konstante Ausdrücke
- Über constness
- Const und Mutable erklärt
- Lambdas und Funktionsobjekte
- Klassen, die sich wie Funktionen verhalten
- Einführung lambda-Funktionen
- Chrono
- Eine Einführung in die neue Chrono-Bibliothek
Modul 5
- Casting
- Standard-Bibliothek
- Zeichenkette
- Gefäße
- Vektor (vs)
- Liste
- Karte
- Array
- Tupel
- Initialisierer-Listen
- Iteratoren
- Bereich-für-Syntax
- Standard-Algorithmen
- Ströme
- Verschiedene Schlüsselwörter
- statisch
- explizit
Baustein 6
- Semantik der Bewegung
- Einführung in L/R-Werte
- R-Wert-Referenzen in der Verschiebesemantik
- Typ-Eigenschaften
- Beschaffung von Informationen zur Kompilierzeit
- Gleichzeitigkeit
- Einführung in die Implementierung von Threading, async/future und atomaren Typen in C++11
- Variadische Templates - Eine Einführung in die variadischen Templates von C++11
Voraussetzungen
Allgemein Programming Wissen
Erfahrungsberichte (5)
Ich habe einige neue Dinge gelernt, von denen ich bisher nichts wusste, und ich habe auch grundlegende Aspekte wiederholt.
Jurj
Kurs - Advanced C++ Custom 2 days
Maschinelle Übersetzung
Allgemeine Kursinformationen
Paulo Gouveia - EID
Kurs - C/C++ Secure Coding
Maschinelle Übersetzung
Ich habe die Flexibilität und Vielfalt der Themen genossen. Die Kombination aus Trainings und Übungen ermöglichte es mir, das Gelernte sofort anzuwenden. Auch die Projekte am letzten Tag gefielen mir, da sie alles zusammenfassten.
Luca Ricagni - Rockwell Collins UK Limited
Kurs - Advanced C++
Maschinelle Übersetzung
Ich habe es sehr genossen, mich für fünf Tage ununterbrochen – ohne die Störungen des regulären Arbeitsalltags – in die C++-Sprache einzutauchen … Persönlich bin ich nicht so erfahren in C++ wie meine Kollegen, daher entschied ich mich, an diesem Kurs teilzunehmen, um tief einsteigen zu können. Dieser Einstieg hat mich enorm motiviert, mehr zu lernen … genau das war mein Ziel. Ich schätze die Expertenkenntnisse des Trainers – und die meiner Kollegen. Dass Themen sehr flüchtig angerissen wurden und nicht im Detail behandelt wurden, entspricht genau meinen Erwartungen an einen fortgeschrittenen Kurs. Manchmal war es für mich zu schnell, um alles mitzubekommen (aber das ist ein bekannte und akzeptierte Nachteile meines Engagements in diesem Kurs :-)) … andererseits erhielt ich dadurch einen ziemlich vollständigen Überblick über die Feinheiten der Sprache. Vielen Dank, dass Sie den Kurs auf diese Weise präsentiert haben! Sehr geschätzt!!!
Jan Grauwen - Septentrio N.V.
Kurs - Advanced C++ Software Design
Maschinelle Übersetzung
Interaktivität, Zeit für eigenständiges Programmieren. Ich lerne besser, wenn ich die Möglichkeit habe, selbst auf die Lösung zu kommen und nicht nur vorgegeben zu bekommen. Es war auch sehr positiv, dass das Training gut durchplant war, wir Pausen für Kaffee einhielten und ich meine Konzentration nicht verlor. Der Trainer hatte tiefgreifendes Wissen in C++, so dass wir alles fragen konnten.
Barna Szecsi - GIS Europe SE
Kurs - C++ for Embedded Systems
Maschinelle Übersetzung