プログラミング実習III
| 授業目的 |
|---|
| CおよびC++言語で実践的なプログラミングを行うための基礎的な技術を習得することを目的とする. |
| 到達目標 |
| 1)関数を用いたプログラミングと,分割コンパイルができる. 2)配列,構造体,ポインタ,動的メモリ割り当てを用いたプログラミングができる. 3)ソーティング,リスト処理,探索の各種アルゴリズムをCプログラムとして実装できる. |
| 授業計画 | |
|---|---|
| 第1回 | ・演習概要の説明 ・C言語の復習(レポート試験) 【事後学習】レポート試験の問題を解き,解答を科目のホームページから提出すること. |
| 第2回 | (B1)Cプログラミングの基礎事項 【事前学習】演習内容の概要を理解しておく(1時間) 【事後学習】演習課題を完成させる(3時間) |
| 第3回 | (B2)分割コンパイル 【事前学習】演習内容の概要を理解しておく(1時間) 【事後学習】演習課題を完成させる(3時間) |
| 第4回 | (B3)ポインタ 【事前学習】演習内容の概要を理解しておく(1時間) 【事後学習】演習課題を完成させる(3時間) |
| 第5回 | (B4)配列と構造体 【事前学習】演習内容の概要を理解しておく(1時間) 【事後学習】演習課題を完成させる(3時間) |
| 第6回 | 中間試験T1 【事前学習】(B1)-(B4)の範囲の復習(3時間) 【事後学習】解答できなかった課題の復習(1時間) |
| 第7回 | (B5)動的割当て 【事前学習】演習内容の概要を理解しておく(1時間) 【事後学習】演習課題を完成させる(3時間) |
| 第8回 | (B6)リスト処理 【事前学習】演習内容の概要を理解しておく(1時間) 【事後学習】演習課題を完成させる(3時間) |
| 第9回 | (B7)ソーティング 【事前学習】演習内容の概要を理解しておく(1時間) 【事後学習】演習課題を完成させる(3時間) |
| 第10回 | (B8)ハッシュ 【事前学習】演習内容の概要を理解しておく(1時間) 【事後学習】演習課題を完成させる(3時間) |
| 第11回 | 中間試験T2 【事前学習】(B5)-(B8)の範囲の復習(3時間) 【事後学習】解答できなかった課題の復習(1時間) |
| 第12回 | (B9)CからC++へ 【事前学習】演習内容の概要を理解しておく(1時間) 【事後学習】演習課題を完成させる(3時間) |
| 第13回 | (B10)標準ライブラリSTL 【事前学習】演習内容の概要を理解しておく(1時間) 【事後学習】演習課題を完成させる(3時間) |
| 第14回 | (B11)コンストラクタ,デストラクタ,代入 【事前学習】演習内容の概要を理解しておく(1時間) 【事後学習】演習課題を完成させる(3時間) |
| 第15回 | (B12)継承とポリモーフィズム 【事前学習】演習内容の概要を理解しておく(1時間) 【事後学習】演習課題を完成させる(3時間) |