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 (9)
Viele Übungen und Hilfen. Es war nützlich, dass der Trainer unsere individuellen Projektdopplungen verwenden konnte, um uns bei der Lösung unserer Probleme und der Durchführung der Übungen zu helfen. {Es gab auch viel Gelegenheit, Fragen zu stellen.
Matthew - Teledyne
Kurs - Advanced C++
Maschinelle Übersetzung
das Gleichgewicht zwischen Vortrag und Praxis, der Rhythmus, das Wissen und die pädagogischen Fähigkeiten des Ausbilders
Armando Pinto - EID
Kurs - C/C++ Secure Coding
Maschinelle Übersetzung
Wir haben viele verschiedene Tools kennengelernt (gdb, valgrind, callgrind, google sanitizers, ...), was wirklich toll war, um ein Basiswissen zu haben, das wir erweitern können, wenn wir eines dieser Tools verwenden müssen.
Thibault Marechal - Red Embedded Consulting Sp. z o.o.
Kurs - C++ 11 Programming
Maschinelle Übersetzung
Good coverage of the topic
Steven Irrgang - Raytheon Australia
Kurs - Writing Simpler Cleaner Code with C++ 17
The details on how compiler behaves depending on to the syntax usage. The "Quiz" sections are very stimulating
Andrea Pomatto
Kurs - Using C++ in Embedded Systems - Applying C++11/C++14
wie wir reservierte Wörter und bewährte Praktiken verwenden können, die bei der Verwendung von Objet Oriented Programming zu verwenden sind. wie wir uns auf die cpp-Referenz verlassen können, um Wissen über gewünschte Themen zu erhalten
Alejandro - we need to hace this group for mexico people only from Turf and compact utility
Kurs - Advanced C++ Software Design
Maschinelle Übersetzung
Gute Beispiele, Konzentration auf das nützlichste Material
Piotr Sowiński - Intel Technology Poland
Kurs - Object Oriented Programming with C++
Maschinelle Übersetzung
Offene Diskussion, Trainer sehr sachkundig und bereit, bei Fehlern und Fragen zu helfen Go gute Balance zwischen theoretischen und praktischen Übungen.
JACK ROSS - STMicroelectronics R&D Ltd
Kurs - Programming in C++
Maschinelle Übersetzung
Great training atmosphere.