担当:新居雅行(msyk@msyk.net)
このホームページは、「応用情報処理Ⅴ」の履修者向けに、授業で行ったことの記録やあるいは課題などの連絡確認のために設けたものです。必要に応じて、随時、内容のチェックを行ってください。
2004年までは書籍として販売されいているテキストを必ず購入してもらうようにしましたが、発行時期が古く、現状との違いがあれこれ出てきているので、書籍の内容を講義向けにアレンジしたサイトを作っておきました。基本的にはこちらのサイトがテキストになりますので、上記テキストは購入する必要はありません。
教科書にするサイトは、便宜上「Javaで始めるプログラミング」という名前にしましたが、「JavaBook」と略称することにしましょう。JavaBookと言えば、このサイトと思ってください。
2008年度レポート課題を掲載しました(2008/11/30)
課題提出確認:70601355、10611351、10711555、10703609、10605564、10701550、10712218、10700752、10611414、10604033、10506114、10717236
講義日 | 講義テーマ | 講義内容 | |
---|---|---|---|
1 | 2008/9/29 | 講義の準備とプログラミングとは何か | JavaBook:プログラミングに必要な知識 |
2 | 2008/10/6 | JBuilderの使い方 | JavaBook:Chapter3初めて作るJavaアプリケーション 最初なので、みんなで一緒に作業をすることにします。 |
3 | 2008/10/20 | 変数と式 | JavaBook:文法の基礎〜変数と式 |
4 | 2008/10/27 | 文字列の取扱い | JavaBook:文字列を扱う |
5 | 2008/11/6 代替月曜 | 制御構造 | JavaBook:条件判断と繰り返し |
6 | 2008/11/10 | 変数の活用 | JavaBook:変数は知っている |
7 | 2008/11/17 | (予備日) | これまでの復習や演習問題で追いつけなかったところをやります。 講義はなく、全部の時間、演習にします。 |
8 | 2008/12/1 | 呼び出しと返り値 | JavaBook:別のところにあるプログラムを利用する |
9 | 2008/12/8 | クラスとプログラム全体の構造 | JavaBook:クラスとプログラム全体の構造 |
10 | 2008/12/15 | ユーザインタフェースの作成とレイアウト機能 | JavaBook:ソフトウエアの部品を使う |
11 | 2008/12/22 | ボタンに反応させる | JavaBook:ボタンをユーザーの動作に反応させる |
12 | 2009/1/13 代替月曜 | 電卓を作ってみる | JavaBook:電卓を作ってみる |
13 | 2009/1/19 |
質問受付日 | 講義はありません |
Javaの書籍はたくさん出版されているため、いろいろ迷ってしまうところでもあるだろうけども、とりあえず、そのなかから目についたものをピックアップしておく。もちろん、実際に書店で手にとってみて、よく検討してください。それから、JavaとJavaScriptはある意味でぜんぜん違うので、書籍を買うときには混同しないように。
プログラミングの原理を知りたい人向けの書籍 | |||
プログラムはなぜ動くのか 第2版 知っておきたいプログラミングの基礎知識 | 矢沢久雄著/日経ソフトウエア監修, 日経BP社, 2520円 | この種の本が以前にけっこう流行ったのだが、その中では難しい部類の書籍である。というのは、この種の内容を簡単に理解させようとして表面的なことしか書いていない書籍が多いため、まともに勉強するなら本書くらい書き込んである本を読んでほしいということもある。ただ、内容的にはプログラミングをそこそこ知っていないと理解はできないだけに、その意味では書籍名とちょっと矛盾がありかも。書籍中では前のバージョンはVisual Basicでプログラムが書かれていたが、改訂されてCとなっている。Cのプログラムが出てくるが、Cを知らないでもあまり気にしなくてもよく、ポイントは押さえられている。 | |
教科書に書いてあることがさっぱりわからない。もっと詳細に書かれた本が欲しい人向け | |||
日経ソフトウエア編 ゼロから学ぶJava JBuilder 7版 | 日経BP出版センター ¥2000 | 雑誌の連載からのものでもあるので、比較的短くまとまった記事が並んでいて読みやすい。内容についてもしっかり書かれてあり、参考書としては推薦できる。 | |
速習Windowsプログラミング Java超入門 ゼロからのプログラミング | 佐々木整, 技術評論社, 2079円 | やっぱりこの手の本はたくさんあるが、その中でも丁寧そうなものを選んでみた。ただし、内容は講義の前半部分に相当する。なお、本書と同じくらいの範囲で、副読本的に使うのなら、同じ筆者の「Java本格入門 基礎からオブジェクト指向まで」がお勧めであるが、これらの本は重複している部分もあるので、どちらか選んだ方が効果的だと思われる。 | |
オブジェクト指向までをしっかり勉強したい人 | |||
プログラミング学習シリーズJava2 Javaではじめるオブジェクト指向プログラミング | 桑原信也, 翔泳社, 2520円 | 丁寧に書き込まれておりサンプルも豊富なので学習書としてはわかりやすい。ただ、オブジェクト指向の世界の前半くらいまでの内容であり、Javaの諸機能を「使う」という観点の説明が中心である。自分でソフトウエアを設計するという意味でのオブジェクト指向についてはあまり細かくは記載されていない。というか、Javaの機能から学びなさいということだろうと思う。なお、同じ筆者で同社から出ている「Javaではじめるプログラミング」も比較的わかりやすい書籍だ。 | |
やさしいJava第3版 | 高橋麻奈, ソフトバンクパブリッシング, 2730円 | ちょっと分厚い感じがするが、初歩から比較的丁寧に書いてあるので、厚みほどの情報量はないと思ってもいいだろう。Java文法部分の基本をみっちり勉強した人向けである。オブジェクト指向にかかわることは書き込んである。一方、SwingなどのJavaのライブラリ機能はほとんど解説されていない。 | |
本格的にJavaを勉強したい人向け | |||
Java In A Nutshell | David Flanagan, O'Reilly, $44.95 | Javaのライブラリ機能や言語についての非常にハンディにまとまったリファレンス。ある程度わかってしまえば、この1冊だけあれば、だいたいプログラミングはできるだろう。オライリージャパンから翻訳書「Javaクイックリファレンス第4版」として出版されている。英語版はFifth Ed.まで出ている。 | |
独習Java | ジョゼフ・オニール、翔泳社、¥3600 | 非常に売れた本らしく、サンプルも豊富。だけど、初心者向きではないので、ある程度のステップアップをしたい人向け。 | |
Javaプログラミングノート 日本語化と国際化 | 風間一洋, アスキー, ¥3,000 | Javaで日本語を絡むプログラミングをしたい場合に有効な情報が掲載された書籍。こうした情報は、洋書ではあまり真剣に扱われていないのだが、サンプルやリファレンス的な内容も含めて非常に役に立つ。 | |
2004年まで使っていたテキスト | |||
チャレンジ!Java JBuilder編 | 新居雅行著, ローカス発行・角川書店発売, ¥2,800 | 教科書の正誤表など。2005年度からはテキストは購入しなくてもけっこうです。紙でテキストがほしい人は、必要に応じてWebサイトを印刷してください。 |
以上は、主に、一般的なJavaのプログラミング関連の書籍ですが、たとえば特定の開発環境に対応したものや、サーバーサイドのプログラミング向けのもの、携帯電話向けのアプリケーション作成のもの、さらには特定の分野や機能に特化した書籍などさまざまなものがあります。