Javaプログラミング

共通科目情報処理(実習)、社会学類対象、1997年06月19日

                                       電子・情報工学系
                                       新城 靖
                                       <yas@is.tsukuba.ac.jp>

このページは、次の URL にあります。
http://www.hlla.is.tsukuba.ac.jp/~yas/ipe/shakai3-enshu-1997//1997-06-19 /java.html
あるいは、次のページから手繰っていくこともできます。
http://www.hlla.is.tsukuba.ac.jp/~yas/ipe/
http://www.hlla.is.tsukuba.ac.jp/~yas/index-j.html
http://www.ipe.tsukuba.ac.jp/~yshinjo/
http://www.ipe.tsukuba.ac.jp/

■Java

Java は、Sun Microsystems 社によって開発されたプログラム言語(プログラ ミング言語)です。よく使われているプログラム言語には、Java の他には、 C, C++, Fortran, Lisp があります。

Java は、もともとは、テレビやオーディオ製品などに組み込むための言語と して設計されました。その本来の目的では、結局使われませんでしたが、WWW の普及にあわせて、WWWのページを飾り付けるために使われるようになりまし た。WWWのページを記述する言語HTMLは、文書の構造を記述するものです。 HTML には、文字や制止画像でページを作る機能はありますが、アニメーショ ンを含めたり、利用者と対話したりする機能はありません。Java は、このよ うな HTML の機能を補う形で使われるようになりました。

Java のプログラムが動くまでには、次のような手順を踏みます。

  1. 人間が、テキスト・エディタなどでプログラムを書きます。 こうしてできたプログラムは、ソース・プログラムとよばれます。 ソース・プログラムのままでは、まだ動きません。
  2. ソース・プログラムは、コンパイラと呼ばれるプログラムで、 「バイトコード」と呼ばれる符号に変換されます。 バイトコードは、Java仮想計算機の機械語です。
  3. 得られたバイトコードは、次のどれかの方法で実行されます。
バイトコードは、どんな種類のコンピュータでも動作します。つまり、 Windows PC でも、UNIXワークステーションでも、Macintosh でも同じように 動きます。

コンパイルされて、ひと塊になつて、WWWブラウザで実行できる形式になって いるバイトコードを、アプレットといいます。(バイトコードがひと塊になっ ていなくて、複数のファイルにばらばらになっていても、単独のJavaインタプ リタなら実行できます。WWWブラウザで実行するには、ひと塊になっている必 要があります。)

■例題rctext

まずは、例題を動かしてみましょう。この例では、 HTML の中で、次のように Java のプログラムを使うことを記述しています。

----------------------------------------------------------------------
<APPLET CODE="rctext.class" WIDTH=300 HEIGHT=100>
<PARAM NAME="message" VALUE="hello,world">
</APPLET>
----------------------------------------------------------------------

rctext.class が、バイトコードが含まれているファイルです。 WIDTH,HEIGHTは、Javaプログラムが表示に使う ウィンドウの大きさです。<PARAM>タグは、Javaプログラムに渡 すパラメタ(プログラムの入力データの一種、プログラムの動きを少し変える) を記述します。このプログラムは、messageいう名前のパラメ タがあり、その値としてhello,worldという文字が渡されてま す。

以下の問題をした人は、どこまでやったかをメールで連絡してください。

★練習問題 コンパイルと実行

次のようにして、コンパイルと実行をしてみてください。
  1. フロッピ・ディスクに「rctext」という名前のフォルダ( ディレクトリ)を 作る。(ファイルメニューから、新規作成でフォルダを選び、作成されたフォ ルダの名前を変える。)
  2. rctext.java を、そのディレクトリにコピーする。 (表示して、「名前をつけて保存」か、「ダウンロード」で「保存」する。)
  3. rctext.html を、そのディレクトリにコピーする。
  4. Microsoft Visual J++ を実行する。
  5. ファイルメニューの開くで、rctext.java を開く。
  6. ビルド(build)メニューのビルド(build)で、 「プロジェクト」というものを作る。
  7. ビルド(build)メニューのコンパイルで、 コンパイルする。(この結果、rctext.class というファイルが作られ る。フロッピの内容を確認するとよい。)
  8. rctext.html (HTMLの方、Javaではない)を、 ドラッグ&ドロップで、Netscape に重ねて実行する。
Microsoft Visual J++から実行ボタンを押して実行してもい い。クラス名を聞かれたら、「rctext」と打ち込みます。

コンパイラは、c:\msdev\bin\jvc にあります。 DOS窓で、次のように打ってもコンパイルできます。

A:[←]
cd rctext[←]
c:\msdev\bin\jvc rctext.java[←]

★練習問題 パラメタの変更

rctext.html を変更して、次のパラメタを変えてみなさい。

★練習問題 プログラムの変更

rctext.java を変更して、次のパラメタを変えてみなさい。 プログラムを修正したら、コンパイルするのを忘れないこと。また、WWWブラ ウザも、一度終了して実行しなおした方がよい。(古いバイトコードをいつま でも保持していることがあります。reload が働かないことがあります。)

★練習問題 WWWページに張り付ける

JavaのプログラムをWWWページに張り付けてみなさい。それには、 rctext.javarctext.htmlをサーバの ~/www にコ ピーすればよい。その方法は、手引きを参照しなさい。 →手引き(システム解説編)[89-90]

index.htmlから、そのファイルを参照するには、 <A></A>タグで、ハイパーリンクを埋め込みなさい。 (→手引き(システム解説編)[77])


↑[社会3班] ←[6月12日] ・[6月19日] [Java] [まとめ]
Last updated: 1997/06/19 08:44:37
Yasushi Shinjo / <yas@is.tsukuba.ac.jp>