ホームページ Java &#&チュートリアル JAVA 学習の開始について話しましょう

JAVA 学習の開始について話しましょう

Dec 17, 2016 am 11:02 AM

Java を学習するプロセスは主に次の側面に焦点を当てます:

1. Java は単なるコーディングではなく、OOP 言語ツールであることを常に思い出してください。この方法でのみ Java 全般を習得し、使用することができます。

2.学習の過程では、表面だけを理解するのではなく、Java の基礎的なメカニズムを理解することが最善です。この本の例をコピーして実行して結果を得るだけでは十分ではありません。たとえ単純な例であっても、熟考し、デバッグし、変更する忍耐力が必要であることに注意してください。

3.学習の過程では、ただ本を読むのではなく、自分でやってコードを書く必要があります。多くのことや経験は、本当に自分のものになるためには自分で行う必要があります。実際のプロジェクトに参加するのが最善です。

4.ある程度のレベルまで学習すると、学んだことを使って何かをしたいと思うようになります。この時点で、J2EE プラットフォームの構築や EJB 開発など、より複雑な知識を学習し始める必要があります。この部分については、まず一般的な理解を得るために薄い本を探し、全体的な知識を頭の中に入れ、より専門的な用語を予備的に把握するのが最善であると提案します。この段階で「J2EE Technology Practice」を読むと、J2EE に含まれるさまざまなテクノロジとフレームワークを理解することができ、同時に多くの実践的な例が提供され、J2EE の全体的な理解が深まると思います。

Java を学習するという興味と決意が重要な役割を果たしました。上記の基礎ができた後、Java を段階的に学習し始めました。

Java環境の構築

Javaプログラムを実行するには、JDKがインストールされている必要があります。 JDK は、Java コンパイラ、JVM、多数の Java ツール、Java 基本 API を含む Java 全体の中核です。

JDK は http://Java.sun.com からダウンロードできます。バージョン 1.4 と 1.31 があります。まず、私の学習環境ではバージョン1.31を使用しています。

解凍してインストールします。次に、環境をセットアップします。

1. Windows プラットフォームの場合は、次の設定を行います:

set PATH=YOUR_INSTALL_ DIRbin; C:Windows;C:WindowsCommand

set classpath= ;YOUR_INSTALL_DIRlibtools.jar

2. Linux プラットフォームの場合は、/ を編集します。 etc/PROfile ファイル:

JAVA_HOME=your_install_dir/JDK/j2sdk

CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/td.jar:$JAVA_HOME/jr

-e/lib/rt.jar :.

PATH=$PATH:$JAVA_HOME/bin

eXPort PATH PS1 USER LOGNAME MAIL HOSTNAME HISTSIZE HISTFILESIZE

INPUTRC JAVA_HOME CLASSPATH RESIN_HOME

最後に、ターミナルで Java を入力して、このコマンドが見つかるかどうかを確認します。それが見つかると、インストールは成功します。

JDK の重要なコマンドをいくつか紹介します。

◆Java 実行ツール。これは、JVM (仮想マシン) を起動し、クラス (バイト コード) ファイルを実行するコマンドです。

◆ .java ファイルから生成された javac コンパイラー。 .class ファイル;

◆jar Java 圧縮およびパッケージ化ツール

◆Javadoc ドキュメント ジェネレーター。

最後は JDK Documentation です。これは JDK のオンライン ヘルプ ドキュメントであり、最も便利で重要な学習リファレンス ドキュメントです。ぜひ読んでください。

独自のコードの作成を開始します

環境が利用可能になったので、テスト用の簡単なコードを作成します。まずは古典的な「hello Word」から始めましょう。

1. まずエディタを使用してコードを作成します (私は Linux vi を使用します):

[stone@coremsg work]$ vi Hello.Java

public class Hello{

public static void main(String []argc){

System .out.println("Hello Word!");

}

}

2. コンパイル:

[stone@coremsg work]$ Javac Hello.Java

3. 実行:

[stone@coremsg work]$ Java こんにちは

こんにちは Word!これは私の最初の Java プログラムです。その時から、私は Java の世界に入り始めたことを知り、自分自身の努力に頼るようになりました。その際、注意すべき点がいくつかあると筆者は考えている。

