コース概要

Module 1(C++ Phase 1)

  • 紹介 + 参考文献
  • 基本
  • ワークショップの基礎
  • オーバーロード
  • 何を、どのようにオーバーロードできるか
  • 追加のC++型 (bool & リファレンス)
  • ワークショップ オーバーロード
  • OOP 
  • OOPの概要
  • クラス
  • 構造体
  • アクセス修飾子
  • コンストラクタ
  • デフォルト/削除関数
  • 初期化文法 / コンストラクタの初期化リスト
  • ワークショップ クラス
  • メモリ
  • 古典的なメモリ相互作用
  • ワークショップ メモリ

Module 2

  • 量的金融の紹介
  • 離散時間モデル
  • 連続時間モデル
  • 金利モデル 
  • 債券のオプション
  • 短期金利モデル 
  • 先物レートモデル 
  • 市場モデル 

Module 3 (C++ Phase2 & Quantitative final phase)

  • 継承
  • 構築
  • ポリモーフィズム
  • 仮想、純粋仮想、抽象、インターフェース
  • アクセス修飾子
  • ワークショップ 継承 (形状)
  • 例外処理
  • それらとは何か
  • どのように動作するか
  • 何をスローし、何をキャッチするか
  • ワークショップ 例外処理
  • メモリ枯渇
  • どのように通知されるか
  • どのように対処するか
  • 現代的なメモリ管理
  • RAII
  • テンプレートを用いた現代的なメモリ管理 (スマートポインタ)
  • C++11標準スマートポインタ
  • nullptr
  • ワークショップ スマートポインタ
  • 名前空間
  • ワークショップ 名前空間
  • C++でのバシチェク債券価格
  • C++でのブラック・ショールズモデル (プット & コール) 
  • モンテカルロシミュレーションの紹介
  • シミュレーションを使用してオプションを価格設定する方法
  • C++でのモンテカルロシミュレーション
  • 幾何ブラウン運動
  • アメリカンオプションとヨーロピアンオプション
  • スライスベースの評価: ラティス法
  • スライスベースの評価: PDE法
  • スライスベースの評価: PDE法
  • アメリカン (日付が事前に決定された) バルデアンオプションの評価 

Module 4 -C++ Final phase 

  • auto
  • 新しいautoキーワード
  • 新しいautoリターン文法
  • enum
  • 新しいスタイルの列挙型
  • constexpr
  • 新しい定数式
  • const性について
  • constとmutableの説明
  • Lambda & 関数オブジェクト
  • 関数のように動作するクラス
  • Lambda関数の紹介
  • Chrono
  • 新しいChronoライブラリの紹介

 Module 5

  • キャスト
  • 標準ライブラリ
  • 文字列
  • コンテナ
  • Vector (vs)
  • List
  • Map
  • Array
  • Tuple
  • 初期化リスト
  • イテレータ
  • range-for文法
  • Stdアルゴリズム
  • ストリーム
  • その他のキーワード
  • static
  • explicit

Module 6

  • ムーブセマンティクス
  • L/R値の紹介
  • R値参照を用いたムーブセマンティクス
  • Type Traits
  • コンパイル時の情報取得
  • 並列処理
  • C++11のスレッディング、async/future、atomic型の実装についての紹介
  • 可変テンプレート - C++11の可変テンプレートについての紹介

要求

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

 49 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (5)

今後のコース

関連カテゴリー