Javaプログラミング言語は、もともとサン-マイクロシステムズによって開発され、1995年にサン-マイクロシステムズのJavaプラットフォーム(Java1.0)のコアコンポーネントとしてリリースされた。
Java Standard Editionの最新リリースはJava SE8です。 Javaの進歩とその普及に伴い、さまざまなタイプのプラットフォームに合わせて複数の構成が構築されました。, 例えば、J2EEのための事業用途では、J2MEのためのモバイルアプリケーション.
新しいJ2バージョンは、それぞれJava SE、Java EE、およびJava MEに名前が変更されました。 Java保証するものではあWrite Once,Runます。
Javaは−
-
オブジェクト指向−Javaでは、すべてがオブジェクトです。 Javaはオブジェクトモデルに基づいているため、簡単に拡張できます。,
-
プラットフォームに依存しない−CとCを含む他の多くのプログラミング言語とは異なり、++、Javaがコンパイルされると、それはむしろプラットフォームに依存しないバイトコードに、プラットフォーム固有のマシンにコンパイルされていません。 このバイトコードはweb上で配布され、実行されているプラットフォーム上の仮想マシン(JVM)によって解釈されます。
-
シンプル−Javaは学びやすいように設計されています。 OOP Javaの基本的な概念を理解していれば、習得するのは簡単です。,
-
Secure-Javaのセキュアな機能により、ウイルスフリー、改ざんフリーのシステムを開発することができます。 認証技術は、公開鍵暗号化に基づいています。
-
Architecture-neutral-Javaコンパイラは、Javaランタイムシステムの存在により、コンパイルされたコードを多くのプロセッサ上で実行可能にするアーキテクチャニュートラル
-
移植性-アーキテクチャに中立であり、仕様の実装依存の側面を持たないため、Javaは移植性があります。, Javaのコンパイラは、POSIXサブセットであるクリーンな移植性の境界を持つANSI Cで書かれています。
-
Robust-Javaは、主にコンパイル時のエラーチェックとランタイムチェックに重点を置いて、エラーが発生しやすい状況を排除する努力をしています。
-
マルチスレッド−Javaのマルチスレッド機能を使用すると、多くのタスクを同時に実行できるプログラムを記述することができます。 この設計機能により、開発者はスムーズに実行できる対話型アプリケーションを構築できま,
-
解釈-Javaバイトコードはネイティブマシン命令にその場で変換され、どこにも格納されません。 開発プロセスは、リンクが増分的で軽量なプロセスであるため、より迅速かつ分析的です。
-
ハイパフォーマンス−ジャストインタイムコンパイラを使用することで、Javaはハイパフォーマンスを可能にします。
-
Distributed−Javaは、インターネットの分散環境用に設計されています。,
-
Dynamic-JavaはcまたはCよりも動的であると見なされます++進化する環境に適応するように設計されてい Javaプログラムは、実行時にオブジェクトへのアクセスを検証および解決するために使用できる、膨大な量の実行時情報を運ぶことができます。
Javaの歴史
James Goslingは、1991年に彼の多くのセットトップボックスプロジェクトの一つで使用するためにJava言語プロジェクトを開始しました。, ゴズリングのオフィスの外に立っていたオークの木の後に最初に”オーク”と呼ばれる言語は、”グリーン”という名前で行き、後にランダムな単語のリストからJavaと改名されました。
SunはJava1.0として1995年に最初の公開実装をリリースしました。 これは、人気のあるプラットフォーム上で無償の実行時間を提供し、どこでも実行(WORA)、一度書き込む約束しました。
13November,2006,SunはGNU General Public License(GPL)の条件の下で、Javaの多くをフリーでオープンソースのソフトウェアとしてリリースしました。,
8月、2007年、Sunはプロセスを終了し、Sunが著作権を保持していなかったコードのごく一部を除いて、Javaのコアコードのすべてをフリーでオープンソースにしました。
必要なツール
このチュートリアルで説明する例を実行するには、Pentium200MHzコンピューターが必要です64MBのRAM(128MBのRAMを推奨)。
以下のソフトウェアも必要になります−
- Linux7.,1またはWindows xp/7/8オペレーティングシステム
- Java JDK8
- Microsoft Notepadまたはその他のテキストエディタ
このチュートリアルでは、Javaを使用してGUI、ネットワーク、およびweb
次は何ですか?
次の章では、Javaとそのドキュメントを入手する方法について説明します。 最後に、Javaをインストールし、Javaアプリケーションを開発する環境を準備する方法について説明します。
Leave a Reply