Java の内容は C の内容よりもはるかに単純で、ポインタなどの C/C でエラーが発生しやすい領域の多くが削除されているため、学習の負担が軽減されます。 , Cの基礎があれば、すぐに習得できます(ただし、Cにはクラスの概念はありません。Cにはクラスの概念があり、Cの基礎から始める方が簡単です)。
Java の核心はクラスにあり、main 関数を含むすべてがクラスにカプセル化されているため、クラスをよく学ぶことをお勧めします。
いくつかの Java 書籍を紹介します:
Java 言語プログラミング (基本および上級)。 Java の古典的な本はありませんが、基本的な本であればこの 2 冊で十分だと思います。
Java プログラミングのアイデア。この本は比較的古典的ですが、この本を読む前に最も基本的な基礎を固めておくことが最善です。 Java はクラスに焦点が当てられており、クラス、オーバーロード、継承などをしっかりと学習して初めて、後で改善することができます。この本は基本的にJavaの原理を徹底的に解説しています。
Java 公式 API ドキュメント。公式ドキュメントでは、Java が公式に提供するすべてのクラス、インターフェース、メソッドが詳しく紹介されています。どの言語を学ぶ場合でも、より深く学び、上達したい場合は、公式ドキュメントを読む必要があります。しかし、公式文書はあくまで応用的なものであり、原則はありません。何を使用することが推奨され、何を確認する必要がありますか。
Java は他の言語よりも単純であるため、単体テストやリファクタリングなど、多くの効率的なソフトウェア エンジニアリング ツールを簡単に作成できます。しっかりとした基礎があれば、これらのことを学ぶことでプログラミングのレベルと効率を向上させることができます。 .そして品質。
デザイン パターン。非常に古典的ですが、非常に抽象的です。ただし、オブジェクト指向言語でのプログラミングを改善したい場合には、これが必要です。そして、これを学習すると、C のようなプロセス指向の言語とは明らかに異なることがわかります。
「デザイン パターン」 (GOF として知られる)、「ヘッド ファースト デザイン パターン」
リファクタリング。リファクタリングは現代のソフトウェアの糧であり、ほぼ毎日使用されていると言う人もいます。 、それほど重要ではないようですが、非常に重要です。リファクタリングは主に、ソフトウェアが変更に対応しやすくするためにプログラムの構造を調整します。 「リファクタリング: 既存のコードの設計を改善する」
単体テストツールの Junit や UML ツールなどを学ぶ必要があります。
プログラミングは実際には難しくありません。特に Java のような単純な言語は、非常に簡単に始めることができます。もちろんデザインパターンなどを学んだ方が役に立つと思いますが、もちろん基礎がしっかりしていることが前提です。
以上がC言語をベースにJavaを学ぶ方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。