План на курса
Модул 1 (C++ Фаза 1)
- Въведение + препратки Основи Основи на семинара Претоварване Какво можем да претоварваме и как. Допълнителни C++ Типове (bool & справка) Претоварване на Workshop OOP Бързо въведение в Oop Класове Структури Модификатори на достъп Конструктор по подразбиране/изтриване на функции инициализатор синтаксис / списък за инициализация на конструктор Класове на Workshop Памет Класическо взаимодействие с памет Workshop Памет
Модул 2
- Въведение в количествените финанси Модели с дискретно време Модели с непрекъснато време Модели на лихвени проценти Опции върху облигации Модели с къси лихви Модели с форуърдни лихви Пазарни модели
Модул 3 (C++ Фаза 2 и финална количествена фаза)
- Полиморфизъм на изграждането на наследяване Виртуален, чисто виртуален, абстрактен, интерфейс Модификатори на достъп Наследяване на работилница (форми) Изключения Какви са те Как работят Какво да хвърлят и какво да хващат Изключения на работилница Изчерпване на паметта Как се уведомява Как да се борави с Modern Memory Management RAII Templates приложен към Modern Memory Management (SmartPointer) Стандартизиран C++11 SmartPointers Nullptr Workshop SmartPointers Namespaces Workshop Namespaces Vasicek Цени на облигации в C++ Black-Scholes Моделиране в C++ put &call Въведение в симулацията на Монте Карло Как да цените опции с помощта на симулация Симулация на Монте Карло в C++ Geometric Brownian Motion Американски срещу европейски опции Оценяване на базата на срезове : Оценяване на базата на срезове по метода на решетка : Оценяване на базата на срезове на метода PDE : Оценяване на метода PDE на американската (предварително определени дати) Бермудска опция
Модул 4 - C++ Финална фаза
- auto Новата ключова дума auto Новият синтаксис за автоматично връщане enum Нов стил enums constexpr Нови константни изрази Относно константата Const и Mutable обяснени Lambda & функционални обекти Класове, които действат като функции Въведение lambda функции Chrono Въведение в новата библиотека Chrono
Модул 5
- Casting Стандартна библиотека String Containers Vector (vs) List Map Array Tuple Initializer lists Итератори диапазон-за синтаксис Std Алгоритми Потоци Разни Ключови думи static explicit
Модул 6
- Семантика на преместване Въведение в L/R стойности R-value-references, приложени за семантика на преместване Характеристики на типа Получаване на информация за времето за компилиране Паралелност Въведение в изпълнението на C++11's Threading, async/future и atomic типове Variadic templates - Въведение в C++11's разнообразни шаблони
Изисквания
Общи Programming знания
Oтзиви от потребители (9)
Много упражнения и помощ. Беше полезно за обучителя да може да използва нашите индивидуални документи по проекта, за да може да ни помогне да коригираме проблема си и да завършим упражненията. {Много шанс и за задаване на въпроси.
Matthew - Teledyne
Course - Advanced C++
Machine Translated
балансът между лекции и практика, ритъмът, знанията и педагогическите умения на обучителя
Armando Pinto - EID
Course - C/C++ Secure Coding
Machine Translated
Показахме много различни инструменти (gdb, valgrind, callgrind, google sanitizers, ...), което беше наистина страхотно да имаме базови знания, които можем да разширим, когато се наложи да използваме един от тези инструменти.
Thibault Marechal - Red Embedded Consulting Sp. z o.o.
Course - C++ 11 Programming
Machine Translated
Good coverage of the topic
Steven Irrgang - Raytheon Australia
Course - 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
Course - Using C++ in Embedded Systems - Applying C++11/C++14
как можем да използваме запазени думи и най-добри практики, които да се използват при използване на Oriented към обект Programming. как можем да разчитаме на cpp справка, за да получим знания по желаните теми
Alejandro - we need to hace this group for mexico people only from Turf and compact utility
Course - Advanced C++ Software Design
Machine Translated
Добри примери, фокусирайте се върху най-полезния материал
Piotr Sowiński - Intel Technology Poland
Course - Object Oriented Programming with C++
Machine Translated
Отворена дискусия, обучител с много знания и желание да помогне с отстраняване на грешки и въпроси Goo баланс между теоретични и практически упражнения.
JACK ROSS - STMicroelectronics R&D Ltd
Course - Programming in C++
Machine Translated
Great training atmosphere.