Java

TechopediaのJava解説

Javaはオブジェクト指向言語であり、すべてのプログラムは「オブジェクト」と呼ばれる概念や物理的なものを表す実体で構成されていることを意味します。 Java プログラムは、デスクトップ、サーバー、モバイル デバイス、スマート カード、Blu-ray Disc (BD) などに搭載されています。

Common Applications of Java

Java はアプレット(ブラウザで実行するプログラム)を生成し、インターネットユーザーによるグラフィカルユーザーインターフェイス(GUI)とオブジェクトの相互作用を容易にするものである。 Java アプレット以前は、Web ページは一般的に静的で非インタラクティブなものでした。 Java アプレットは、Adobe Flash や Microsoft Silverlight などの競合製品のリリースにより人気が低下しています。
Java アプレットは、Java 仮想マシン (JVM) とともに Web ブラウザで動作し、Java バイトコードをネイティブプロセッサ命令に変換して、OS やプラットフォームプログラムの間接実行を可能にします。 JVMは、バイトコードを実行するために必要なコンポーネントの大部分を提供し、それは通常、他のプログラミング言語を通じて書かれた実行可能プログラムよりも小さい。
Java プログラム開発には Java ソフトウェア開発キット (SDK) が必要であり、これには通常、コンパイラ、インタプリタ、ドキュメント生成ツール、および完全なアプリケーションを作成するために使用するその他のツールが含まれています。 IDE はボタン、テキストボックス、パネル、フレーム、スクロールバー、およびドラッグ&ドロップやポイント&クリック操作による他のオブジェクトを含む GUI の開発を促進する。 Javaは、Windows、Linux、またはUnixを実行するデスクトップPC、Macintoshコンピュータ、スマートフォン、またはメインフレームコンピュータのいずれにインストールされていても、動作するためにJava Runtime Environment(JRE)をインストールするだけで良いのです。 ここでは、Javaをよく目にする場所を紹介します。

  • Android アプリケーション。 ほとんどのAndroidアプリケーションはJava APIを使用するか、Javaで書かれており、Javaはしばしばモバイルアプリケーション開発の公式プログラミング言語とみなされるほどです。

  • Desktop GUI Applications: 多くのデスクトップアプリケーションはJavaで開発されている。 Swing、Abstract Windowing Toolkit (AWT)、JavaFXは、簡単にGUIを開発するために使われる主なツールである。 Java は、保険、社会保障、教育、および医療分野で見られる幅広いインタラクティブな Web サイトや Web ベースのアプリケーションを開発するためによく採用されます。

  • 金融および小売サービス。 Java は、トランザクション管理および課金アプリケーション、ならびにサーバー側アプリケーションを記述するために使用されます。

  • 科学と研究。 Javaは、数学的計算やその他の科学的操作の広い範囲において、科学界で好んで使用される言語です。 MATLABやHadoop MapReduceフレームワークに使用されているため、巨大なデータセットやビッグデータ技術に対応することができます。

コメントを残す

メールアドレスが公開されることはありません。