応用情報処理V(2003)担当:新居雅行(メール)このホームページは、「応用情報処理V」の履修者向けに、授業で行ったことの記録やあるいは課題などの連絡確認のために設けたものです。Vは、プログラミングに関する講義です。Java言語を使ったプログラミングについて、基本から講義を行います。プログラミングに関する前提知識は基本的にはなくてもかまいません。パソコンの基本的な利用やアプリケーションの利用は、それなりにスムーズにできるようになっておかないと、肝心なところに気が回らないでしょう。普段から使っている人は問題はないとは思いますが、パソコンにとにかく慣れておくというのが原則です。計算機室でパソコンを利用できるアカウントがなければ、授業は受けられません。以下の教科書を入手してください。自宅にパソコンがあるような方は、積極的に自習を行ってください。授業は演習を主体にします。講義の後、課題を行うというのが基本としますが、内容によっては一定しません。一定の期間の後、いくつか課題を提出してもらいます。疑問点は質問などを行って必ず授業中に解決してください。質問はいっこうにかまいません。わからないのに黙っているというようなことは避けるように。講義に関する連絡は、このページに記載しますので、授業の前後など、随時チェックをしてください。講師宛メールについてメールで質問などをしてもらってももちろんかまいません。気軽にメールをください。緊急を要する連絡については、メールでは必ずしもご期待に添えるとは限りません。メールを送る場合、必ず名乗ってください。慶応大学で応用情報処理Vを履修しているだれそれ・・・ということを必ず最初に書いてください。\2,800テキストは生協の書籍部で購入できるはずです。1回目の講義のときにできるだけ手元にそろえてください。2回目の講義以降は必須です。締め切りは2004年1月21日です。授業は一応出席を取ります。授業時間中に1回だけ、以下のフォームに名前と学籍番号を入力し、「送信」ボタンをクリックしてください。テキスト(第1週目−日曜日)最初なので、みんなで一緒に作業をすることにします。何も配布しません(おそらく)。プリントの配布も行いません。必要なものはWebで提示しますので、紙が必要と思う人は、自分で印刷をしてください。お気に入りやブックマークに、講義のトップページを入れておくことは当然のことでしょう。講義の時間中、ずっと集中力が途切れないで聞くなんて無理でしょうし、聞き逃すこともあるかと思います。講義の半分は実習をしてもらいますが、その間に聞くのもいいですし、講義の前後、あるいはメールで聞いてくれてもかまいません。自分で調べることも推奨します。なんでも覚えておけるというのはすばらしい能力ですが、限界があります。だいたい、記憶力が実用的なのは、みなさんでもあと、10数年程度でしょう。それよりも、効率的に理解し、必要なら調べるということを身に着けましょう。ソフトウエアの場合、ヘルプで調べる、マニュアルを見る、開発もとのサイトを見る、インターネットで検索するなど、いろんな手段が使えますね。講義のレジュメは、前日の夜までには公開しますので、極力、予習をしてください。講義の前に、ざっと目を通すだけでもしないよりはるかに効果的でしょう。基本的には毎回実習を行いますが、提出義務はなく、その評価も自分でするのを原則とします。レポート提出で点数をつけます。出席はいちおう取ります。参考文献Javaの書籍はたくさん出版されているため、いろいろ迷ってしまうところでもあるだろうけども、とりあえず、そのなかから目についたものをピックアップしておく。実際に書店で手にとってみて、よく検討してください。それから、JavaとJavaScriptはある意味でぜんぜん違うので、書籍を買うときには混同しないように。この種の本が最近流行っているのだが、その中では難しい部類の書籍である。いうのは、この種の内容を簡単に理解させようとして表面的なことしか書いていない書籍が多いため、まともに勉強するならこれくらいの本を読んでほしいということもある。内容的にはプログラミングをそこそこ知っていないと理解はできないだけに、その意味では書籍名とちょっと矛盾がありかも。Basicのプログラムが出てくるか、そのあたりはあまり気にしなくても、ポイントは押さえられている。教科書に書いてあることがさっぱりわからない。雑誌の連載からのものでもあるので、比較的短くまとまった記事が並んでいて読みやすい。内容についてもしっかり書かれてあり、参考書としては推薦できる。この手の本はたくさんあるが、その中でも丁寧そうなものを選んでみた。テキストより分厚いが、説明している範囲は半分以下。基礎からオブジェクト指向まで」がお勧めであるが、これらの本は重複している部分もあるので、どちらか選んだ方が効果的だと思われる。丁寧に書き込まれておりサンプルも豊富なので学習書としてはわかりやすい。オブジェクト指向の世界の前半くらいまでの内容であり、Javaの諸機能を「使う」という観点の説明が中心である。自分でソフトウエアを設計するという意味でのオブジェクト指向についてはあまり細かくは記載されていない。いうか、Javaの機能から学びなさいということだろうと思う。同じ筆者で同社から出ている「Javaではじめるプログラミング」も比較的わかりやすい書籍だ。分厚い感じがするが、初歩から比較的丁寧に書いてあるので、厚みほどの情報量はないと思ってもいいだろう。Java文法部分の基本をみっちり勉強した人向けである。オブジェクト指向にかかわることは書き込んである。SwingなどのJavaのライブラリ機能は解説されていない。Javaのライブラリ機能や言語についての非常にハンディにまとまったリファレンス。ある程度わかってしまえば、この1冊だけあれば、だいたいプログラミングはできるだろう。オライリージャパンから翻訳書「Javaクイックリファレンス第3版」として出版されている。非常に売れた本らしく、サンプルも豊富。初心者向きではないので、ある程度のステップアップをしたい人向け。Javaで日本語を絡むプログラミングをしたい場合に有効な情報が掲載された書籍。した情報は、洋書ではあまり真剣に扱われていないのだが、サンプルやリファレンス的な内容も含めて非常に役に立つ。以上は、主に、一般的なJavaのプログラミング関連の書籍ですが、たとえば特定の開発環境に対応したものや、サーバーサイドのプログラミング向けのもの、携帯電話向けのアプリケーション作成のもの、さらには特定の分野や機能に特化した書籍などさまざまなものがあります。