План на курса

Модул 1 (Фаза 1 на C++)

  • Введение + референции
  • Основни знания
  • Рабошоп Основни знания
  • Претоварване
  • Какво може да бъде претоварено и как.
  • Допълнителни типове C++ (bool & reference)
  • Рабошоп претоварване
  • Обекто-ориентиран програмиране
  • Бърз преглед на OOP
  • Класове
  • Структури
  • Модификатори на достъп
  • Конструктор
  • Функции по подразбиране/изтриване
  • Синтаксис за инициализиране / списък за инициализация на конструктора
  • Рабошоп класове
  • Памет
  • Класическо взаимодействие с паметта
  • Рабошоп Памет

Модул 2

  • Въведение в количествена финансова наука
  • Дискретни временни модели
  • Продължителни временни модели
  • Модели на лихвени проценти
  • Опции за облигации
  • Модели на краткосрочни лихвени проценти
  • Модели на напредни лихвени проценти
  • Пазарни модели

Модул 3 (Фаза 2 на C++ & Квантитативна финална фаза)

  • Наследяване
  • Конструкция
  • Полиморфизъм
  • Виртуални, чисто виртуални, абстрактни, интерфейс
  • Модификатори на достъп
  • Рабошоп Наследяване (Форми)
  • Изключения
  • Какво са те
  • Как работят
  • Какво да хвърлим и какво да уловим
  • Рабошоп изключения
  • Изчерпване на памет
  • Как се обявява
  • Как да се справим
  • Съвременно управление на паметта
  • RAII
  • Шаблони приложени към съвременно управление на паметта (SmartPointer)
  • Стандартизирани C++11 SmartPointers
  • Nullptr
  • Рабошоп SmartPointers
  • Пространства на имена
  • Рабошоп Пространства на имена
  • Цени на облигации Васичек в C++
  • Моделиране на Black-Scholes в C++ put & call
  • Въведение в Монте Карло симулации
  • Как да цени опции, използвайки симулация
  • Монте Карло симулации в C++
  • Геометрично блуждаещо движение
  • Американски срещу европейски опции
  • Оценка на основе на слоя: Метод на решетката
  • Оценка на основе на слоя: Метод на PDE
  • Оценка на основе на слоя: Метод на PDE
  • Оценка на американски (дати предварително определени) бермудски опции

Модул 4 - Конечна фаза на C++

  • auto
  • Новият ключов дум auto
  • Нов синтаксис за връщане на auto
  • enum
  • Нов стил enums
  • constexpr
  • Нови постоянни изрази
  • За постоянството
  • Константни и променливи обяснени
  • Лямбда-функции и функционални обекти
  • Класове, които действат като функции
  • Въведение в лямбда-функции
  • Chrono
  • Въведение в новата библиотека Chrono

Модул 5

  • Преобразуване
  • Стандартна библиотека
  • Низи
  • Контейнер
  • Вектор (vs)
  • Списък
  • Картографски
  • Масив
  • Поръчка
  • Списъци за инициализация
  • Итератори
  • Синтаксис за обхождане на диапазон
  • Стандартни алгоритми
  • Потоци
  • Различни ключови думи
  • статичен
  • явно

Модул 6

  • Семантика на преместване
  • Въведение в L/R стойности
  • R-стойности-референции, приложени към семантика на преместване
  • Характеристики на типове
  • Получаване на информация по време на компилиране
  • Конкурентност
  • Въведение в реализацията на нишки, async/future и атомни типове на C++11
  • Променливи шаблони - Въведение в променливи шаблони на C++11

Изисквания

Общи Programming знания

 49 часа

Брой участници


Цена за участник

Отзиви от потребители (5)

Предстоящи Курсове

Свързани Kатегории