コース概要
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の可変テンプレートについての紹介
要求
一般的なプログラミング知識
お客様の声 (5)
コースの一般情報
Paulo Gouveia - EID
コース - C/C++ Secure Coding
機械翻訳
講座の柔軟性と多様なトピック、トレーニングと演習の組み合わせが気に入りました。学んだことをすぐに実践できました。 また、最終日のプロジェクトで全てを統合することができたことも良かったです。
Luca Ricagni - Rockwell Collins UK Limited
コース - Advanced C++
機械翻訳
5日間、通常の仕事に中断されることなくC++言語に没頭できることは非常に良かったと思います ... 私自身は同僚たちほどC++に慣れていないため、このコースに参加して深く学ぶことに決めました。この学びが私を大きく刺激し、もっと学びたいという意欲を掻き立ててくれました ... それがまさに私が達成したかったことです。 トレーナーの専門知識、そして同僚たちの知識も非常に評価しています。トピックが迅速に触れられ、詳細には立ち入らなかった点は、高度なコースであることを示していました。ときどき私の理解を超える速さで進むことがありましたが(ただし、これが参加した際の既知かつ受け入れられた欠点です:-)) ... しかし一方で、言語の微妙な部分についてかなり包括的な概要を得ることができました。 このような形でのコース提供、非常に感謝しています!大変ありがたかったです!!
Jan Grauwen - Septentrio N.V.
コース - Advanced C++ Software Design
機械翻訳
双方向性、自己完結型のプログラミングの時間です。自分で答えを見つける機会があると、学びやすいです。また、トレーニングがよく計画されていて、コーヒーブレイクも取られ、私の注意を失うことはありませんでした。講師は C++ について非常に深い知識を持っており、何でも質問できる雰囲気がありました。
Barna Szecsi - GIS Europe SE
コース - C++ for Embedded Systems
機械翻訳
コンパイラが構文の使用に応じてどのように動作するかの詳細。"クイズ"セクションは非常に刺激的です。
Andrea Pomatto
コース - Using C++ in Embedded Systems - Applying C++11/C++14
機械翻訳