Java

提供:Dev Guides
移動先:案内検索

Javaチュートリアル

Javaは、もともとSun Microsystemsによって開発され、1995年にリリースされた高レベルのプログラミング言語です。 Javaは、Windows、Mac OS、UNIXのさまざまなバージョンなど、さまざまなプラットフォームで実行されます。 このチュートリアルでは、Javaを完全に理解します。 このリファレンスでは、Javaプログラミング言語を学習しながら、シンプルで実用的なアプローチを紹介します。

Javaプログラミングを学ぶ理由

Javaは、ソフトウェア開発ドメインで作業している学生や専門家が特に優れたソフトウェアエンジニアになるために不可欠です。 Javaプログラミングを学ぶことの主な利点をいくつか挙げます。

  • オブジェクト指向-Javaでは、すべてがオブジェクトです。 Javaはオブジェクトモデルに基づいているため、簡単に拡張できます。
  • プラットフォーム非依存-CやC++などの他の多くのプログラミング言語とは異なり、Javaがコンパイルされるとき、プラットフォーム固有のマシンではなく、プラットフォームに依存しないバイトコードにコンパイルされます。 このバイトコードはWeb経由で配布され、実行されているプラ​​ットフォームの仮想マシン(JVM)によって解釈されます。
  • シンプル-Javaは簡単に学習できるように設計されています。 OOP Javaの基本概念を理解していれば、簡単に習得できます。
  • 安全-Javaの安全な機能により、ウイルスやタンパーのないシステムを開発できます。 認証技術は公開鍵暗号化に基づいています。
  • Architecture-neutral -Javaコンパイラは、アーキテクチャに中立なオブジェクトファイル形式を生成します。これにより、コンパイルされたコードがJavaランタイムシステムの存在下で多くのプロセッサで実行可能になります。
  • ポータブル-アーキテクチャに中立であり、実装に依存する仕様の側面がないため、Javaはポータブルになります。 Javaのコンパイラは、POSIXサブセットである移植性の境界が明確なANSI Cで記述されています。
  • 堅牢-Javaは、主にコンパイル時のエラーチェックとランタイムチェックに重点を置くことにより、エラーが発生しやすい状況を排除する努力をしています。

Javaプログラミングを使用したHello World。

Javaプログラミングについて少し興奮するために、小さな従来のCプログラミングHello Worldプログラムを紹介します。デモリンクを使用して試してみることができます。

public class MyFirstJavaProgram {

  /*This is my first java program.
   * This will print 'Hello World' as the output
    */

   public static void main(String []args) {
      System.out.println("Hello World");//prints Hello World
   }
}

Javaプログラミングのアプリケーション

Java Standard Editionの最新リリースはJava SE 8です。 Javaの進歩とその普及により、さまざまなタイプのプラットフォームに適合する複数の構成が構築されました。 例:エンタープライズアプリケーション用のJ2EE、モバイルアプリケーション用のJ2ME。

新しいJ2バージョンは、それぞれJava SE、Java EE、およびJava MEに名前が変更されました。 Javaは* Write Once、Run Anywhereであることが保証されています*

  • マルチスレッド-Javaのマルチスレッド機能を使用すると、多くのタスクを同時に実行できるプログラムを作成できます。 この設計機能により、開発者はスムーズに実行できるインタラクティブなアプリケーションを構築できます。
  • Interpreted -Javaバイトコードは、その場でネイティブマシン命令に変換され、どこにも保存されません。 リンクは漸進的で軽量のプロセスであるため、開発プロセスはより迅速で分析的です。
  • 高性能-Just-In-Timeコンパイラーを使用することで、Javaは高性能を実現します。
  • 分散-Javaはインターネットの分散環境用に設計されています。
  • 動的-JavaはCやC++よりも動的であると見なされます。進化する環境に適応するように設計されているためです。 Javaプログラムは、実行時のオブジェクトへのアクセスを検証および解決するために使用できる大量の実行時情報を保持できます。

聴衆

このチュートリアルは、初心者向けにJavaプログラミング言語に関連する基本概念から高度な概念を理解できるように準備されています。

前提条件

このリファレンスに記載されているさまざまなタイプの例を実践する前に、コンピュータープログラムとコンピュータープログラミング言語について既に理解していることを前提としています。