情報工学演習I (2013年度)

授業目標

基本的なプログラミング言語であるC/C++言語の習得を目指す。

授業概要

1年後期のプログラミング入門で学んだC言語の基礎の復習に加え、新たに分割コンパイル、浅いコピーと深いコピー、ポインタの演算などを学ぶ。C++言語では、クラスなどの基本的な概念と使い方を学ぶ。さらに演習課題を通して、実践的なプログラミング能力を身に付ける。

テキスト

関連科目

プログラミング入門

成績評価

成績は授業ごとに出す課題のレポートにより決定し、試験は行わない。他人と同じレポートは0点とする。また、6割以上の出席がないと成績を評価しない。

講義予定

# 月日 内容 担当者 スライド ソースコード
1 10月 2日 ガイダンス 岩村、谷川、内海 01
2 10月 9日 プログラミング入門の復習1 (変数と制御構造) 内海 (代理:谷川) ポータルに飛びます
3 10月16日 プログラミング入門の復習2 (関数とファイル入出力) 内海
4 10月23日 C言語の演習1(変数のスコープ,プリプロセッサ) 内海
5 10月30日 C言語の演習2(分割コンパイル,浅いコピーと深いコピー) 内海
6 11月 6日 C言語の演習3(make) 内海 (代理:谷川)
7 11月13日 C言語の演習4(ポインタの演算,列挙型) 内海
8 11月20日 C言語の演習課題 内海
9 11月27日 C++の演習1(クラス) 岩村 PPTX
PPTX (1.0MB)

(11/27 13:24更新)
PDF
PDF (4.1MB)

(11/27 13:24更新)
hello_c++.cc
ex1_wo_class.cc
ex2_w_class.cc
ex3_w_class2.cc
ex4_account.cc
ex4_account.h
ex4_main.cc
ex5_account.cc
ex5_account.h
ex5_main.cc
10 12月 4日 C++の演習2(クラスの継承) 岩村 (代理:谷川) PPTX
PPTX (491KB)
PDF
PDF (3.8MB)
ex6_calculator1.cc
ex7_calculator2.cc
ex8_malloc.c
ex9_new_array.cc
ex10_new_obj.cc
ex11_constructor.cc
11 12月11日 C++の演習3(関数のオーバロード) 岩村 PPTX
PPTX (442KB)

(12/11 12:08更新)
PDF
PDF (3.3MB)

(12/11 12:08更新)
ex12_overload.cc
ex13_default_arg.cc
ex14_copy_constructor1.cc
ex15_copy_constructor2.cc
ex16_copy_constructor3.cc
12 12月18日 C++の演習4(インライン展開) 岩村 PPTX
PPTX (346KB)

(12/18 14:05更新)
PDF
PDF (1.9MB)

(12/18 14:05更新)
ex17_inline1.cc
ex18_inline2.cc
13 1月 8日 C++の演習5(仮想関数) 岩村 PPTX
PPTX (353KB)

(1/8 14:50更新)
PDF
PDF (2.0MB)

(1/8 14:50更新)
ex19_pointer_test.cc
ex19_deriv_pointer.cc
ex20_virtual.cc
ex21_pure_virtual.cc
14 1月15日 C++の演習課題 谷川 ポータルに飛びます
15 1月22日 総合演習 谷川
1月29日 予備日

--> 授業一覧に戻る
岩村 雅一(いわむら まさかず) <masa@cs.osakafu-u.ac.jp>