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
Maskintolkat
Jag uppskattade flexibiliteten och mångsidigheten i ämnena. Kombinationen av utbildningar och övningar betydde att jag kunde tillämpa det jag lärt mig direkt. Jag uppskattade också projektet på sista dagen som sammanfödde allt.
Luca Ricagni - Rockwell Collins UK Limited
Kurs - Advanced C++
Maskintolkat
Jag tyckte om att dyka ner i C++-språket i fem dagar utan avbrott från vanligt arbete ... Personligen mindre erfaren inom C++ än mina kollegor valde jag att delta på denna kurs för att ta en djupdyk. Dykningen inspirerade mig enormt att lära mig mer ... vilket var precis vad jag ville uppnå. Jag uppskattade tränarens expertkunskap - liksom mina kollegors. Att ämnen ofta berördes snabbt och inte gick igenom i detalj, är det jag förväntar mig av en fortsättningskurs. Ibland för snabbt för att jag skulle följa med (men det är ett känt och accepterat nackdel med att delta på denna kurs :-)) ... men å andra sidan gav det mig en ganska komplett överblick över språkets finesser. Tusen tack för att hålla kursen på detta sätt! Mycket uppskattat!!!
Jan Grauwen - Septentrio N.V.
Kurs - Advanced C++ Software Design
Maskintolkat
Interaktivitet, tid för självständigt programmeringssamarbete. Jag lär mig bättre om jag får chansen att hitta på svaret och inte bara bli berättad det. Det var också mycket bra att utbildningen var väl planerad, vi hade kaffepausar och utbildningen förlorade inte mitt intresse. Utbildningsledaren hade mycket djupgående kunskaper i C++, vi kände oss fria att ställa vilka frågor som helst.
Barna Szecsi - GIS Europe SE
Kurs - C++ for Embedded Systems
Maskintolkat
Informationen om hur kompilatorn beter sig beroende på syntaxanvändningen. De "Quiz"-avsnitten är mycket stimulerande
Andrea Pomatto
Kurs - Using C++ in Embedded Systems - Applying C++11/C++14
Maskintolkat