Kursplan

Modul 1 (C++ Fase 1)

  • Intro + Referanser
  • Grundleggende begreper
  • Verktøyverkstedets grunnleggende begreper
  • Overbelastning
  • Hva kan vi overbelaste, og hvordan.
  • Ekstra C++-typer (bool & referanse)
  • Verktøyverksted overbelastning
  • OOP
  • Kort innføring i OOP
  • Klasser
  • Strukturer
  • Tilgangsmodifikatorer
  • Konstruktører
  • standard/eksplosjonsfunksjoner
  • Initialiseringssyntaks / konstruktørinitialiseringsliste
  • Verktøyverksted klasser
  • Hukommelse
  • Klassisk hukommelseshåndtering
  • Verktøyverksted hukommelse

Modul 2

  • Innføring i kvantitativ finans
  • Diskrete tidsmodeller
  • Kontinuerlige tidsmodeller
  • Rentemodeller
  • Opsjoner på obligasjoner
  • Kort rentemodeller
  • Framrentemodeller
  • Markedsmodeller

Modul 3 (C++ Fase 2 & kvantitativ endelig fase)

  • Arv
  • Konstruksjon
  • Polymorfisme
  • Virtuell, ren virtuell, abstrakt, grensesnitt
  • Tilgangsmodifikatorer
  • Verktøyverksted arv (Former)
  • Unntak
  • Hva er de
  • Hvordan de fungerer
  • Hva å kaste og hva å fange
  • Verktøyverksted unntak
  • Hukommelsesutmattelse
  • Hvordan det meldes
  • Hvordan håndtere
  • Moderne hukommelsesstyring
  • RAII
  • Templater tilpasset moderne hukommelsesstyring (SmartPointer)
  • Standardiserte C++11 SmartPointers
  • Nullptr
  • Verktøyverksted SmartPointers
  • Navneområder
  • Verktøyverksted navneområder
  • Vasicek Obligasjonspriser i C++
  • Black-Scholes modellering i C++ put & call
  • Innføring i Monte Carlo-simulering
  • Hvordan prisberegne opsjoner ved hjelp av simulering
  • Monte Carlo-simulering i C++
  • Geometrisk brun bevægelse
  • Amerikanske vs. europeiske opsjoner
  • Verdisettet basert på skiver : Gittermetode
  • Verdisettet basert på skiver : PDE-metode
  • Verdisettet basert på skiver : PDE-metode
  • Verdisettet av amerikansk (datoer forutbestemt) Bermudaskjermet opsjon

Modul 4 -C++ endelig fase

  • auto
  • Det nye auto-nyordet
  • Den nye auto-return-syntaksen
  • enum
  • Ny stil enums
  • constexpr
  • Nye konstante uttrykk
  • Om konstanthet
  • Konstant og endringsbar forklart
  • Lambdas & funksjonsobjekter
  • Klasser som oppfører seg som funksjoner
  • Innføring i lambda-funksjoner
  • Chrono
  • En innføring i den nye Chrono-biblioteket

Modul 5

  • Kasting
  • Standardbiblioteket
  • Streng
  • Beholdere
  • Vektor (vs)
  • Liste
  • Kart
  • Array
  • Tuple
  • Initialiseringslister
  • Iteratører
  • range-for-syntaks
  • Std Algorithms
  • Strømmer
  • Diverse nøkkelord
  • static
  • eksplicit

Modul 6

  • Flyttesemantikk
  • Innføring i L/R-verdier
  • R-verdi-referanser tilpasset flyttesemantikk
  • Typeegenskaper
  • Henting av informasjon på kompileringstid
  • Samtidighetsbehandling
  • Innføring i C++11’s trådhåndtering, async/future og atomiske typer implementering
  • Variadic templates - En innføring i C++11’s variadic templates

Krav

Generelt Programming Kunnskap

 49 timer

Antall deltakere


Pris per deltaker

Referanser (5)

Kommende kurs

Relaterte kategorier