Kursplan
Modul 1(C++ Fase 1)
- Intro + Referanser Grunnleggende Workshop Grunnleggende Overbelastning Hva kan vi overbelaste, og hvordan. Ekstra C++ Typer (bool og referanse) Verkstedoverbelastning OOP Rask introduksjon til Oop-klasser Strukturer Tilgangsmodifikatorer Konstruktør standard/slette funksjoner initialiseringssyntaks / konstruktørinitialiseringsliste Verkstedklasser Minne Klassisk minneinteraksjon Verkstedminne
Modul 2
- Introduksjon til kvantitativ finans Diskrete tidsmodeller Kontinuerlig tidsmodeller Rentemodeller Opsjoner på obligasjoner Kortrentemodeller Forward Rate-modeller Markedsmodeller
Modul3 (C++ Fase2 og kvantitativ sluttfase)
- Arvskonstruksjon Polymorfisme Virtuelt, rent virtuelt, abstrakt, grensesnitt Tilgangsmodifikatorer Workshop Arv (former) Unntak Hva er de Hvordan fungerer de Hva skal kastes og hva man skal fange Verkstedunntak Minneutmattelse Hvordan det varsles Hvordan håndtere moderne minne Management RAII-maler brukt på Modern Memory Management (SmartPointer) Standardisert C++11 SmartPointers Nullptr Workshop SmartPointers Namespaces Workshop Namespaces Vasicek Obligasjonspriser i C++ Black-Scholes-modellering i C++ put &call Introduksjon til Monte carlo-simulering Hvordan prissette alternativer ved hjelp av simulering Monte carlo-simulering i C++ Geometric Brownian Motion American vs European Options Slice-basert verdivurdering :Lattice Method Slicebasert verdivurdering :PDE Method Slicebasert verdivurdering :PDE-metode Verdivurdering av amerikansk (forhåndsbestemt datoer) Bermudan Option
Modul 4 -C++ Sluttfase
- auto Det nye auto-søkeordet Det nye autoretur-syntaksen enum Ny stil-enums constexpr Nye konstante uttrykk Om constness Const og Mutable forklart Lambdaer og funksjonsobjekter Klasser som fungerer som funksjoner Introduksjon lambda-funksjoner Chrono En introduksjon til det nye Chrono-biblioteket
Modul 5
- Casting Standard bibliotek String Containers Vector (vs) List Map Array Tuple Initializer lists Iteratorer range-for syntaks Std Algoritmer Streams Diverse Nøkkelord statisk eksplisitt
Modul 6
- Flyttesemantikk Introduksjon til L/R-verdier R-verdi-referanser brukt på flyttesemantikk Typetrekk Innhenting av informasjon om kompileringstid Samtidig Introduksjon til C++11s tråding, implementering av asynkron/fremtidig og atomtyper Variadiske maler - En introduksjon til C++11s variadiske maler
Krav
Generelt Programming Kunnskap
Testimonials (5)
Generell kursinformasjon
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++
Jeg likte å være nedsenket i C++-språket i 5 dager - ikke avbrutt av vanlig arbeid - på rad ... Personlig ikke så erfaren i C++ som mine kolleger, bestemte jeg meg for å bli med på dette kurset for å ta en dyp stupe. Dykket trigget meg enormt til å lære mer ... som er akkurat det jeg ønsket å oppnå. Jeg satte pris på kompetansekunnskapen til treneren - og til mine kolleger. Det at temaer veldig raskt ble berørt og ikke behandlet i detalj, er det jeg forventer av et videregående kurs. Noen ganger for rask til å følge med (men det er en kjent og akseptert ulempe ved at jeg ble med på dette kurset :-)) ... men på den annen side ga meg en ganske fullstendig oversikt over språkets finesser. Tusen takk for at du presenterer et kurs på denne måten! Setter stor pris på!!!
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 details on how compiler behaves depending on to the syntax usage. The "Quiz" sections are very stimulating