План на курса
Модул 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тзиви от потребители (5)
Обща информация за курса
Paulo Gouveia - EID
Курс - C/C++ Secure Coding
Машинен превод
Насладих се на гъвкавостта и разнообразието на темите, комбинацията от тренинги и упражнения позволиха да приложа веднага наученото. Насладих се и на проектите в последния ден, които събраха всичко на едно място.
Luca Ricagni - Rockwell Collins UK Limited
Курс - Advanced C++
Машинен превод
Хареса ми да се потопя в C++ езика за 5 дни - без прекъсване от редовна работа - подред много ... Лично аз нямам толкова опит в C++ като моите колеги, реших да се присъединя към този курс, за да се задълбоча гмуркам се. Гмуркането ме накара изключително много да науча повече ... което е точно това, което исках да постигна. Оценявах експертните познания на обучителя - и тези на моите колеги. Фактът, че темите бяха засегнати много бързо и не бяха разгледани подробно, е това, което очаквам от един курс за напреднали. Понякога твърде бързо, за да следвам (но това е известен и приет недостатък от присъединяването ми към този курс :-)) ... но от друга страна ми предостави доста пълен преглед на тънкостите на езика. Благодаря много за представянето на курс по този начин! Най-оценен!!!
Jan Grauwen - Septentrio N.V.
Курс - Advanced C++ Software Design
Машинен превод
Интерактивност, време за самостоятелно програмиране. Уча се по-лесно, ако имам възможност да намирам отговора и не само да ми кажат какво е. Било е същото много добро, че обучението е добре планирано, паузи с кафе и обучението не губи моето внимание. Трениращият имал много дълга познание в C++, чувствахме се, че можем да питаме за всичко.
Barna Szecsi - GIS Europe SE
Курс - C++ for Embedded Systems
Машинен превод
Компютърният преводач се сменя в зависимост от употребата на синтаксиса. Разделите "Квиз" са много стимулиращи.
Andrea Pomatto
Курс - Using C++ in Embedded Systems - Applying C++11/C++14
Машинен превод