文学部 応用情報処理V(2001)
担当:新居雅行(メール)
このホームページは、「応用情報処理V」の履修者向けに、授業で行ったことの記録やあるいは課題などの連絡確認のために設けたものです。必要に応じて、随時、内容のチェックを行ってください。
連絡事項
- 応用情報処理Vは、プログラミングに関する講義です。Java言語を使ったプログラミングについて、基本から講義を行います。
-
プログラミングに関する前提知識は基本的にはなくてもかまいません。しかしながら、パソコンの基本的な利用やアプリケーションの利用は、それなりにスムーズにできるようになっておかないと、肝心なところに気が回らないでしょう。普段から使っている人は問題はないとは思いますが、パソコンにとにかく慣れておくというのが原則です。
- 計算機室でパソコンを利用できるアカウントがなければ、授業は受けられません。
- 以下の教科書を入手してください。自宅にパソコンがあるような方は、積極的に自習を行ってください。
- 授業は演習を主体にします。講義の後、課題を行うというのが基本としますが、内容によっては一定しません。一定の期間の後、いくつか課題を提出してもらいます。試験は行いません。
-
疑問点は質問などを行って必ず授業中に解決してください。質問はいっこうにかまいません。むしろ、わからないのに黙っているというようなことは避けるように。
-
講義に関する連絡は、このページに記載しますので、授業の前後など、随時チェックをしてください。
教科書
チャレンジ!Java JBuilder編 新居雅行著、ローカス発行、角川書店発売、\2,800
(2001/6/15に掲示)
提出確認:10003777, 19909331*, 19910652, 19918226, 19905948, 19907596,
19906654, 19901664, 19803221, 19806801, 19809692, 19811503, 19801956,
90118119
*は規定数の課題が提出されていない方です。
締め切り直後に確認できたものです。提出したのにここに番号がない場合には必ず1/25までに連絡をください。
出席の取り方
- 授業は一応出席を取ります。
- 授業時間中に1回だけ、以下のフォームに名前と学籍番号を入力し、「送信」ボタンをクリックしてください。
講義内容
|
講義日 |
講義テーマ |
講義内容 |
1 |
2001/10/1 |
講義の準備とプログラミングとは何か |
|
2 |
2001/10/15 |
JBuilderの使い方 |
テキスト(第1週目−日曜日)
最初なので、みんなで一緒に作業をすることにします。 |
3 |
2001/10/22 |
Java文法の基本(変数) |
テキスト(第2週目−土曜日) |
|
2001/10/29 |
慶早戦のため休講 |
|
4 |
2001/11/5 |
Java文法の基本(制御構造) |
テキスト(第2週目−日曜日) |
5 |
2001/11/12 |
画面に絵を描く |
テキスト(第3週目−土曜日) |
6 |
2001/11/19 |
ユーザインタフェースの作成 |
テキスト(第3週目−日曜日)(第4週目−土曜日) |
7 |
2001/12/3 |
レイアウト機能 |
テキスト(第4週目−日曜日) |
8 |
2001/12/10 |
ボタンに反応させる1 |
テキスト(第7週目−土曜日) |
9 |
2001/12/17 |
ボタンに反応させる2 |
テキスト(第7週目−日曜日) |
|
|
|
テキスト(第5週目)については自習課題 |
|
|
|
テキスト(第6週目)については自習課題 |
10 |
2002/1/7 |
電卓を作ってみる |
テキスト(第8週目) |
11 |
2001/1/21 |
もっとプログラミングをしたい人のために |
講義では初歩的なことしかできなかったので、今後をにらんださまざまな情報を講義します→レジュメ(PowerPoint書類) |
12 |
2001/1/22 |
(予備日) |
講義は解説しますが、課題などの質問を受け付けるだけにします |
練習問題の解説など
参考文献
Javaの書籍はたくさん出版されているため、いろいろ迷ってしまうところでもあるだろうけども、とりあえず、そのなかから目についたものをピックアップしておく。もちろん、実際に書店で手にとってみて、よく検討してください。それから、JavaとJavaScriptはある意味でぜんぜん違うので、書籍を買うときには混同しないように。
- プログラミングの原理を知りたい人向けの書籍
- プログラミングはなぜ動くのか, 矢沢久雄著/日経ソフトウエア監修,
日経BP社, 2,400円
-
この種の本が最近流行っているのだが、その中では難しい部類の書籍である。というのは、この種の内容を簡単に理解させようとして表面的なことしか書いていない書籍が多いため、まともに勉強するならこれくらいの本を読んでほしいということもある。ただ、内容的にはプログラミングをそこそこ知っていないと理解はできないだけに、その意味では書籍名とちょっと矛盾がありかも。書籍中ではVisual
Basicのプログラムが出てくるか、そのあたりはあまり気にしなくても、ポイントは押さえられている。
- 教科書に書いてあることがさっぱりわからない。もっと詳細に書かれた本が欲しい人向け
- 日経ソフトウエア編 ゼロから学ぶJava 日経BP出版センター \1905
-
雑誌の連載からのものでもあるので、比較的短くまとまった記事が並んでいて読みやすい。内容についてもしっかり書かれてあり、参考書としては推薦できる。
- 速習Windowsプログラミング Java超入門 ゼロからのプログラミング,
佐々木整, 技術評論社, 1,980円
-
やっぱりこの手の本はたくさんあるが、その中でも丁寧そうなものを選んでみた。テキストより分厚いが、説明している範囲は半分以下。なお、本書と同じくらいの範囲で、副読本的に使うのなら、同じ筆者の「Java本格入門 基礎からオブジェクト指向まで」がお勧めであるが、これらの本は重複している部分もあるので、どちらか選んだ方が効果的だと思われる。
- オブジェクト指向までをしっかり勉強したい人
- プログラミング学習シリーズJava2
Javaではじめるオブジェクト指向プログラミング, 桑原信也, 翔泳社, 2,400円
-
丁寧に書き込まれておりサンプルも豊富なので学習書としてはわかりやすい。ただ、オブジェクト指向の世界の前半くらいまでの内容であり、Javaの諸機能を「使う」という観点の説明が中心である。自分でソフトウエアを設計するという意味でのオブジェクト指向についてはあまり細かくは記載されていない。というか、Javaの機能から学びなさいということだろうと思う。なお、同じ筆者で同社から出ている「Javaではじめるプログラミング」も比較的わかりやすい書籍だ。
- 本格的にJavaを勉強したい人向け
-
以下の書籍は基本的に洋書であるが、翻訳本も出ている。英語が苦にならないのなら、原著がおすすめ。オンライン販売サイトなんかを使えばけっこう安くてに入るし、だいたい、Javaなんて英語みたいなもんだから・・・
- Java In A Nutshell, David Flanagan, O'Reilly, $29.95
-
Javaのライブラリ機能や言語についての非常にハンディにまとまったリファレンス。ある程度わかってしまえば、この1冊だけあれば、だいたいプログラミングはできるだろう。オライリージャパンから翻訳書「Javaクイックリファレンス第3版」として出版されている。
- Sun Microsystems PressのJava Series
-
たとえば以下のような書籍がシリーズにある。ほかにも出ているようだが、いずれもものすごいページ数で、本がまっすぐ立つ。それだけあって、かなり豊富にサンプルプログラムが掲載されているため、主だったテーマについてのプログラムは探せば必ずあるといってもいいくらい内容は充実している。
- Graphic Java Mastering the JFC Volume1 AWT(アスキーから訳書が出版)
- Graphic Java Mastering the JFC Volome2 Swing(アスキーから訳書が出版)
- Core Java Volume II-Advanced Features
- Javaプログラミングノート 日本語化と国際化, 風間一洋, アスキー, \3,000
-
Javaで日本語を絡むプログラミングをしたい場合に有効な情報が掲載された書籍。こうした情報は、洋書ではあまり真剣に扱われていないのだが、サンプルやリファレンス的な内容も含めて非常に役に立つ。
以上は、主に、一般的なJavaのプログラミング関連の書籍ですが、たとえば特定の開発環境に対応したものや、サーバーサイドのプログラミング向けのもの、携帯電話向けのアプリケーション作成のもの、さらには特定の分野や機能に特化した書籍などさまざまなものがあります。
関連リンク