お問い合わせ

コース概要

C++におけるオブジェクト指向プログラミング入門

  • オブジェクト指向プログラミングの概念概要
  • 手続き型アプローチとオブジェクト指向アプローチの違い
  • モジュール化と再利用可能なソフトウェア設計の利点
  • C++をオブジェクト指向言語として理解する

C++のクラスとオブジェクト設計

  • クラスとオブジェクトの紹介
  • クラスの定義とオブジェクトの作成
  • コンストラクタとデストラクタの理解
  • オブジェクトライフサイクルの管理
  • アクセス修飾子の適用:
    • public
    • private
    • protected

カプセル化と抽象化

  • データヒディングとカプセル化の理解
  • 再利用可能なコンポーネント向けのインターフェース設計
  • メンバー変数と関数の効果的な使用
  • ソフトウェア設計における抽象化原則の適用

C++関数と高度なクラス機能

  • 関数オーバーロード
  • スコープ解決演算子
  • staticメンバーとstatic関数
  • フレンドクラスとフレンド関数
  • 演算子オーバーロード

継承とポリモーフィズム

  • 継承の概念の理解
  • クラス階層の作成
  • ポリモーフィズムの実装
  • 仮想関数と動的挙動
  • 柔軟で保守可能なアプリケーションの設計

データ処理と型変換

  • C++におけるデータ変換の理解
  • オブジェクト型とプリミティブ型の操作
  • 安全な変換技術の適用

例外処理とテンプレート

  • エラー処理戦略の理解
  • C++アプリケーションにおける例外の使用
  • テンプレートの紹介
  • 再利用可能な汎用コードの作成

入力および出力ストリーム

  • C++の入出力ストリームの操作
  • データの効率的な読み書き
  • ストリームベースの操作の管理

実務C++プログラミングワークショップ

  • オブジェクト指向設計原則の適用
  • モジュール化されたC++アプリケーションの構築
  • 再利用可能なクラスとコンポーネントの作成
  • 一般的な設計実践の確認

コースレビューと次のステップ

  • C++の主要なオブジェクト指向概念の復習
  • ソフトウェア設計のベストプラクティスについて議論する
  • C++開発におけるさらなる学習パスの特定

要求

  • 変数、ループ、関数などの基本的なプログラミング概念の理解
  • C言語の基本的な知識と経験
  • ソフトウェア開発概念の基礎知識

対象者

  • オブジェクト指向プログラミングの技術を習得したいC言語プログラマー
  • 手続き型プログラミングからオブジェクト指向設計への移行を検討しているソフトウェア開発者
  • 大規模なC言語アプリケーションの構築に関心のあるエンジニアおよびプログラマー
 7 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (1)

今後のコース

関連カテゴリー