対象とするものの集まりを集合という。集合には二通りの表し方がある。
{伊是名 高志,大城 秀作,新里 博紀,山城 要, 深沢 弘保,平良 洋樹}
{X | X はデータベースの入力を手伝ってくれた人}
何かの入力に対して決まった値を返すものが関数である。
可能な入力の集合を定義域、定義域に対する出力の集合を値域という。
入力と出力の組み合わせの集合として関数を定義することもできる。
論理は以下の要素から構成される
集合を定義するのには、論理式を使うことが多い。
もし入力が有限で、出力が一つだけなら、とても簡単になる。
入力が無限だったりすると難しい。特にReal-timeプログラミング、並列 プログラミングの意味は難しい。
JDK 1.0.2 と、FreeなJava 処理系であるKaffe を使う。
setenv CLASSPATH .:/usr/open/lib/kaffe/java_30 limit stacksize 1024kを ~/.cshrc につけ加えること。 例えば、 HelloWorldApp.java というファイルを以下のように作る。
class HelloWorldApp {
public static void main (String args[]) {
System.out.println("Hello World!");
}
}
これを、
% javac HelloWorldApp.java % Kaffe HelloWorldApp Hello World!というように動かすことができる。 これをHTMLから使うには、 例えば、 HelloWorld.html というファイルを以下のように作る。
<applet code="HelloWorld.class" width=200 height=200> </applet> end....さらに、HelloWorld.java を作って、コンパイルする。
import java.applet.Applet;
import java.awt.Graphics;
public class HelloWorld extends Applet {
public void paint (Graphics g) {
g.drawString("Hello World!",25,25);
}
}
コンパイルが終わった後、 HelloWorld.html というファイルをjnetscape
からopen file を使ってあけると、java を使った表示を見ることができる。