Návrh Školení
Modul 1 (C++ Fáze 1)
- Úvod + Reference Základy Základy workshopu Přetížení Co můžeme přetížit a jak. Extra C++ Typy (bool & reference) Přetížení workshopu OOP Rychlý úvod do Oop Třídy Struktury Modifikátory přístupu Výchozí/smazat funkce konstruktoru syntaxe inicializátoru / seznam inicializace konstruktoru Workshopové třídy Paměť Klasická interakce paměti Workshop Paměť
Modul 2
- Úvod do kvantitativního financování Modely diskrétního času Modely spojitého času Modely úrokových sazeb Opce na dluhopisy Modely krátké sazby Modely forwardových sazeb Tržní modely
Modul 3 (C++ Fáze 2 a Kvantitativní závěrečná fáze)
- Konstrukce dědičnosti Polymorfismus Virtuální, čistě virtuální, abstraktní, rozhraní Modifikátory přístupu Dílna Dědičnost (tvary) Výjimky Co to je Jak fungují Co hodit a co zachytit Výjimky z dílny Vyčerpání paměti Jak je to oznamováno Jak zacházet s moderní pamětí Management Šablony RAII použito na Moderní paměť Management (SmartPointer) Standardizované C++11 SmartPointers Nullptr Workshop SmartPointers Jmenné prostory Workshop Jmenné prostory Vasicek Bond Ceny v C++ Black-Scholes Modeling v C++ dát &call Úvod do Monte carlo Simulace Jak ocenit opce pomocí Simulace Monte carlo Simulace v C++ Geometrický Brownův pohyb Americké vs. evropské možnosti Ocenění na základě řezu: Metoda mřížky Ocenění založené na řezu: Metoda PDE Ocenění založené na řezu: Metoda PDE Ocenění americké (předem určená data) Bermudské opce
Modul 4 -C++ Závěrečná fáze
- auto Nové klíčové slovo auto Nová syntaxe automatického návratu enum Nový styl enums constexpr Nové konstantní výrazy Vysvětlení constness Const a Mutable Lambdas & funkční objekty Třídy, které fungují jako funkce Úvod Funkce lambda Chrono Úvod do nové knihovny Chrono
Modul 5
- Casting Standardní knihovna String Containers Vector (vs) List Map Array Tuple Inicializátor seznamy Iterátory syntaxe rozsahu Std Algoritmy Streamy Různé Klíčová slova static explicitní
Modul 6
- Přesunout sémantiku Úvod do L/R hodnot Referenční hodnoty R použité k přesunu sémantiky Typové vlastnosti Získání informací o době kompilace Souběžnost Úvod k implementaci vláken C++11, asynchronních/budoucích a atomických typů Šablony variadic - Úvod do C++11 variadické šablony
Požadavky
Obecné Programming Znalosti
Reference (9)
Spousta cvičení a pomoci. Pro školitele bylo užitečné, že mohl používat naše individuální projektové dokumenty, aby nám pomohl vyřešit náš problém a dokončit cvičení. {Spousta příležitostí pro kladení otázek.
Matthew - Teledyne
Kurz - Advanced C++
Machine Translated
rovnováha mezi přednáškami a cvičením, rytmus, znalosti trenéra a pedagogické dovednosti
Armando Pinto - EID
Kurz - C/C++ Secure Coding
Machine Translated
Bylo nám ukázáno mnoho různých nástrojů (gdb, valgrind, callgrind, google sanitizers, ...), což bylo opravdu skvělé mít základní znalosti, které si můžeme rozšířit, když budeme potřebovat použít jeden z těchto nástrojů.
Thibault Marechal - Red Embedded Consulting Sp. z o.o.
Kurz - C++ 11 Programming
Machine Translated
Good coverage of the topic
Steven Irrgang - Raytheon Australia
Kurz - Writing Simpler Cleaner Code with C++ 17
The details on how compiler behaves depending on to the syntax usage. The "Quiz" sections are very stimulating
Andrea Pomatto
Kurz - Using C++ in Embedded Systems - Applying C++11/C++14
jak můžeme používat vyhrazená slova a osvědčené postupy, které se mají použít při použití orientovaného na objekt Programming. jak se můžeme spolehnout na reference cpp, abychom získali znalosti o požadovaných tématech
Alejandro - we need to hace this group for mexico people only from Turf and compact utility
Kurz - Advanced C++ Software Design
Machine Translated
Dobré příklady, zaměřte se na nejužitečnější materiál
Piotr Sowiński - Intel Technology Poland
Kurz - Object Oriented Programming with C++
Machine Translated
Otevřená diskuse, školitel velmi dobře informovaný a ochotný pomoci s laděním a otázkami Good rovnováhy mezi teoretickými a praktickými cvičeními.
JACK ROSS - STMicroelectronics R&D Ltd
Kurz - Programming in C++
Machine Translated
Great training atmosphere.