カリキュラムモデル
分類番号 I304-002-3
訓練分野 | 情報・通信系(I) |
---|---|
訓練コース | C++/VisualC++(CUI) |
訓練対象者 | C言語によるプログラム開発業務に携わり、リーダーとしての役割を担う者 |
訓練目標 | OOP向言語として、クラスやオーバーロード機能が拡張されたC++言語の操作やプログラミング技術を習得し、プログラムを作成できる。 |
教科の細目 | 内容 | 訓練時間(H) |
---|---|---|
1.C++について | (1)実行環境 (2)プログラム作成・コンパイル・実行・デバッグ |
1 |
2.入出力ストリーム | (1)coutへの出力 (2)書式出力 (3)マニピュレータ (4)プリント出力 (5)cinよりの入力 (6)入出力ストリーム処理の拡張 (7)ファイル入出力 |
2 |
3.C++で拡張された機能 | (1)コメント (2)参照型 (3)ディフォルト引数 (4)関数のオーバーロード(多重定義) (5)演算子のオーバーロード(多重定義) |
3 |
4.クラス | (1)クラス (2)導出クラス (3)導出クラスにおける関数のオーバーロード (4)オブジェクトの配列・代入など |
3 |
5.動的結合と多重継承(具体例) | (1)クラスScoreの宣言 (2)コンストラクタとデストラクタ (3)導出クラスPScoreの作成 (4)オブジェクトの線型リスト (5)仮想関数 (6)多重継承 (7)順位付け付加TScoreの作成 |
4 |
6.演算子のオーバーロードとフレンド関数 | (1)非メンバ関数によるオーバーロード (2)メンバ関数によるオーバーロード (3)フレンド関数 |
5 |
7.総合課題 | (1)トランプゲームの作成(例) (2)動くボール(例) |
6 |
訓練時間合計 | 24 |
使用器具等 | C++言語処理系、パソコン一式 |
---|