お問い合わせ

コース概要

モジュール1(C++フェーズ1)

  • 導入と参照
  • 基礎
  • ワークショップ:基礎
  • オーバーロード
  • 何を、どのようにオーバーロードするか
  • 追加のC++型(boolと参照)
  • ワークショップ:オーバーロード
  • オブジェクト指向プログラミング(OOP)
  • OOPの概要
  • クラス
  • 構造体
  • アクセス修飾子
  • コンストラクタ
  • デフォルト/削除関数
  • 初期化構文とコンストラクタ初期化リスト
  • ワークショップ:クラス
  • メモリ
  • 古典的なメモリ操作
  • ワークショップ:メモリ

モジュール2

  • 定量化金融への導入
  • 離散時間モデル
  • 連続時間モデル
  • 金利モデル
  • 債券オプション
  • 短期金利モデル
  • フォワードレートモデル
  • 市場モデル

モジュール3(C++フェーズ2 & 定量化最終フェーズ)

  • 継承
  • 構築
  • ポリモーフィズム
  • 仮想、純粋仮想、抽象、インタフェース
  • アクセス修飾子
  • ワークショップ:継承(形状)
  • 例外
  • 例外とは何か
  • 例外の仕組み
  • 投げるものと捕らえるもの
  • ワークショップ:例外
  • メモリ不足
  • 通知方法
  • 対応方法
  • 現代的なメモリ管理
  • RAII
  • 現代的なメモリ管理に応用されたテンプレート(スマートポインタ)
  • 標準化されたC++11スマートポインタ
  • ヌルポインタ
  • ワークショップ:スマートポインタ
  • 名前空間
  • ワークショップ:名前空間
  • C++でのヴァシチェク債券価格
  • C++でのブラック・ショールズモデル(プット&コール)
  • モンテカルロシミュレーションへの導入
  • シミュレーションによるオプション価格付けの方法
  • C++でのモンテカルロシミュレーション
  • 幾何ブラウン運動
  • アメリカンオプションとヨーロッパンオプション
  • スライスベース評価:ラティス法
  • スライスベース評価:偏微分方程式(PDE)法
  • スライスベース評価:偏微分方程式(PDE)法
  • バーマンオプションの価格評価(日付が事前に決定されたアメリカンオプション)

モジュール4 - C++最終フェーズ

  • auto
  • 新しいautoキーワード
  • 新しいauto戻り値構文
  • enum
  • 新スタイルの列挙型
  • constexpr
  • 新しい定数式
  • constに関する考察
  • constとmutableの説明
  • ラムダ式と関数オブジェクト
  • 関数として振る舞うクラス
  • ラムダ関数の導入
  • chrono
  • 新しいchronoライブラリへの導入

モジュール5

  • キャスト
  • 標準ライブラリ
  • 文字列
  • コンテナ
  • ベクトル(vector)
  • リスト
  • マップ
  • 配列
  • タプル
  • イニシャライザリスト
  • イテレータ
  • 範囲ベースfor構文
  • stdアルゴリズム
  • ストリーム
  • その他のキーワード
  • static
  • explicit

モジュール6

  • ムーブセマンティクス
  • L値/R値への導入
  • ムーブセマンティクスに応用されたR値参照
  • 型特性
  • コンパイル時の情報取得
  • 並行処理
  • C++11のスレッド、async/future、原子型の実装への導入
  • 可変長テンプレート - C++11の可変長テンプレートへの導入

要求

一般的なプログラミング知識

 49 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (3)

今後のコース

関連カテゴリー