Javaアプリケーション
Javaのプログラムだよ
パソコン上で動くよ
簡単に書くよ
Javaアプリケーション(読:ジャヴァアプリケーション 英:Java application)とは
普通にパソコンで動くJavaのプログラム
であり
「よーし!Javaを勉強するぞー!」と思ったときに、おそらく最初に作るであろうJavaのプログラム
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として「プログラミング言語」と「Java」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
プログラミング言語は「プログラムの元ネタ(ソースコード)を書くときに使う言葉」です。
一般的なプログラムというのは、まず人間語で元ネタを書き、それをコンピュータさんが分かる言葉に翻訳することで完成します。
この「元ネタ」を書くときに使う言語がプログラミング言語です。
Javaは「一度書けば、どこでも動く」の理念で作られたプログラミング言語です。
プログラムの元ネタを書くときに使う言葉のひとつです。
Javaのプログラムは、どんな環境でも動くということに(建前上は)なっています。
ちなみに、Javaが「オブジェクト指向」という用語を世間一般に流行らせました。
以上を踏まえて、本題に入ります。
Javaを生み出した人は、このプログラミング言語を使って、いろいろなプログラムを作れるようにしました。
その中のひとつで
普通にパソコンさんで動くJavaプログラム
が「Javaアプリケーション」です。
最初からパソコンさんの中にいて、パソコンさんの中でお仕事をします。
みなさんがJavaを勉強しようと思ったとき、おそらく最初に「Hello world」的なプログラムを作りますよね。
そのプログラムは、パソコンさん上で作って、パソコンさん上でコンパイルして、パソコンさん上で実行すると思います。
そんなパソコンさん上で動かすJavaプログラムがJavaアプリケーションです。
いわゆる「普通のJavaのプログラム」ですね。
余談ですが、Javaのプログラムには他にも種類があります。
例えば、Webブラウザ(ホームページを見るときに使うソフト)で動くJavaのプログラムです。
このプログラムは「Javaアプレット」と言います。
Javaアプレットは、最初はWebサーバ(ホームページのファイルが置いてあるコンピュータ)にあります。
それがホームページを見るときにパソコンさんに移動してきて、お仕事自体はパソコンさんの中でやります。
あるいは、Webサーバ上で動くJavaプログラムです。
このプログラムは「Java Servlet」と言います。
こいつはCGIっぽい奴です。
普段はWebサーバ上で待機していて、パソコンさんとかから何か要求が来ると「へいへい、分かりましたよ~」とお仕事を始めます。
気が向いたら、併せて覚えてあげてください。
一言でまとめるよ
まぁ「Javaアプリケーション」って単語が出てきたら「パソコン上で動くJavaプログラムなんだな~」と お考えください。
おまけ
■訳してみるよ
「Java」はプログラミング言語の「Java」です。
「application(アプリケーション)」の意味は「申請」とか「適用」とか「応用」とかです。
ただし、今回は多分「application software(アプリケーション・ソフトウェア)」の略です。
よく分からない人は単純に「ソフト」と解釈してください。
何となく くっつけると
Javaのソフト
となります。






