联系我们

课程大纲

模块1(C++第一阶段)

  • 简介与引用
  • 基础
  • 基础工作坊
  • 重载
  • 我们可以重载什么,以及如何重载
  • 额外C++类型(bool与引用)
  • 重载工作坊
  • 面向对象编程(OOP)
  • OOP快速介绍
  • 结构体
  • 访问修饰符
  • 构造函数
  • 默认/删除函数
  • 初始化语法/构造函数初始化列表
  • 类工作坊
  • 内存
  • 经典内存交互
  • 内存工作坊

模块2

  • 量化金融简介
  • 离散时间模型
  • 连续时间模型
  • 利率模型
  • 债券期权
  • 短期利率模型
  • 远期利率模型
  • 市场模型

模块3(C++第二阶段与量化金融最终阶段)

  • 继承
  • 构造
  • 多态
  • 虚函数、纯虚函数、抽象类、接口
  • 访问修饰符
  • 继承工作坊(形状)
  • 异常
  • 异常是什么
  • 异常如何工作
  • 抛出什么,捕获什么
  • 异常工作坊
  • 内存耗尽
  • 如何通知
  • 如何处理
  • 现代内存管理
  • RAII
  • 模板应用于现代内存管理(智能指针)
  • 标准化C++11智能指针
  • Nullptr
  • 智能指针工作坊
  • 命名空间
  • 命名空间工作坊
  • Vasicek债券价格计算(C++)
  • Black-Scholes模型(C++看涨与看跌期权)
  • 蒙特卡洛模拟简介
  • 如何使用模拟进行期权定价
  • 蒙特卡洛模拟(C++)
  • 几何布朗运动
  • 美式期权与欧式期权
  • 基于切片的估值:格点法
  • 基于切片的估值:偏微分方程法
  • 基于切片的估值:偏微分方程法
  • 美式(日期预定)百慕大期权估值

模块4(C++最终阶段)

  • auto
  • 新的auto关键字
  • 新的auto返回语法
  • enum
  • 新式枚举
  • constexpr
  • 新的常量表达式
  • 关于constness
  • Const与Mutable详解
  • Lambda与函数对象
  • 类似函数的类
  • Lambda函数简介
  • Chrono
  • 新Chrono库简介

模块5

  • 类型转换
  • 标准库
  • 字符串
  • 容器
  • 向量(vs)
  • 列表
  • 映射
  • 数组
  • 元组
  • 初始化列表
  • 迭代器
  • range-for语法
  • 标准算法
  • 杂项关键字
  • static
  • explicit

模块6

  • 移动语义
  • L/R值简介
  • R值引用应用于移动语义
  • 类型特性
  • 编译时信息获取
  • 并发
  • C++11线程、async/future和原子类型实现简介
  • 可变参数模板——C++11可变参数模板简介

要求

具备一般编程知识

 49 小时

客户评论 (3)

即将举行的公开课程

课程分类