Kursplan
Modul 1(C++ Fas 1)
- Intro + referenser
- Grunderna
- Workshop Grunderna
- Överbelastning
- Vad kan vi överbelasta och hur.
- Extra C++ typer (bool & referens)
- Verkstad överbelastning
- OOP
- Snabb introduktion till Oop
- Klasser
- Strukturer
- Access Modifierare
- Konstruktör
- standard/radera funktioner
- initieringssyntax / konstruktorinitieringslista
- Workshop lektioner
- Minne
- Klassisk minnesinteraktion
- Verkstadsminne
Modul 2
- Introduktion till kvantitativ finansiering
- Diskreta tidsmodeller
- Kontinuerliga tidsmodeller
- Räntemodeller
- Optioner på obligationer
- Modeller med kort ränta
- Forward Rate Modeller
- Marknadsmodeller
Modul 3 (C++ Fas2 & Kvantitativ slutfas)
- Arv
- Konstruktion
- Polymorfism
- Virtuellt, rent virtuellt, abstrakt, gränssnitt
- Access modifierare
- Workshop Arv (former)
- Undantag
- Vad är dem
- Hur fungerar de
- Vad man ska kasta och vad man ska fånga
- Verkstad undantag
- Minnesutmattning
- Hur det meddelas
- Hur hantera
- Modernt minne Management
- RAII
- Mallar som tillämpas på Modern Memory Management (SmartPointer)
- Standardiserade C++11 SmartPointers
- Nullptr
- Workshop SmartPointers
- Namnutrymmen
- Verkstadsnamnområden
- Vasicek obligationspriser i C++
- Black-Scholes Modeling i C++ put &call
- Introduktion till Monte carlo-simulering
- Hur man prissätter alternativ med simulering
- Monte carlo Simulering i C++
- Geometrisk Brownsk rörelse
- Amerikanska vs europeiska alternativ
- Skivbaserad värdering: Gittermetod
- Skivbaserad värdering:PDE-metod
- Skivbaserad värdering:PDE-metod
- Värdering av amerikanska (förutbestämda datum) Bermudan Option
Modul 4 -C++ Slutfasen
- bil
- Det nya autosökordet
- Den nya syntaxen för automatisk retur
- uppräkning
- Ny stil uppräkningar
- constexpr
- Nya konstanta uttryck
- Om konstighet
- Const och Mutable förklarade
- Lambdas & funktionsobjekt
- Klasser som fungerar som funktioner
- Inledning lambdafunktioner
- Chrono
- En introduktion till det nya Chrono-biblioteket
Modul 5
- Gjutning
- Standardbibliotek
- Sträng
- Behållare
- Vektor (vs)
- Lista
- Karta
- Array
- Tuple
- Initialiseringslistor
- Iteratorer
- område-för syntax
- Standardalgoritmer
- Strömmar
- Diverse nyckelord
- statisk
- explicit
Modul 6
- Flytta semantik
- Introduktion till L/R-värden
- R-värde-referenser används för att flytta semantik
- Typ egenskaper
- Få information om kompileringstid
- Samtidighet
- Introduktion till C++11:s implementering av Threading, async/future och atomic types
- Variadiska mallar - En introduktion till C++11:s variadiska mallar
Krav
Allmänt Programming Kunskap
Vittnesmål (5)
Allmän kursinformation
Paulo Gouveia - EID
Kurs - C/C++ Secure Coding
Machine Translated
Enjoyed the flexibility and variety of topics, the combination of trainings and exercises meant that I could apply what I'd learnt straight away. I also enjoyed the projects on the last day to bring everything together.
Luca Ricagni - Rockwell Collins UK Limited
Kurs - Advanced C++
Jag gillade att vara nedsänkt i C++ språket i 5 dagar - inte avbrutet av vanligt arbete - i rad mycket ... Personligen är jag inte lika erfaren i C++ som mina kollegor, så jag bestämde mig för att gå den här kursen för att göra en djupdykning. Dyket triggade mig enormt att lära mig mer ... vilket är precis vad jag ville uppnå. Jag uppskattade utbildarens och mina kollegors expertis, kunskap. Det faktum att ämnen berördes mycket snabbt och inte behandlades i detalj är vad jag förväntar mig av en avancerad kurs. Ibland för snabbt för mig att följa (men det är en känd och accepterad nackdel med att jag går den här kursen :-)) ... Men å andra sidan gav det mig en ganska fullständig överblick över språkets finesser. Tack så mycket för att du presenterar en kurs på detta sätt! Mest uppskattat!!
Jan Grauwen - Septentrio N.V.
Kurs - Advanced C++ Software Design
Machine Translated
Interactivity, time for self-contained programming. I learn easier if I have the chance to find out the answer and not just telling me it. It was also a very good thing that the training was well-planned, we kept coffee pauses and the training did not lose my attention. The trainer had very deep knowledge in C++, we felt we could ask anything.
Barna Szécsi - GIS Europe SE
Kurs - C++ for Embedded Systems
The trainer was very well versed in the subject matter being discussed, he impressed all of us with his knowledge and ability. I believe some of the examples may not have been planned (they were based on questions asked). However, you would never tell, as they were presented as if fully planned. The pace was good, there was plenty of time for questions, and the Trainer did really well in terms of interacting with those being trained.