新しい言語を学ぶとき、参考書は欠かせません。私の提案は、Java 構文の学習など、最も単純で基本的なことを学ぶための短い入門書を見つけることから始めることです。同時に、最も単純なプログラムをもっとデバッグし、それを変更すると何が起こるかについてもっと考える必要があります。なぜそのように書かれなければならないのでしょうか?これらの問題についてもっと考えて行動すれば、より多くのことを得ることができるでしょう。このように考えると便利です。さらに、この段階では、JDK のオンライン ヘルプをよく読み、JDK が提供する Java 基本クラス ライブラリ API をできる限り習得するように努めてください。

ある程度の基礎を身につけ、簡単なプログラムをいくつか書けるようになったら、「Java で考える」という本を読み始めることができます。 Java の構文、オブジェクト指向機能、コア クラス ライブラリなどについて比較的完全に紹介されています。このレベルの学習を通じて、Java とその基礎となる原理の適用についての理解を深め、同時に Java のシステム全体を完全に理解することができます。この段階では、継続、コンストラクター、抽象クラス、インターフェイス、メソッド多態性、オーバーロード、オーバーライド、Java の例外処理メカニズムなど、Java のオブジェクト指向プログラミング言語の機能を学ぶことに重点を置く必要があります。十分に理解している必要があります。上記の概念を非常に明確に理解しています。この目的は、これらのテクノロジを実際に適用して合理的なプログラミングを行えるようにすることです (たとえば、クラスを抽象化とインターフェイスのどちらで設計するかを検討します)。これには、大量の実践による応用と学習が必要です。これは、当時多くの友人が私にくれたアドバイスでもありました。

さらに詳しく

Java を使用してさまざまなより強力なタスクを実行したい場合は、言語以外にもさらに多くのことを学ぶ必要があります。

1.Java Web プログラミング

Java Web プログラミングについては、HTTP プロトコルに精通し、習得する必要があります。Stevens の「TCP/ip 詳細解説」の第 3 巻を参照してください。 Java サーブレット テクノロジは、動的な Web ページ コンテンツを生成する機能を提供します。これは Java プロジェクトの最も基本的な機能の 1 つであるため、学習する必要があります。この段階の学習を通じて、Servlet/jsp の Web プログラミングをマスターする必要があります。

2. J2EE の学習

J2EE にはあまりにも多くのテクノロジーが含まれています。テーブルに座って本を積み上げて勉強したいと思っても、あまり効果的ではありません。この段階の学習を開始するときは、「全体の状況を把握し、それぞれを克服する」ことが一般的な考え方であると思います。

◆ J2EE の専門用語の意味を理解する。

J2EE 標準にはさまざまなテクノロジーが含まれていると感じていますが、それらを最初から 1 つずつ学習するのは非現実的で非効率的です。私の提案は、まず EJB、JavaIDL、JTA などのテクノロジについて一般的に理解することです。 EJB の書き方を知らないかもしれませんが、EJB とは何か、そして EJB で何ができるのかを知る必要があります。この概念を理解したら、目的を持って学習する方がずっと早くなります。もう一度繰り返しますが、それは実際に行われなければなりません。

◆ J2EE の設計パターンを理解すると、J2EE を全体的に理解するのに役立ちます。

MVC 開発モデルは効果的な方法の 1 つであることが証明されています。データアクセスとデータプレゼンテーションを分離できます。スケーラブルで拡張が簡単なコントローラーを開発して、プロセス全体を維持できます。このレベルの学習を通じて、プロジェクトに直面したとき、まず全体的なアーキテクチャの設計を把握し、J2EE 標準のどのテクノロジを使用するかを決定する必要があります。

◆ J2EE プラットフォームのいくつかの典型的な事例を理解し、この技術の概念と理解を深めます。

通常、この側面にもっと注意を払い、いくつかの典型的なケースを理解し、なぜその時間がかかるのかを分析できますか?そうすることでどのような目的が達成できるのでしょうか?次に、周囲のプロジェクトに連絡して、参考として使用できるかどうかを確認します。

◆ J2EEのもとで様々な技術を学びます。

