ホームページ >Java >&#&チュートリアル >Javaをゼロから学ぶにはどの本を読めばよいですか?おすすめの上級 Java 書籍
この記事を読むと、Java の入門書が何であるかがわかります。この記事には、史上最も完全な Java 学習のさまざまな段階に推奨される本が含まれています。武器を持たずに戦争するために、これらの本は、誰もが学習の参考として使用できるようにまとめられており、特に独学で学ぶ人がまだ迷っていて、どの本を読んだらよいかわからない場合は、この記事が役に立ちます。早速、Java の高度なメソッドをいくつか紹介します。
パート 1: Java 言語
1. 「Java プログラミング仕様」 対象者: 初心者、中級者
はじめに: この本の著者は Java の父として知られる James Gosling です。初心者向けの読書をお勧めします。基本についての非常に分かりやすい説明があります。
2. 「Java プログラミングの考え方」 対象: 初心者および中級者
はじめに: Douban は 9.1 の評価を与え、世界中のプログラマーから広く賞賛されています。この本は初心者には適していないという人もいますが、著者は読者の既存の知識や経験をあまり要求せず、基本的なプログラミング言語の知識だけを読者に求めていると編集者は考えています。著者は、難解で抽象的な各概念を、わかりやすく、小さいながらも直接的な例を用いて説明しているため、注意深く学ぶには時間がかかります。
3. 『Java Core Technology: Basic Knowledge Volume I』 対象者: 初心者および中級者
はじめに: 公式書籍ですので、必ず一冊持っておくことをお勧めします。この本は包括的でわかりやすいです。辞書としても使えるので、学習を始める際の必需品です。
4. 「Java データ構造とアルゴリズム」 対象者: 初心者、中級者、上級者
はじめに: この本は基本的に在庫切れであり、その人気の高さがわかります。著者は主に Java 言語を使用して、一般的に使用されるデータ構造を説明しています。これは一読の価値があります。
5. 「Java とパターン」 対象: 中級者および上級者
紹介: 中国人によって書かれた珍しい優れた Java 本。設計原則と最も一般的なデザインパターンを中心に解説した実践的な教科書。この本は比較的早くから登場しており、初心者から中上級者まで必読の本の一つです。
6. 「SCJP スタディガイド」 対象者: 初心者および中級者
紹介: Java の学習をテストするのに非常に役立つ、公式試験の必需品です。この本は特に学生が読むのに適しています。この本を完全に理解していれば、就職面接での Java の質問に問題はなくなるでしょう。長年働いているエンジニアの中には、解決できない問題に遭遇する人もいます。
パート 2: 中上級の章
1. 「リファクタリング: 既存のコードの設計の改善」 対象者: 中級、上級
はじめに: リファクタリングのプロセスを明確に示し、重要なポイントの原則と最善の方法を説明します。コードを構築するための実践方法、いつ、どこでコードの掘り下げと改善を開始する必要があるか。マスターの傑作を見ると、ソフトウェアは一夜にして達成されるものではなく、段階的に改良されることがわかります。
2. 「XML Introduction Classic」 対象者: 初級者、中級者、上級者
はじめに: XML の本を買う必要はないと思っている人も多いと思いますが、それでも参考書として一冊お勧めします。この本を読むと、XML のあらゆる側面を理解できるようになります。中には今でも使われているものがたくさんあります。
3. 「JQuery の基礎チュートリアル」 対象者: 初心者、中級者、上級者
はじめに: この時点から jQuery を学習することが基礎となります。そうしないと、将来、原因がわからないまま多くの奇妙な問題に遭遇することになります。個人的には、jQuery が現在の JavaScript 標準ライブラリになっており、無数のプラグインがあり、フロントエンドの作業が大幅に簡素化されていると感じています。
4. 「JavaScript の決定版ガイド」 対象者: 初心者、中級者、上級者
概要: 市場のギャップを埋める、新しい視点とレベルから JavaScript を紹介する参考書。 jsを学ぶ上で欠かせない参考書の一つです。
5. 「コードをクリーンアップする方法」 対象者: 中級者および上級者
概要: 一連の効果的なクリーンコード操作の実践方法について説明します。ソフトウェアエンジニアリングにおける理想的なコーディングは、無数の人々によってコンパイルされたコードが一人で書かれたように見えることです。この本は標準として優れています。
パート 3: 上級章
1. 「Enterprise JavaBeans 3.0 中国語版」 対象者: 中級者、上級者
概要: EJB テクノロジーは、主に銀行やその他の金融機関などの大規模システムで使用されています。これは分散プログラムを開発するためのオプションの 1 つですが、実際には銀行ではあまり使用されていません。 JavaEE コンテナと組み合わせて使用され、オープンソースのものには JBoss が含まれ、商用のものには IBM と Oracle がサポートされています。
2. 「Java 並行プログラミングの実践」 対象者: 中級者、上級者 一般的な並行プログラミングの理論的根拠もかなり丁寧に説明されています。同時プログラミングに関する本は市場には比較的少ないですが、この本はお勧めです。
3. 「Hadoop の決定版ガイド」 対象者: 中級者および上級者
概要: クラウド コンピューティングに関する必携の本。分散コンピューティング ツールとして、Hadoop は市場で唯一成熟した製品であると言え、誰もがこれを追いかけています。クラウドコンピューティングが非常に普及しているので、この本を理解していれば、クラウドとは何か、クラウドをどのように構築するかが大体わかります。
4. 「Java Message Service」 対象者: 中級者および上級者
概要: JMS1.1 仕様の基礎となるテクノロジー、Java クラスとインターフェース、プログラミング モデルとそのさまざまな実装などについての詳細な説明。サービス(JMS)とメッセージ 伝送メカニズムの主要テクノロジー使い方や設計原則を中心に、わかりやすく解説しています。レイアウトはかなり良いです。
『Java Core Technology Volume 1 基礎知識 (原書 第 10 版)』
初心者にとってはこの本で十分です。 『Javaプログラミング考』よりも分かりやすく読みやすい。誰もが 1 冊を持つことをお勧めします。最新のテクノロジーを網羅し、現在では第 10 版を迎え、よく読まれています。
「Java8実践戦闘」
Java8の新機能が最も完全かつ詳細に説明されています。
「Effective Java」
Effective Java は、私がこれまでに読んだ中で最高のプログラミング本の 1 つであり、多くの優れた Java プログラミング実践が含まれており、落とし穴に満ちた 2 つの Java 機能であるジェネリックスと同時実行性についての概要が説明されています。 Java の父である James Gosling は、この本の序文で次のように洞察力に富んだアドバイスを書いています。 『
『Spring Practical (4th Edition)』
『Mastering Spring 4.x - 実践的なエンタープライズアプリケーション開発』
上記2冊ブロガーが書いた SpinrgMVC の辛口情報シリーズは、これら 2 冊の本の内容を参照しています。
《Spring Boot の実践》
《JavaEE Development Disruptor: Spring Boot の実践》
《SpringBoot の公開: マイクロサービス システムの迅速な構築》
上記 3 人の Spring Boot ブロガー私はそれらをすべて読みました。また、一連の記事のいくつかはこの本から引用しており、私はそれらから多くの恩恵を受けました。
仮想マシン関連『徹底理解 Java仮想マシン 第2版』Java仮想マシンと関連ツールを体系的に紹介し、チューニングのヒントを提供する非常に優れた、希少な国産名著。
並行プログラミング「実践的な Java 並行プログラミング」Java Concurrency Classic は、言うまでもなく、誰もがそのコピーを持っており、Java 並行性、並行性をサポートするデータ構造の設計方法、およびその方法を体系的に紹介します。並行プログラムを正しく書く
『実践 Java 高速並行プログラミング』
中国人による新しい作品で、スムーズで読みやすく、内容は以前のものより新しいです。
デザインパターン『ヘッドファーストデザインパターン』初心者にとって、デザインパターンが何であるかを知るには、Javaで書かれた本『ヘッドファーストデザインパターン』で十分です。
redis 関連「実践中の Redis」本書は、Redis の 5 つのデータ型をシンプルかつ分かりやすく紹介し、複数の実践例を通して Redis の使い方を示します。さらに、Redisの最適化方法や拡張方法についても解説されており、Redisを学び利用するための珍しい参考書です。
「Redisの設計と実装」
Redisは、近年特に人気のあるNoSQLの一つです。国内外のさまざまな書籍を見ても、Redis の内部を詳細に分析した書籍は他にありません。『Redis の設計と実装』はその種の最初のものです。
「Redis の実践」と「Redis の設計と実装」はどちらも同じ著者によって書かれていますが、実際の実践は海外の英語原文を著者が翻訳したもので、後者は著者自身が書いたものであり、それを基に選択できます。状況について。
「Maven in Practice」
個人的には、基本から応用まで非常によく書かれていると感じます。もちろん、初心者にも適しています。この本を読んだ後、少しの経験を積むだけで、日常の仕事には十分です。
「Java パフォーマンスの決定版ガイド」
何年も前のチューニング バイブルと比較すると、より詳細で現在の JDK に近づいています。そこからいくつかの知識ポイントを選択し、Java チューニングのインタビューの質問に答えることができます。
「効果的な単体テスト」
BDD に関する高度な本とは異なり、「優れた」保守可能な単体テストを作成して、チームに見せて節約する方法に焦点を当てています。
「リファクタリング: 既存のコードの設計を改善する」
「コードをクリーンアップする方法」
「プログラマーのプロフェッショナルな資質」
上記3つですが、古い本ですが、読む価値があります。全額割引の注文を受け取るときにそれを持参できます。
『プログラマーの健康ガイド』
ブロガーはこれを購入する予定なのですが、記事を書くときに長時間座っていると腰が痛くなり、泣き出してしまいました。ブロガーはあと数年生きたいと思っています。
本当に自分を向上させたいのであれば、まず JVM、同時実行性、ネットワークの 3 つの知識ポイントを学び、マスターすることが最も重要だと感じています。この 3 つは基礎であり、その後のすべてのフレームワーク、ミドルウェアです。 、その他の関連事項は、この 3 つの知識点に基づいています。これら 3 つの知識ポイントを学べば、他の知識や新しいフレームワークなどをすぐに習得できます。
上級者や建築家必読の本を引き続き皆様と共有していきます。
1. HeadFirst デザイン パターン
デザイン パターンについて知らない場合は、この本またはイラスト付きのデザイン パターンから始めることができます。
600ページ以上ある『Java and Patterns』も購入しました。 2章読んだだけで読むのをやめてしまい、退屈で退屈で、読んだ後は忘れてしまいました。 『HeadFirst デザインパターン』を全文読んだところですが、こういうデザインパターンがあるということだけは知っていて、それが何に使われるかについては大まかに知っていただけで、読んだ後にあまり感銘を受けませんでした。デザインパターンを本当に理解できるのは、ソースコードを読んだときだけです。デザインパターンを本当に理解したい場合は、より多くのソースコードを読んだほうがよいでしょう。
2. Spring ソースコードの詳細な分析
この本では主に Spring のロード設定ファイル、タグの解析、Bean の生成を分析します。 IOC、AOPソースコード解説、JDBC統合、SpringMVCソースコード解析など。
この本は読むのが少し退屈です。ソース コードをダウンロードして、この本の前の部分を分析する必要があります。ソース コードを読んでいない学生は、注意して読み進める必要があります。
3. 既存のコードの設計をリファクタリングして改善する
皆さんがこの本を勧めていますが、コードをより明確に、読みやすく、拡張したい場合には、私もお勧めします。 1つ入手してください。実は私はこの本をまだ全部読んでいません。
4.効果的なJava
この本には何も言うことはありません、古典であり必読です。
5. 大規模ウェブサイトの技術アーキテクチャ
主に、大規模ウェブサイトのアーキテクチャの特性とアーキテクチャ上の目標 (高パフォーマンス、高可用性、スケーラビリティなど) の基本理論から始まります。リラックスできて楽しいので、時間をかけてもう一度読んでください。皆さんもぜひ購入することをお勧めします。
6. Java Web テクノロジーの内部ストーリーの詳細な分析
image.png
高度な Web 開発の必読書。 Tomcat のソース コードを読むときは、この本の Tomcat の章から読み始めました。
7. Aha Algorithm
この本は友人に勧められました。アルゴリズムがシンプルで分かりやすい方法で書かれています。
8. Paxos から Zookeeper への分散一貫性の原則と実践
この本を読んで、分散トランザクションの 2 フェーズ コミット (2pc) と 3 フェーズ コミット (3pc) についてより深く理解できました。 CAP理論、BASE理論。分散一貫性について深く理解しました。飼育員を見たとき、私は少し混乱して、理解できないと言いました。最近「Architecture Adventure: Writing a Distributed Service Framework from Scratch」を読んで、zookeeper についての理解が深まりました。時間があれば、Zookeeper 関連のコンテンツをもう一度読んでください。
9. これは同僚が勧めた検索エンジンです
この本を読んで、転置インデックスについての理解が深まりました。非常に単純な検索エンジンを自分で簡単に実装することもできます。クローラーに関する知識も紹介します。基本的には理論レベルです。
10. 大規模WebサイトシステムとJavaミドルウェアの実践
11. 頚椎症リハビリテーションマニュアル....
関連おすすめ:
以上がJavaをゼロから学ぶにはどの本を読めばよいですか?おすすめの上級 Java 書籍の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。