|
Javaとは
Javaは1995年に、Sun Microsystemsが発表した言語で、言語仕様はC++のようなオブジェクト指向言語と大変よく似ています。Java言語が他のプログラミング言語と大きく違う点は、"Write
Oce, Run Anywhere"「一度作ったら、どんな種類のコンピュータ上でも動く」という目標の下に開発されたことにあります。
Javaがもてはやされる理由は、これを使うことにより、HTML言語(Hyper Text Markup Language)の中から簡単に呼び出して実行することができるためです。
HTMLは、文章や図をどのように表示するかを指示することが役目なので、ブラウザにホームページを表示した後でその表示位置を移したり、データの入力やイベントにより処理の流れを変えるといったアクティブな動作はできません。そこでJavaを使えばHTMLではできないさまざまな処理を行うことができます。
Javaを使うためには、Java Developers Kit(JDK)という開発キットを入手しなければなりません。以下のホームページからダウンロードすることができます。
http://java.sun.com/products/jdk/1.2/ja/download-windows.html
オブジェクト指向とは
オブジェクト指向とは、オブジェクトという処理単位を中心にして問題を分散化させ、解決するプログラミング手法です。
オブジェクト指向概念がいろんなプログラミング言語に適用されるようになり、今では、昔のようにプログラム全体を一人で開発するのではなく、部分ごとに専門家が開発した部品を利用して全体を作り上げるようになりました。
このように、機能ごとに部品を作り、内部を隠蔽してしまうことを「カプセル化」と呼びます。
また、部品を使うプログラマーは、その部品の中身を変更することなく、少しだけ機能の異なった部品を新たに作り出すこともできる。これを「継承」と呼びます。
さらに同じ名前のメンバー関数でも、場合によって働きが異なるようにすることも可能です。このような機能を「多態性」と呼びます。 オブジェクト指向言語では、こうした「カプセル化」「継承」「多態性」の概念のサポートが必須とされています。
Java
Developers Kit(JDK)とは
JDKはJava Developers Kitの略です。その名のとおり、JDKはJavaの開発環境として提供されています。世の中には、いろいろなJavaの環境開発が提供されていますが、やはり本家Sun
Microsystemsから出ているJDKが一番有名であるとともに常に新しい環境で開発できます。開発システムというのですから、これがなければJavaのアプレットもアプリケーションも作ることができません。前途でもあるように、Java対応のブラウザなどは、テキストで書かれたJavaのソース(自分で打ったプログラムの記述)はわかりません。そこでJDKを使ってブラウザにもわかるようにしてあげるのです。
クラスとは
Javaのプログラムというものはいろんな機能をひとまとめにした「プログラムのかたまり」がいくつも寄せ合って一つのアプレットを形作っていると考えるとわかりやすくなります。このプログラムのかたまりが「クラス」と呼ばれています。
クラスの定義としては、例えば、クラスの名前が「Hello」で保存したファイル名が「Hello.java」、そして作られるクラスファイルが「Hello.class」とクラス名とファイル名には綿密な関係があります。
Javaでは、「クラスコードのファイル名は、そのクラス名と同じものでないといけない」という決まりがあります。ですから、「Hello」というクラスを定義するのであれば、そのソースコードのファイル名は必ず「Hello.java」でなければなりません。
アプレットとは
アプレットとは、ブラウザ上で実行されるJavaプログラミングのことです。アプレットの用途には、アニメーションやBGM、ユーザとの対話型インターフェイスの実現など、さまざまなものがあります。アプレットを活用すれば、ブラウザ上では、HTML文書や画像データを見栄えよく配置するくらいの本当の決まりきった処理しかできなかったものが必要に応じてその場その場で新たな処理を行うことができるようになり、表現力は飛躍的に高まります。
アプレットは、ブラウザを通して見ることができますがアプリケーションは端末上で実行するものでブラウザなしで機能するものです。
ブラウザ側でプログラミングを実行できるということは入力が正当かどうかのチェック処理等もブラウザ側で実行できるような、非常に対話的なインターフェイスを用意することができます。
|