授業計画 | テーマ | 内容 | 授業を受けるにあたって |
第1回目 | オブジェクト指向プログラミング | 授業の概要説明.C++プログラミングの準備 | シラバスの確認.教科書1.1~1.3 |
第2回目 | プログラミング開発環境 | 統合開発環境にけるコンソールアプリケーションの作成法 | 今週の授業資料,教科書1.3~2.1 |
第3回目 | C++入出力 | C++言語について,ネームスペース | 今週の授業資料,教科書2.2~2.4 |
第4回目 | データ型と演算 | 識別子(変数)とデータの型 【小テスト】 | 今週の授業資料,教科書3.1~3.3
小テスト範囲:授業第1回~第3回 |
第5回目 | C++の関数・演算 | モジュールとしての関数,関数宣言,インライン関数,演算子 | 今週の授業資料,教科書3.4~3.5 |
第6回目 | 参照用法とオブジェクト | 値渡しと参照渡し,オブジェクト保護 | 今週の授業資料,教科書4.1~4.3 |
第7回目 | クラス定義とオブジェクト | クラス型,データメンバ゙,メンバ関数 | 今週の授業資料,教科書5.1~5.4 |
第8回目 | オブジェクトの生成 | コンストラクタ,デストラクタ,newとdelete演算子【小テスト】 | 今週の授業資料,教科書5.5~5.7
小テスト範囲:授業第5回~第8回 |
第9回目 | データ抽象化とアクセス制限 | クラスカプセル化,アクセス属性,可視性 | 今週の授業資料,教科書6.1~6.6 |
第10回目 | コンストラクタとデストラクト | コンストラクタとデストラクタによる記憶管理,コピーコンストラクタ | 今週の授業資料,教科書7.1~7.3 |
第11回目 | 基底クラスと派生クラス | 基底クラス,派生クラス,クラス階層 | 今週の授業資料,教科書8.1~8.4 |
第12回目 | 多重継承 | 多重継承,仮想基底クラス,仮想継承 【小テスト】 | 今週の授業資料,教科書8.5~8.6
小テスト範囲:授業第8回~第11回 |
第13回目 | オーバーロード | 関数の多重定義,演算子のオーバーロード | 今週の授業資料,教科書9.1~9.3 |
第14回目 | 仮想関数 | 仮想関数,抽象クラス | 今週の授業資料,教科書10.1~10.3 |
第15回目 | 期末試験 | オブジェクトの設計,C++言語によるオブジェクト指向プログラミング | 全「今週の授業資料」,教科書,小テスト問題 |