前の段階を学習した後、J2EE プラットフォームを自分で構築し、各テクノロジーを詳細に学習し始めることができます。会社関連のプロジェクトに参加して学ぶこともできますし、自分でプラットフォームを構築して学ぶこともできます。現時点では、関連する書籍を見つけて段階的に学習する必要があります。近道はありません。これらに満足できない場合は、UML やデザイン パターンなどについてさらに学ぶ必要があります。

上記は Java 学習の入門に関するものです。その他の関連記事については、PHP 中国語 Web サイト (www.php.cn) に注目してください。


このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Javaの完全数 Javaの完全数 Aug 30, 2024 pm 04:28 PM

Java における完全数のガイド。ここでは、定義、Java で完全数を確認する方法、コード実装の例について説明します。

ジャワのウェカ ジャワのウェカ Aug 30, 2024 pm 04:28 PM

Java の Weka へのガイド。ここでは、weka java の概要、使い方、プラットフォームの種類、利点について例を交えて説明します。

Javaのスミス番号 Javaのスミス番号 Aug 30, 2024 pm 04:28 PM

Java のスミス番号のガイド。ここでは定義、Java でスミス番号を確認する方法について説明します。コード実装の例。

Java Springのインタビューの質問 Java Springのインタビューの質問 Aug 30, 2024 pm 04:29 PM

この記事では、Java Spring の面接で最もよく聞かれる質問とその詳細な回答をまとめました。面接を突破できるように。

Java 8 Stream Foreachから休憩または戻ってきますか? Java 8 Stream Foreachから休憩または戻ってきますか? Feb 07, 2025 pm 12:09 PM

Java 8は、Stream APIを導入し、データ収集を処理する強力で表現力のある方法を提供します。ただし、ストリームを使用する際の一般的な質問は次のとおりです。 従来のループにより、早期の中断やリターンが可能になりますが、StreamのForeachメソッドはこの方法を直接サポートしていません。この記事では、理由を説明し、ストリーム処理システムに早期終了を実装するための代替方法を調査します。 さらに読み取り:JavaストリームAPIの改善 ストリームを理解してください Foreachメソッドは、ストリーム内の各要素で1つの操作を実行する端末操作です。その設計意図はです

Java での日付までのタイムスタンプ Java での日付までのタイムスタンプ Aug 30, 2024 pm 04:28 PM

Java での日付までのタイムスタンプに関するガイド。ここでは、Java でタイムスタンプを日付に変換する方法とその概要について、例とともに説明します。

カプセルの量を見つけるためのJavaプログラム カプセルの量を見つけるためのJavaプログラム Feb 07, 2025 am 11:37 AM

カプセルは3次元の幾何学的図形で、両端にシリンダーと半球で構成されています。カプセルの体積は、シリンダーの体積と両端に半球の体積を追加することで計算できます。このチュートリアルでは、さまざまな方法を使用して、Javaの特定のカプセルの体積を計算する方法について説明します。 カプセルボリュームフォーミュラ カプセルボリュームの式は次のとおりです。 カプセル体積=円筒形の体積2つの半球体積 で、 R:半球の半径。 H:シリンダーの高さ(半球を除く)。 例1 入力 RADIUS = 5ユニット 高さ= 10単位 出力 ボリューム= 1570.8立方ユニット 説明する 式を使用してボリュームを計算します。 ボリューム=π×R2×H(4

未来を創る: まったくの初心者のための Java プログラミング 未来を創る: まったくの初心者のための Java プログラミング Oct 13, 2024 pm 01:32 PM

Java は、初心者と経験豊富な開発者の両方が学習できる人気のあるプログラミング言語です。このチュートリアルは基本的な概念から始まり、高度なトピックに進みます。 Java Development Kit をインストールしたら、簡単な「Hello, World!」プログラムを作成してプログラミングを練習できます。コードを理解したら、コマンド プロンプトを使用してプログラムをコンパイルして実行すると、コンソールに「Hello, World!」と出力されます。 Java の学習はプログラミングの旅の始まりであり、習熟が深まるにつれて、より複雑なアプリケーションを作成できるようになります。

See all articles