Java-概要
Java プログラミング言語は、もともと Sun Microsystems によって開発され、James Gosling によって開始され、Sun Microsystems の Java プラットフォーム (Java 1.0 [J2SE]) のコア コンポーネントとして 1995 年にリリースされました。
Java Standard Edition の最新リリースは Java SE 8 です。Java の進歩と普及に伴い、さまざまなタイプのプラットフォームに適合するように複数の構成が構築されました。例:エンタープライズ アプリケーション用の J2EE、モバイル アプリケーション用の J2ME。
新しい J2 バージョンは、それぞれ Java SE、Java EE、および Java ME に名前が変更されました。 Java は Write Once, Run Anywhere であることが保証されています。
Java は −
- <リ>
オブジェクト指向 − Java では、すべてがオブジェクトです。 Java はオブジェクト モデルに基づいているため、簡単に拡張できます。
<リ>プラットフォームに依存しない − C や C++ を含む他の多くのプログラミング言語とは異なり、Java をコンパイルすると、プラットフォーム固有のマシンにコンパイルされるのではなく、プラットフォームに依存しないバイト コードにコンパイルされます。このバイト コードは Web 経由で配布され、実行されているプラットフォームの仮想マシン (JVM) によって解釈されます。
<リ>シンプル − Java は習得しやすいように設計されています。 OOP Java の基本概念を理解していれば、簡単に習得できます。
<リ>安全 − Java のセキュアな機能により、ウイルスや改ざんのないシステムを開発できます。認証技術は公開鍵暗号に基づいています。
<リ>アーキテクチャに依存しない − Java コンパイラは、アーキテクチャに依存しないオブジェクト ファイル形式を生成します。これにより、Java ランタイム システムの存在により、コンパイルされたコードが多くのプロセッサで実行可能になります。
<リ>ポータブル - アーキテクチャに中立であり、仕様に実装依存の側面がないため、Java は移植可能になります。 Java のコンパイラは、POSIX サブセットである明確な移植性の境界を持つ ANSI C で書かれています。
<リ>堅牢 − Java は、主にコンパイル時のエラー チェックと実行時チェックに重点を置いて、エラーが発生しやすい状況を排除しようとします。
<リ>マルチスレッド − Java のマルチスレッド機能により、多くのタスクを同時に実行できるプログラムを作成できます。この設計機能により、開発者はスムーズに実行できるインタラクティブなアプリケーションを構築できます。
<リ>解釈済み − Java バイト コードは、オンザフライでネイティブ マシン命令に変換され、どこにも保存されません。リンクはインクリメンタルで軽量なプロセスであるため、開発プロセスはより迅速で分析的です。
<リ>高性能 − ジャスト イン タイム コンパイラを使用することで、Java は高いパフォーマンスを実現します。
<リ>分散 − Java は、インターネットの分散環境用に設計されています。
<リ>ダイナミック − Java は、C や C++ よりも動的であると考えられています。進化する環境に適応するように設計されているためです。 Java プログラムは、実行時にオブジェクトへのアクセスを検証および解決するために使用できる大量の実行時情報を運ぶことができます。
Java の歴史
James Gosling は、1991 年 6 月に、彼の多くのセットトップ ボックス プロジェクトの 1 つで使用する Java 言語プロジェクトを開始しました。当初、ゴスリングのオフィスの外に立っていた樫の木にちなんで「オーク」と呼ばれていたこの言語は、「グリーン」という名前で呼ばれ、後にランダムな単語のリストから Java と改名されました。
Sun は 1995 年に Java 1.0 として最初の公開実装をリリースしました。それは Write Once, Run Anywhere を約束しました。 (WORA)、人気のあるプラットフォームで無料のランタイムを提供します。
2006 年 11 月 13 日、Sun は GNU General Public License (GPL) の条件に基づいて、Java の多くを無料のオープン ソース ソフトウェアとしてリリースしました。
2007 年 5 月 8 日、Sun はプロセスを終了し、Sun が著作権を保持していないコードのごく一部を除いて、Java のコア コードをすべて無料でオープンソースにしました。
必要なツール
このチュートリアルで説明する例を実行するには、最小 64 MB の RAM (128 MB の RAM を推奨) を搭載した Pentium 200 MHz コンピューターが必要です。
次のソフトウェアも必要になります −
- Linux 7.1 または Windows XP/7/8 オペレーティング システム
- Java JDK 8
- Microsoft メモ帳またはその他のテキスト エディタ
このチュートリアルでは、Java を使用して GUI、ネットワーキング、および Web アプリケーションを作成するために必要なスキルを提供します。
次は?
次の章では、Java とそのドキュメントを入手する方法について説明します。最後に、Java をインストールして Java アプリケーションを開発するための環境を準備する方法について説明します。
Java