2005年度 前期

プログラミング演習III

担当:馬場・大津・熊谷・長谷川(ま)・外山・月川
TA: 岩田・川端・鈴木(博)・平山・吉田・三木・阿久津・海老澤・鈴木(剣)


1. 目的

この演習では,プログラミング演習I,IIで学んだC言語のプログラミング技術 を前提として,その拡張言語であるC++言語を用いて,オブジェクト指向の概 念と技術を学ぶことで,より高度なプログラミング技術の習得を目的としている.

2. 内容と日程

各課題のテーマについて,最初に説明を行なった後,プログラム作成演習を行 う.各課題の進捗状況について,適宜,教員やTAがチェックを行う場合がある. 課題終了後,レポートを作成し,テーマが終了した次の週までに提出する.レ ポートの内容に不備がある場合には,再レポートの提出が課される.

  日程 課題 内容 レポート
提出〆切
レポート
修正〆切
担当
第1回 4/15 ガイダンス

C++言語課題(初級編)
演習の全体説明

C++言語の概要
- - 全担当者

外山
第2回〜第4回 4/22, 5/6, 5/13 C++言語課題(初級編) C言語との違い
クラスとオブジェクト
メンバ関数(メソッド),隠蔽
5/20(金) 5/30(月) 外山
第5回〜第7回 5/20, 5/27, 6/3 C++言語課題(中級編) 演算子の多重定義
iostream
6/10(金) 6/20(月) 長谷川(ま)
第8回〜第10回 6/10, 6/17, 6/24 C++言語課題(上級編) 多態,仮想関数
継承とクラス階層
7/1(金) 7/12(火) 熊谷
第11回〜第13回 7/1, 7/8, 7/15 C++言語課題(応用編) クラス設計
テンプレート,STL
7/22(金) 8/1(月) 大津
第14回 7/22 まとめ 演習のまとめ
授業アンケート
- - 大津

初級編では、C言語との違い、クラスとオブジェクト,メンバ関数(メソッド), 隠蔽について学習する. 中級編では演算子の多重定義などを学び簡単なクラスライブラリを作成する. 上級編では多態,仮想関数,継承とクラス階層などを学習し,最後に応用編に てクラス設計について学びつつ,総仕上げのプログラムを作成する. また,テンプレート機能やSTLなどについても取り扱う予定である.

3. レポート

※ 熊谷先生担当の「C++言語課題(上級編)」の「書式不備の返却日」と「書式 修正期限」は月曜日ではなく火曜日となるので注意。

4. 出欠

病気やケガ,忌引など,正当な理由があってやむをえず欠席する場合には, 必ず担当者に連絡すること. 補講などについて担当者から指示される. (連絡先はここを参照すること) 遅刻やレポート提出の遅れは,成績評価の際に減点の対象となる. 20分以上の遅刻は欠席として扱われるので注意すること. また,無断欠席した場合,単位の保証はしない

5. 成績評価

単位取得のためには,全回出席すること,および,授業中に課せられたすべて のレポートが受理されることが必要である.正当な理由があって欠席した場合 は,別途考慮する.前記の条件を満たした者に対し,レポート内容,レポート 提出状況,授業態度等を総合して評価を行う.

6. 注意事項

7. 連絡先など

演習室 028-689-6295 または 細島技官室 028-689-6278

教員名 電話番号 e-mailアドレス *
大津 028-689-6284 kim
熊谷 028-689-6257 kmg
長谷川(ま) 028-689-6297 madoka
外山 028-689-6271 fubito
月川 028-689-6269 tsuki
馬場 028-689-6254 baba

* e-mailアドレスは,後ろに "@is.utsunomiya-u.ac.jp" を付けること.

8. 教科書

本演習では以下に挙げる本を教科書として使用するので、各自で入手しておくこと。


Last modified: Mon Apr 11 11:09:44 2005