План на курса
Модул 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
Машинен превод
Enjoyed the flexibility and variety of topics, the combination of trainings and exercises meant that I could apply what I'd learnt straight away. I also enjoyed the projects on the last day to bring everything together.
Luca Ricagni - Rockwell Collins UK Limited
Курс - Advanced C++
Хареса ми да се потопя в C++ езика за 5 дни - без прекъсване от редовна работа - подред много ... Лично аз нямам толкова опит в C++ като моите колеги, реших да се присъединя към този курс, за да се задълбоча гмуркам се. Гмуркането ме накара изключително много да науча повече ... което е точно това, което исках да постигна. Оценявах експертните познания на обучителя - и тези на моите колеги. Фактът, че темите бяха засегнати много бързо и не бяха разгледани подробно, е това, което очаквам от един курс за напреднали. Понякога твърде бързо, за да следвам (но това е известен и приет недостатък от присъединяването ми към този курс :-)) ... но от друга страна ми предостави доста пълен преглед на тънкостите на езика. Благодаря много за представянето на курс по този начин! Най-оценен!!!
Jan Grauwen - Septentrio N.V.
Курс - Advanced C++ Software Design
Машинен превод
Interactivity, time for self-contained programming. I learn easier if I have the chance to find out the answer and not just telling me it. It was also a very good thing that the training was well-planned, we kept coffee pauses and the training did not lose my attention. The trainer had very deep knowledge in C++, we felt we could ask anything.
Barna Szecsi - GIS Europe SE
Курс - C++ for Embedded Systems
The details on how compiler behaves depending on to the syntax usage. The "Quiz" sections are very stimulating