introduction java programming language video tutorial
このJava紹介ビデオチュートリアルでは、Javaプログラミング言語とは何か、その機能、およびJava言語を使用して開発できるさまざまなアプリケーションタイプについて説明します。
Javaは、1991年にSun Microsystems(後にOracleと合併)によって開発された人気のあるプログラミング言語です。Javaは、JamesGoslingとPatrickNaughtonによって開発されました。
朝から晩までの日常生活では、ATMバッキングトランザクションを保護するために、スマートフォンを手にした多くのJavaプログラムアプリケーションとデバイスを使用しています。
の明示的なシーケンス Javaチュートリアル このシリーズでは、Javaの概念をよりよく理解できるようにコンパイルされています。
学習内容:
Javaプログラミング入門
以下のビデオチュートリアルをチェックしてください。
Javaの基本概念
Java入門
当初は「オーク」と名付けられていましたが、オークはすでに登録商標であったため、1995年に「ジャワ」と改名されました。
Javaの初版は「Java1.0」として知られていました。何年にもわたって、Java言語は大幅に進化し、多くの機能がJavaに追加されました。その結果、多くの新しいバージョンがリリースされました。 Javaの最新版は、2019年9月10日にリリースされたJDK(Java Development Kit)13またはJava13です。
クリック ここに Javaバージョンソースの場合。
では、Javaとは何ですか?
簡単に言うと、Javaは、CとC ++の両方から派生したオブジェクト指向プログラミング言語です。 Cからは、Javaはその形式を取り、C ++からはオブジェクト指向プログラミングを取ります。したがって、Javaを最初から学ぶためには、C / C ++の知識を持っている人なら簡単に理解できます。
したがって、Javaを次のように定義できます。
- シンプル
- 非常に堅牢
- オブジェクト指向
- 安全なプログラミング言語。
プログラムが実行されるハードウェアコンポーネントまたはソフトウェア環境は、「プラットフォーム」と呼ばれます。 Javaには Javaランタイム環境(JRE) その上で実行されます。したがって、Javaもプラットフォームです。
プラットフォームとしてのJavaについては、以降のチュートリアルで詳しく学習します。
今日の時点で、Javaプログラミング言語は、インターネット用のクライアントサーバーWebアプリケーションを開発するための最も人気のあるプログラミング言語であり、推定900万人の開発者がJavaに取り組んで使用しています。
Javaの機能
Javaプログラミング言語の特徴的な機能のいくつかについて説明しましょう。
#1)シンプル: Java構文は非常に単純で、理解しやすいものです。 Javaも簡単に習得できます。理解するのが難しいか曖昧なC ++の機能のほとんどは、Javaで単純化されており、一部は省略されています。
例えば、 Javaにはポインタがありません。
#2)安全: Javaプログラムは、Javaランタイム環境(JRE)で実行され、安全になります。 JREはシステムOSと相互作用しないため、Javaプログラムはシステムに干渉しません。さらに、Java言語には、ウイルスのない安全なアプリケーションの開発を可能にするセキュリティ機能があります。これが、多くの銀行アプリケーションがJava上に構築されている理由です。
#3)堅牢: Javaでは、潜在的なエラーの防止に役立つ自動ガベージコレクションと例外処理が導入されています。 Javaは、コンパイル時と実行時のエラーチェックにも重点を置いています。これらすべての機能により、Javaで開発されたプログラム/アプリケーションがより堅牢になります。
#4)ポータブル: バイトコードにコンパイルされたJavaプログラムは、どのプラットフォームでも実行できます。これは実装に依存せず、ストレージ、データ型などのコードを実行するために必要なすべてが事前定義されています。
#5)オブジェクト指向: Javaは純粋なオブジェクト指向プログラミング言語です。 Javaのすべてがオブジェクトです。プログラミング用の堅固なオブジェクトベースのモデルがあるため、言語機能は簡単に拡張できます。 Java言語は、オブジェクト指向プログラミングのすべての主要機能をサポートしています。
#6)プラットフォームに依存しない: Javaは「一度書けばどこでも実行できる」コードです。マシン固有のコードにコンパイルされる他のプログラミング言語とは異なり、Javaは、オペレーティングシステムに関係なく任意のマシンで実行できるバイトコードにコンパイルされます。 Javaランタイム環境(JRE)を実行するすべてのマシンで、このバイトコードを実行できます。
#7)マルチスレッド: Javaのマルチスレッド機能により、Javaアプリケーションは複数のタスクを同時に実行できます。さらに、複数のスレッドが同じメモリや他のリソースを利用し、同時にタスクを実行します。
#8)分散: Javaを使用すると、Remote Method Invocation(RMI)やEnterprise Java Beans(EJB)などの高度なJavaの概念を使用して分散アプリケーションを開発できます。
したがって、インターネットを介して接続されたさまざまなマシンにJavaプログラムを配布できます。つまり、あるマシン上のオブジェクトが別のリモートマシン上でリモートプロシージャを実行できます。
これらはJavaの主要な機能であり、今日人気があり、最も人気のあるプログラミング言語となっています。
Javaプログラミング言語を使用して開発できるさまざまなアプリケーションタイプについて説明しましょう。
Javaアプリケーションタイプ
Javaプログラミング言語を使用して、次のタイプのアプリケーションを作成できます。
#1)スタンドアロンアプリケーション
これらは、Windowsベースまたはデスクトップアプリケーションとも呼ばれます。これらは基本的に、デスクトップにインストールできる独立したソフトウェアです。
メディアプレーヤー、ウイルス対策ソフトウェア、デスクトップエディターなどのアプリケーションは、スタンドアロンのアプリケーションの一部です。 AWTやSwingなどのJava機能は、通常、これらのタイプのアプリケーションを開発するために使用されます。
#2)エンタープライズアプリケーション
エンタープライズアプリケーションは通常、分散アプリケーションであり、高セキュリティ、負荷分散、クラスタリングなどの機能を備えています。
Javaは、エンタープライズJava Beans(EJB)を介してこれらの機能を提供するため、EJBを使用してエンタープライズアプリケーションを開発できます。銀行のアプリケーションは、最も人気のあるエンタープライズアプリケーションです。
#3)Webアプリケーション
Webアプリケーションはサーバー側で実行され、動的なWebページを作成します。これらのアプリケーションは非常に動的である必要があり、外出先でWebページを開発できる必要があります。 Webアプリケーションの開発には、JSP、サーブレット、Struts、Spring、HibernateなどのJava機能が使用されます。
#4)モバイルアプリケーション
モバイルアプリケーションは、モバイルで実行するために開発されたアプリケーションです。現在、モバイルアプリケーションの開発にはJavaMEとAndroidが使用されています。
このことから、Javaを使用すると、さまざまな機能を使用してさまざまなアプリケーションを開発できることがわかります。これにより、Javaは最も人気のある言語になり、開発から何年も経った今でもトップに立っています。プログラマーとして、さまざまな種類のアプリケーションを開発するためにテクノロジーを切り替える必要はありません。 Javaを使用してほとんどすべてを行うことができます。
Javaバージョン
バージョン | リリース年 |
---|---|
Java SE 6 | 2006年 |
JDK 1.0 | 1996年 |
JDK 1.1 | 1997年 |
J2SE 1.2 | 1998年 |
J2SE 1.3 | 2000年 |
J2SE 1.4 | 2002年 |
J2SE 5.0 | 2004年 |
Java SE 7 | 2011 |
Java SE 8 | 2014年 |
Java SE 9 | 2017年 |
Javaプログラミングの概要
- Javaプログラムは、任意のプレーンテキストファイルで記述でき、次のように名前を付けることができます。 myprogram.java
- このコードはJDK(Java Development Kit)によってコンパイルされます。 「.java 」ファイルは「」としてバイトコードに変換されます myprogram.class 」ファイル。
- 繰り返しになりますが、これはJVM(Java仮想マシン)によって0と1に変換されます。 JVMは複数のオペレーティングシステムで使用できるため、どのプラットフォームでも実行できます。
- したがって、Javaプロジェクトを作成するには、マシンにJDKをインストールする必要があります。 JDKをダウンロードすると、JRE(Javaランタイム環境)と開発ツールが含まれます。
- JREは、Javaアプリケーションの実行に必要なJavaランタイム環境であり、JVM、パッケージクラス、およびランタイムライブラリで構成されています。
- クリック ここに JDKをダウンロードします。
Javaプログラムのコンパイルと実行フロー
Java統合開発環境(IDE)
Java IDEは、ユーザーがプログラムを簡単に作成およびデバッグできるようにするソフトウェアです。構文とエラーを強調表示できます。有名なIDEの1つはEclipseです。 Eclipseをからダウンロードする この リンク。
注意すべき重要なポイント:
- Javaプログラムは任意のOSまたは任意のハードウェアで実行できるため、Javaはプラットフォームに依存しません。
- Javaプログラムをコンパイルするには、JDKが必要です。
- JREはランタイム環境を提供します。
- 多くの驚くべきアプリケーションがJavaプラットフォームによって開発されました。 例えば、 NASA World Windは、Javaで完全に開発されています。それはグーグルアースに似ています。そして、Blu-Ray BDJはJavaで開発されました。
- Eclipseは、Javaプロジェクトを開発するための人気のあるオープンソースIDEです。
結論
このチュートリアルでは、Java言語の開発の歴史から、この言語を使用して開発できるさまざまな機能やアプリケーションの種類まで、Java言語に関する非常に基本的な情報の概要を説明しました。
Java言語は習得が容易で、構文は非常に単純です。初心者のプログラマーなら誰でもJavaの基本を学ぶことができますが、プログラマーがCおよびC ++言語の予備知識を持っていると、学習が容易になります。これは、JavaがそのフォーマットをCから派生させ、そのOOP機能をC ++から取得するためです。
したがって、Javaを学習しているプログラマーは、JavaがC ++から複雑な概念/機能を削除したにもかかわらず、これら2つの言語に類似した概念のほとんどを見つけるでしょう。C++ポインターの注目すべき機能はJavaにはありません。
Java言語に関する紹介情報について説明したので、以降のチュートリアルでは、Javaプログラミング言語の学習を段階的に開始します。