この講義では,計算機プログラミングの基本的な概念と技法について学びます.プログラミング言語 Java を使い,マウスの動きやクリックに反応して様々な動作を行うプログラムを実際に作成することで,プログラミングの本質である抽象化や,計算機科学に欠かせない再帰といった概念を習得します.
期末試験とプログラミング演習についての数回のレポート
以下、括弧がついているのは予定で変更の可能性があります。
回数 | 日付 | 講義内容(予定) | 資料/宿題など(アクセスには講義資料1のID,パスワードを使ってください) |
1 | 4/9 | プログラミングとは? | Week01 Week01en |
2 | 4/16 | 演習1 | Week02 Week02en |
3 | 4/23 | Ch. 2 | Week03 Week03en |
4 | 4/30 | Ch. 3 | Week04 Week04en |
5 | 5/7 | Ch. 4 | Week05 Week05en |
6 | 5/14 | Ch. 5 | Week06 Week06en |
7 | 5/21 | Ch. 6 | Week07 Week07en |
8 | 5/28 | Ch. 7, 8 | Week08 Week08en |
9 | 6/4 | Ch. 9 | Week09 Week09en |
10 | 6/11 | Ch. 10, 13 | Week10 Week10en |
11 | 6/25 | Ch. 12 | Week11 Week11en |
12 | 7/2 | Ch. 14 | Week12 Week12en |
13 | 7/9 | Week13 Week13en | |
14 | 7/16 | Week14 Week14en | |
15 | 7/23 |
新型コロナウイルスの感染状況を鑑み、教室での講義・演習は極力行わないで実施することを考えています。
ここで紹介するのは、いずれも五十嵐が目を通したことがある本ですが、巷には Java の本が沢山あふれていますので、他に定評のある名著があるのかもしれません。
以下の2冊は,どちらも大学の先生が著したもので,大学のプログラミング教育で使いやすいものになっています.偶然にも(?)タートルグラフィクスという題材を取りあげています.
以下は Java の開発者である Gosling 自らが著した本で,開発者自らの Java に対する考えが伺えますが,ある程度プログラミングの経験がないと 読むのは難しい気がします.