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

  49 timmar
 

Antal deltagare


Starts

Ends


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Vittnesmål (2)

Relaterade Kurser

Using C++ in Embedded Systems - Applying C++11/C++14

  21 timmar

Relaterade Kategorier