- 締切済み
やさしいjavaについて
初心者です。 javaの基本を勉強したいと思いまして、 参考書として「やさしいjava」がいいと聞きました。 ですが、けっこう値がはるので中古本を探してみたのですが、 第2版と第3版があります。 値段は第2版のほうが安いのですが、 新しい第3版を買ったほうがいいのかなとも思います。 第2版と第3版の違いは何なのでしょうか? お分かりの方お願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- choconamacream
- ベストアンサー率44% (152/338)
私の場合、他の本を買ったので、こちらの「やさしい」シリーズの方は未だ未購入の状態ですが(よくこちらのサイト上でもこの本に関する質問があったりするので、近々、購入を予定してはいますが)、インターネット上でいろいろと調べたりして分かったことなどを以下に記しておきます。 結論としましては、「第2版」でもいいと思います。各版とJDKのバージョンの対応については、以下のようになるかと思われます。 第1版 → JDK1.3(古くて実物は確認できませんでしたが、著者のサイトにて、JDK1.3のダウンロード手順などが書かれていましたので、恐らくそうだろうと。) 第2版 → JDK1.4(オークションサイトなどでの実物写真により、帯に「1.4対応」などと書かれていた。) 第3版 → JDK5.0(「はじめに」の所に「JDK5にて検証」などと書かれています。) ただ、ここで重要なことは、それぞれの版が各々のJDKのバージョンの全機能を網羅しているというわけではなく、あくまでも「サンプルプログラムの検証」にそのJDKのバージョンを使用していた、ということです。(それ以外のバージョンでは未確認で、正常に動作するのか分からないため、後は自己責任で、ってこと。) 以前、他の方が質問された際にも回答していたのですが、なぜか「やさしいJava」では、様々なデータ構造を容易に利用することが出来る「コレクションズ・フレームワーク」に関する記述がないんですね。(続編の「活用編」では、主にJ2EEをベースとしたものになっていますが、こちらでも、コレクションに関する記述が見当たりません。) それに加えて、最新の、SUNによるJavaプログラマー向けのベンダー資格「SJC-P」(試験番号310-055)では、以下のような新機能も出題範囲の中に含まれていますが、「第3版」では、目次や索引などを見渡しても全く掲載されていません。 ・拡張for文(for-each) ・列挙子(enum) ・ジェネリックス(コレクションを使う際の新しい形式) よって、最新刊である「第3版」を購入後、一生懸命勉強して全てを完璧にマスターしたとしても、「SJC-P」に合格できるかというと、甚だ疑問ですね(受験する際には、対策本として別にもう一冊、必要ということです。)。それから、「基本情報技術者試験」の午後問題でも、最近では、「ジェネリックス」に関する問題が頻出していますので、そちらの方の受験を考えた上でも、少し不十分であるように思われます。 とまあ、ここまでいろいろと酷評してきましたが、あくまでも「デメリット」を述べたまでであって、Java初心者を対象にしたプログラミング書として、大ベストセラーでもあり良書であるというのは、紛れもない事実です。(逆に、「メリット」の分まで書くとなると、もっと文量が増えます!!)まあ、著者さんとしても最近は、他のシリーズ物に加えて、資格関連の本など、Javaだけにかまってはいられないのでしょう。 最後に、「第2版」と「第3版」の場合の、JDKのインストール先のURLを、以下に記述しておきます。(違いといえば、これくらいかな。) 「第2版」 http://java.sun.com/j2se/1.4.2/ja/download.html 「第3版」 http://java.sun.com/j2se/1.5.0/ja/download.html
- buriburi3
- ベストアンサー率44% (353/792)
出版社の情報では #本書は2005年9月に「やさしいJava 第3版」として改訂されています。 #第3版では、Java最新版への対応、やさしいシリーズの連携などを行っております。 となっていて目次は変わっていないので、前提にしているJDKのバージョンやサンプルコードが変わっているのでは? 私も買いましたが、安いし分かり易いし良い本だと思います。 ※「Javaってなんジャば?」以外にも他言語習得者が手っ取り早くJava特有の機能を把握するのにも良いです。
- PED02744
- ベストアンサー率40% (157/390)
「やさしいJava」って2600円+税じゃなかったでしたっけ? すごく安いと思いますが、これで「値が張る」と思われるのなら、 買わずにネットで検索して済ませた方がいいんじゃないかと思ったりしますが。 それはさておき、2版は2002年3月で、 3版の初版発行が2005年9月との事ですね。 3版でも1年半以上前になります。これでも古いですね。 でも、この本を買う人は「Javaってなんジャば?」程度の人でしょうから、どっちを買ってもあまり変わりは無いんじゃないかとおもいますよ(^_^;)
補足
すいません。あまり変わりはないのかもしれませんが、 具体的な違いが知りたいのでお願いします。 実際、ネットで売っているのは3版のほうが高いのに よく買われているので、 やはり違いがあるのではないかと思いましたので。