基本的なプログラミング言語である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 (1.0MB) (11/27 13:24更新) |
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 (491KB) |
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 (442KB) (12/11 12:08更新) |
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 (346KB) (12/18 14:05更新) |
PDF (1.9MB) (12/18 14:05更新) |
ex17_inline1.cc ex18_inline2.cc |
13 | 1月 8日 | C++の演習5(仮想関数) | 岩村 | PPTX (353KB) (1/8 14:50更新) |
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日 | 予備日 |