最終更新日:

文学部 応用情報処理Ⅴ(2012)

担当:新居雅行(msyk@msyk.net)


このホームページは、「応用情報処理Ⅴ」(文学部・三田・金曜3限・322教室)の履修者向けに、授業で行ったことの記録やあるいは課題などの連絡確認のために設けたものです。必要に応じて、随時、内容のチェックを行ってください。


連絡事項

講師宛メールについて

教科書

2004年までは書籍として販売されいているテキストを必ず購入してもらうようにしましたが、発行時期が古く、現状との違いがあれこれ出てきているので、書籍の内容を講義向けにアレンジしたサイトを作っておきました。基本的にはこちらのサイトがテキストになりますので、上記テキストは購入する必要はありません。

教科書にするサイトは、便宜上「Javaで始めるプログラミング」という名前にしましたが、「JavaBook」と略称することにしましょう。JavaBookと言えば、このサイトと思ってください。

レポート課題

本年度のレポート課題が記載されています。

レポート提出確認:11110456, 10915794, 10901405, 11117263, 11105347, 10904359, 11103050, 11115775, 71048057, 11116284

ファイルのやり取り

出席の取り方

氏名: 学籍番号:

講義内容

  講義日 講義テーマ 講義内容
1 2012/9/28 講義の準備とプログラミングとは何か JavaBook:プログラミングに必要な知識
2 2012/10/5 Eclipseの使い方 JavaBook:初めて作るJavaアプリケーション
最初なので、みんなで一緒に作業をすることにします。
3 2012/10/12 変数と式 JavaBook:文法の基礎〜変数と式
4 2012/10/19 文字列の取扱い JavaBook:文字列を扱う
5 2012/10/26 制御構造 JavaBook:条件判断と繰り返し
6 2012/11/2 変数の活用 JavaBook:変数は知っている
7 2012/11/9 呼び出しと返り値 JavaBook:別のところにあるプログラムを利用する
8 2012/11/16 代表的なアルゴリズム
* 2012/11/23 三田祭 (講義なし)
9 2012/11/30 クラスとプログラム全体の構造 JavaBook:クラスとプログラム全体の構造
10 2012/12/7 ユーザインタフェースの作成とレイアウト機能 JavaBook:ソフトウエアの部品を使う
11 2012/12/14 ボタンに反応させる JavaBook:ボタンをユーザーの動作に反応させる
12 2012/12/21 電卓を作ってみる JavaBook:電卓を作ってみる
* 2012/12/28 冬期休暇 (講義なし)
* 2013/1/4 冬期休暇 (講義なし)
13 2013/1/11 情報処理試験でのJava プレゼン資料
14 2013/1/18 質問受付日 講義はしません。レポートに関連する質問を受け付けます

講義の進め方についての注意点

受講についての確認事項(初回の講義で説明)

講義に入るための前提知識(初回の講義で説明)

参考文献

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のプログラミング関連の書籍ですが、たとえば特定の開発環境に対応したものや、サーバーサイドのプログラミング向けのもの、携帯電話向けのアプリケーション作成のもの、さらには特定の分野や機能に特化した書籍などさまざまなものがあります。

関連リンク