2026年度 後期
プログラミング演習III (月曜14:20-15:50)

担当教員:北本・山登・森・熊谷
技術職員:月川・加治原
TA:渡辺,山口,塚野,藤川,高林,野々宮,高橋,笠原,安村

1. 目的

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

2. 内容と日程

各課題のテーマについて,最初に説明を行なった後,プログラム作成演習を行う. 各課題の進捗状況について,適宜,教員やTAがチェックを行う場合がある. 課題終了後,レポートを作成し,テーマが終了した次の週までに提出する. レポートの受理要件を満たさない場合は,課題担当者から個別に指示があるため,注意すること.

教室と座席
9-204ネットワーク実験室(1)にて対面形式で実施する.授業中は指定された座席を使用すること.座席表はC-learningを参照.

回 日程 テーマ 内容 レポート
提出〆切
担当 担当者居室と連絡先*1
1 10/5(月) 課題1 ガイダンス(担当:森)
C++の概要、オブジェクト指向プログラミングとは
11/2(月)
14:20
北本 9号棟5階 9-505
kitamoto@is
2 10/15(木) C言語との違い,変数宣言と定数,参照,スコープ解決演算子
3 10/19(月) クラス,構造体,クラスの実現,メンバ関数(メソッド)
4 10/26(月) コンストラクタ,クラスにおけるスコープ,隠蔽,デストラクタ
5 11/2(月) 課題3 構造体とクラスの復習,データのアクセス 12/7(月)
14:20
森 9号棟6階 9-608
hmori@is
6 11/9(月) 継承,クラスの継承,被保護メンバの使用,コンストラクタとデストラクタの継承
7 11/16(月) 多重継承,クラス階層
8 11/30(月) 仮想関数と多態(ポリモーフィズム)
9 12/7(月) 課題2 C++スタイルの入出力 (I/Oストリーム),参照とコピーコンストラクタ 1/4(月)
14:20
山登 9号棟4階 9-405
yamato@is
10 12/14(月) 演算子の多重定義 (演算子のオーバーロード)
11 12/21(月) フレンド関数とフレンド演算子
12 1/4(月) 課題4 迷路プログラムにおけるクラス設計, 迷路データ格納クラス 2/8(月)
14:20
熊谷 オプティクス教育研究センター
3F 教員研究室6
kumagai@a
13 1/18(月) 迷路データ表示クラス
14 1/25(月) 迷路データ生成クラス, 穴掘り法
15 2/1(月) テンプレートとSTL

*1:メールアドレスは後ろに .utsunomiya-u.ac.jp をつけること.

※ 成績提出期限の都合上,2/15(木)14:20以降は理由を問わず追加のレポート提出を受付けない.

3. 出欠,レポート提出方法,その他注意事項について

プログラミング演習I, II, III 共通資料をよく読むこと.

4.参考書籍

  1. ハーバート・シルト (著), 神林 靖 (監修),"独習C++ 第4版",翔泳社 (ISBN-10: 4798119768)
  2. 高橋 航平(著),エピステーメー(監修),"独習C++ 新版",翔泳社(ISBN-10: 4798150231)

教育用計算機システムHP