授業科目名 プログラミング実習III
履修期 秋 2単位 履修基準年度 2年
担当者 石浦 菜岐佐(ISHIURA NAGISA)) , 川端 豪(KAWABATA TAKESHI) , 大崎 博之(OHSAKI HIROYUKI) , 猪口 明博(INOKUCHI AKIHIRO
授業目的 / Course Objectives
「プログラミング実習 I 」で習得した基本的なC言語プログラミング技法を基に, 応用力を身につけることを目的とする. 配列, 構造体, ポインタを用いたデータ構造構築法, 記憶の動的割り当てを学んだ後, リスト処理, ソーティング, 二分探索とハッシュ法等の基本アルゴリズムを実装技法を学ぶ. また, C++の基本についても学ぶ.
到達目標 / Attainment Objectives
-
授業時間外の学習 (準備学習等について) / Study Required Outside of Class (Preparation etc.)
プログラミング実習 I を履修し, その学習内容を理解していることを履修の前提とする.
授業計画 / Class Overall Plan
1. Cプログラミングの基礎事項
2. 分割コンパイル
3. ポインタ
4. 配列と構造体
5. 中間試験 (1)
6. 動的割当て
7. リスト処理
8. ソーティング
9. 二分探索とハッシュ
10. 中間試験 (2)
11. CからC++へ
12. 標準ライブラリ STL
13. コンストラクタ, デストラクタ, 代入
14. 継承とポリモーフィズム
15. 総復習
教科書 / Textbook(s)
内田智史監修: 『C言語によるプログラミング 応用編 第2版』(オーム社, 2002).
参考文献 References Books
-
授業方法 / Method of Instruction
演習形式にて授業を行い, 必要に応じて講義を行う.
学生による授業評価の方法 / Course Evaluation by Students
全学統一方式による.
成績評価 / Evaluation Criteria/Method
授業中試験(Test conducted in class)/平常リポート(Ordinary paper)
・2回の中間試験 (実技試験) に合格し, 全ての必須課題を完成させることを単位取得の必要条件とする.
・成績評価基準は別途詳細に記述した資料を配布する.
備考 / Note
-
検索キーワード / Keywords
プログラミング, C言語, C++言語, データ構造, アルゴリズム