応用情報処理V(2001)担当:新居雅行(メール)このホームページは、「応用情報処理V」の履修者向けに、授業で行ったことの記録やあるいは課題などの連絡確認のために設けたものです。Vは、プログラミングに関する講義です。Java言語を使ったプログラミングについて、基本から講義を行います。プログラミングに関する前提知識は基本的にはなくてもかまいません。パソコンの基本的な利用やアプリケーションの利用は、それなりにスムーズにできるようになっておかないと、肝心なところに気が回らないでしょう。普段から使っている人は問題はないとは思いますが、パソコンにとにかく慣れておくというのが原則です。計算機室でパソコンを利用できるアカウントがなければ、授業は受けられません。以下の教科書を入手してください。自宅にパソコンがあるような方は、積極的に自習を行ってください。授業は演習を主体にします。講義の後、課題を行うというのが基本としますが、内容によっては一定しません。一定の期間の後、いくつか課題を提出してもらいます。疑問点は質問などを行って必ず授業中に解決してください。質問はいっこうにかまいません。わからないのに黙っているというようなことは避けるように。講義に関する連絡は、このページに記載しますので、授業の前後など、随時チェックをしてください。90118119*は規定数の課題が提出されていない方です。締め切り直後に確認できたものです。提出したのにここに番号がない場合には必ず1/25までに連絡をください。授業は一応出席を取ります。授業時間中に1回だけ、以下のフォームに名前と学籍番号を入力し、「送信」ボタンをクリックしてください。テキスト(第1週目−日曜日)最初なので、みんなで一緒に作業をすることにします。講義は解説しますが、課題などの質問を受け付けるだけにします練習問題の解説など参考文献Javaの書籍はたくさん出版されているため、いろいろ迷ってしまうところでもあるだろうけども、とりあえず、そのなかから目についたものをピックアップしておく。実際に書店で手にとってみて、よく検討してください。それから、JavaとJavaScriptはある意味でぜんぜん違うので、書籍を買うときには混同しないように。2,400円この種の本が最近流行っているのだが、その中では難しい部類の書籍である。いうのは、この種の内容を簡単に理解させようとして表面的なことしか書いていない書籍が多いため、まともに勉強するならこれくらいの本を読んでほしいということもある。内容的にはプログラミングをそこそこ知っていないと理解はできないだけに、その意味では書籍名とちょっと矛盾がありかも。Basicのプログラムが出てくるか、そのあたりはあまり気にしなくても、ポイントは押さえられている。教科書に書いてあることがさっぱりわからない。\1905雑誌の連載からのものでもあるので、比較的短くまとまった記事が並んでいて読みやすい。内容についてもしっかり書かれてあり、参考書としては推薦できる。1,980円やっぱりこの手の本はたくさんあるが、その中でも丁寧そうなものを選んでみた。テキストより分厚いが、説明している範囲は半分以下。基礎からオブジェクト指向まで」がお勧めであるが、これらの本は重複している部分もあるので、どちらか選んだ方が効果的だと思われる。丁寧に書き込まれておりサンプルも豊富なので学習書としてはわかりやすい。オブジェクト指向の世界の前半くらいまでの内容であり、Javaの諸機能を「使う」という観点の説明が中心である。自分でソフトウエアを設計するという意味でのオブジェクト指向についてはあまり細かくは記載されていない。いうか、Javaの機能から学びなさいということだろうと思う。同じ筆者で同社から出ている「Javaではじめるプログラミング」も比較的わかりやすい書籍だ。本格的にJavaを勉強したい人向け以下の書籍は基本的に洋書であるが、翻訳本も出ている。英語が苦にならないのなら、原著がおすすめ。$29.95Javaのライブラリ機能や言語についての非常にハンディにまとまったリファレンス。ある程度わかってしまえば、この1冊だけあれば、だいたいプログラミングはできるだろう。オライリージャパンから翻訳書「Javaクイックリファレンス第3版」として出版されている。Seriesたとえば以下のような書籍がシリーズにある。ほかにも出ているようだが、いずれもものすごいページ数で、本がまっすぐ立つ。それだけあって、かなり豊富にサンプルプログラムが掲載されているため、主だったテーマについてのプログラムは探せば必ずあるといってもいいくらい内容は充実している。\3,000Javaで日本語を絡むプログラミングをしたい場合に有効な情報が掲載された書籍。した情報は、洋書ではあまり真剣に扱われていないのだが、サンプルやリファレンス的な内容も含めて非常に役に立つ。以上は、主に、一般的なJavaのプログラミング関連の書籍ですが、たとえば特定の開発環境に対応したものや、サーバーサイドのプログラミング向けのもの、携帯電話向けのアプリケーション作成のもの、さらには特定の分野や機能に特化した書籍などさまざまなものがあります。