コース概要

  • 組み込みシステムとは?
    • 単純な定義
    • いくつかのマイルストーン
    • 特性
    • C++を使用する理由
  • Cとの比較
    • C: C++のサブセット - ほぼそうである
    • パフォーマンス
    • 追加の「無料」機能
    • C++を使用しない理由
  • クラス
    • メンバ変数
      • インスタンス変数
      • クラス変数
    • メンバ関数
      • インスタンス関数
      • クラス関数
    • 暗黙のメソッド
      • コンストラクタ
        • 初期化
        • 委譲
      • デストラクタ
      • コピー代入演算子
    • ムーブセマンティクス - 不要なディープコピーを避ける
    • C++でのstruct
    • パッケージ/名前空間
  • 継承
    • 紹介
    • 実装
    • パフォーマンス
    • 多重継承
    • 仮想継承
  • 多態性
    • 紹介
    • 仮想関数
    • 仮想デストラクタ
    • 実装
    • ランタイム型情報 (RTTI)
    • パフォーマンス
  • テンプレート
    • 紹介
    • 関数テンプレート
    • クラステンプレート
      • 可変長テンプレート
    • コードの肥大化
    • 実装戦略
    • テンプレートメタプログラミング
    • テンプレートと継承の比較
  • エラーハンドリング
    • 例外処理
    • パフォーマンスの問題
    • 実装
  • インラインコード
    • 使用するタイミング
    • 戦略
  • 起動
    • システム起動
    • C部分
    • C++部分
  • 標準ライブラリ
    • 標準テンプレートライブラリ (STL)
    • iostreamライブラリ
    • C++11でSTLに加えられた主要な拡張:
      • ムーブセマンティクス
      • 可変長テンプレート
      • 並行処理
  • メモリ管理
    • C++のメモリモデル
      • stdint型
      • アトミック型とその操作
    • 戦略
    • 変数
    • 配置new
    • ユーザ定義のメモリ管理
  • CとC++間の相互運用
    • 名前マングリング
    • 静的初期化
    • 動的メモリ
    • structの内容
      • POD - Plain Old Data型
  • デザインパターン
    • RAII - リソースの取得は初期化である
    • メモリマッピングI/O
    • 割り込み
    • 静的オブジェクトの初期化

要求

このコースに参加するための特定の要件はありません。

 21 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (2)

今後のコース

関連カテゴリー