プログラミング言語は、コツをつかむのが難しい場合があります。これは特に、反復が異なる言語の場合に当てはまります。 Java はこれらの言語の 1 つです。名前が似ているにもかかわらず、Java は JavaScript とは異なる多くの特徴を誇っています。その複雑さの高さから実行方法の違いに至るまでです。 JavaScript に精通している人でさえ、Java はまったく別の獣です — 長年のプログラミングの専門家でさえ難しいと感じるかもしれません。言語をゼロから学びたい人、またはスキルをブラッシュアップしたい人向けに、レビューに基づいた 6 つの最高の Java プログラミング本を紹介します。
このリストのすべての本は、受け取ったレビューの量と平均に従ってランク付けされます。このリストも Java のみに焦点を当てているため、ここで「コンパイル」資料を期待しないでください。
Programming With Java は、表紙にその目的が書かれている本です。これは、Java の詳細をカバーする初心者レベルのリソースです。一部のレビュアーは、このリソースが優れた出発点であると称賛していますが、時代遅れの概念がいくつも含まれていることにも言及しています。この本の最近のリリースでも、現在サポートされていないバージョンの Java をカバーしています。高いレビュー スコアにもかかわらず、何人かのレビュー担当者は、この本は結局のところ初心者にはあまり向いていないと指摘しています。これは、時代遅れの資料だけでなく、コンセプトの提示方法にも起因しています。この本は補足資料として役立ちますが、Java を使い始めるにあたって、この本だけに頼るべきではありません。
レビュー:合計 746 件のレビューのうち、66% がこの本に 5 つ星を付けました
定価: $25.49
Data Structures and Algorithms Made Easy in Java は、初心者に Java を紹介する簡単な方法として作成されました。これは、意欲的なプログラマーが、Google、Microsoft、Adobe などの多くの有名企業に就職するのを支援することを目的としています。査読者は、この本が役立つ質問や他の資料との比較を提供する傾向があることに注目しています。残念なことに、彼らはまた、フォーマットの誤りと多くのあいまいな説明にも気付きました.本書のタイトルに反して、Java を使ったプログラミングのスキルを既に身につけている人にとっては、より価値のある内容かもしれません。初心者はこの本を利用することができますが、初心者ほど啓発的ではありません。
レビュー:合計 1,067 件のレビューのうち、57% がこの本に 5 つ星を付けました
定価: $39.99
Core Java: An Integrated Approach は、そのように宣伝されていなくても、初心者にとってははるかに役立つ可能性があります。バージョン 8 までの Java の複数のバージョンをカバーします。バージョン 8 は、まだ公式にサポートされている数少ないバージョンの 1 つです。批判的なレビュアーでさえ、この本が Java の基本概念を理解するのに最適な場所であると認めており、Java 言語を学習するための優れた出発点を提供しています。すべてを真に理解するには、プログラミングについて少し知っている必要があるかもしれませんが、Java の経験は必要ありません。
それを念頭に置いて、Core Java: An Integrated Approach には、Narasimha Karumanchi の提供物とは逆の問題があるようです。上級ユーザーにはあまり提供しないという犠牲を払って、初心者に多くを提供します.すべての概念が完全に説明されているわけではなく、一部のレビュアーは、Java Development Kit などの重要なリソースが省略されていることを指摘しています。入門書としては良い本かもしれませんが、Java を真にマスターしたいのであれば、おそらくもっと多くの本が必要になるでしょう。ただし、定価に驚かないでください。この本はまだ古くなっているわけではありませんが、はるかに手頃な価格で販売できるほど古くなっています。
レビュー:合計 1,217 件のレビューのうち、67% がこの本に 5 つ星を付けました
定価: $499.00 ペーパーバック、$5.66 デジタル
Amazon (デジタル) またはAbeBooks (ペーパーバック) で今すぐ購入
この言語に精通している人向けのリソースとして、 Effective Java は優れた選択肢の 1 つです。内部のコンテンツは完全かつ詳細ですが、初心者にとって最良の出発点にはなりません.一部のレビュアーは、印刷品質の低さとデジタル版の問題についても指摘していますが、すべての人がこれらの問題を共有しているわけではありません.
Joshua Bloch の提案には問題がありましたが、ここにはさらに多くの優れた点があります。レビューアは、この本の内容は、2017 年にリリースされたにもかかわらず、今日でも関連性があると述べています。また、事前に発見できなかったプログラミング言語のさまざまな側面についても説明しています。その名の通り、Effective Java は言語に真っ先に飛び込む準備ができている人にとって効果的な本です。
レビュー:合計 1,298 件のレビューのうち、84% がこの本に 5 つ星を付けました
定価: $54.99 ペーパーバック、$43.99 デジタル
Amazon (デジタル) またはAbeBooks (ペーパーバック) で今すぐ購入
Java: 以前の版が含まれていた場合、完全なリファレンスはこのリストに複数回表示されます。多くのレビュアーは、Java プログラマーが持つことができる最高のリソースの 1 つとしてそれを賞賛しています。実際、より批判的なレビューは矛盾している場合があり、包括的な資料が不足していると主張する人もいれば、例ではなく資料が優れていると主張する人もいます.これらの批判を除けば、レビュアーは、この本の質と、プログラマーが Java について知る必要のあるすべての内容を網羅していることに、全体的に満足していました。これは間違いなく、初心者が手に入れることができる最高の本の 1 つです。
レビュー:合計 1,398 件のレビューのうち、78% がこの本に 5 つ星を付けました
定価: $60.00 ペーパーバック、$54.00 デジタル
Amazon (デジタル版) またはAbeBooks (物理版) で今すぐ購入
Head First Java は初心者向けの本ではないかもしれませんが、このリストの中で最も初心者に優しいリソースであることは間違いありません。よりカジュアルで親しみやすいトーンを採用し、子供向けの学校の教科書と同様の方法で Java の概念とコードを提示します。一見すると、すべての年齢層のプログラマーが Java について学べるようにするのは良い選択のように思えます。ただし、この本は 2005 年に出版されたものです。第 3 版にはほとんどレビューがありませんが、この第 2 版の前に検討する必要があります。
レビュー:合計 1,798 件のレビューのうち、72% がこの本に 5 つ星を付けました
定価: $59.99
AmazonまたはAbeBooksで今すぐ購入するか、 AmazonまたはAbeBooksで第3 版を入手してください
Java は、長い歴史を持つ多くのプログラミング言語の 1 つです。この文脈では、肯定的なレビューを持つ本は、古いか新しいかほど重要ではありません. Java の多くのバージョンは定期的に廃止されており、サポートが継続されているレガシー バージョンはごくわずかです。もちろん、資料内に多くのエラーがないことも確認する必要があります。プログラミング言語を知らないことと、プログラミング言語を間違って学習することはまったく別のことです。
Java と他の言語を比較したい場合は、レビューに基づいて最高のJavaScript の本とC++ の本をチェックしてください。