JAVA e 14 2 7
3 1-1 3 1-2 3 1-3 4 e 4 2-1 4 2-2 6 2-3 7 2-4 14 2-5 18 Java 19 3-1 Java 19 3-2 e 21 3-3 22 33 34 35 2
1-1 e 2000 American Society for Training Development e e e IT e e e 2003 e 5 2500 [1] e e e e Web e e IT e 1-2 e e 3
1-3 Java e 2 e e 3 Java e 4 e Java e e 2-1. e e 2000 5 21 5 25 Dallas Convention Center ASTD American Society for Training Development e e 2001 e-learning Forum 2001 e e [7] Web WBT(Web-Based Training) CD-ROM CBT(Computer-Based Training) e WBT e WBT WBT Web Web e e e 4
WBT e [1] WBT WBT 1 e WBT [6] e IT WBT 2 e 5
e e e e 50 e [10] e e e MBA(Master of Business Administration) IT e [1] DSL ISDN e e 6
e e e 2-3. e 2-3 - 1 e e 8 3 e [6] e [6] 7
4 e [6] e [2000 NTT ] 5 e [6] 8
2-3 - 2 e 1999 12 IT21 IT21 9
ON/OFF (4) [ ] 10
(1) (2) (3) (1) LAN (2) (1) 1.5Mbps 2005 (2) 11
(1) 13 (2) (3) (1) (2) (3) (4) 10 1 (1) (2) (3) (1) (2) [ ] 12
2-3 - 3 e IT21 2005 e Net Day 2 2005 e 13
2-4. e e e e [4][11] e e http://www.flm.co.jp/ e 6 (http://www.e-nurse.ne.jp/) 2001 6 14
7 http://www.daikin.co.jp/ 2001 4 WBT (http://www.daikin-i-college.com/ 4 3 2 8 N EC NEC(http://www.nec.co.jp/) 97 NEC 01 15
NEC Docent Inc. : : ) IT e 9 NEC Solutions (http://www.sanyo.co.jp/) 2001 Web JAVA (http://www.netlearning.co.jp/) 10 16
(http://www.tokiomarine.co.jp/) 2001 5 (http://www.hitachi.co.jp/) 2001 2001 4 WBT 1999 e 2001 10 ( ) ( ) ASP(application service provider) 11 Web 17
e e e 2-5. e e e e IT e [1] e e e e e PC e 18
e e e e Java e 3-1 Sun Microsystems Java C++ [3] Java Java OS(operating system) Java OS Java (binary file) Java Web C Perl Java JavaVM Java JavaVM [8] JavaVM JavaVM OS Java [12] 19
12 XEROX Smalltalk 50 Fortran Cobol Pascal Basic Lisp C 80 Smalltalk C++ Visual Basic [5] 90 Java 20
C++ Java e 3-2 e [9] e Web e 21
3-3 n1 n2 for x+=da r+=2*wx 1 i 15 16 15 22
16 import java.awt.*; import java.awt.event.*; import java.applet.*; public class en extends Applet implements ActionListener { TextField operand1, operand2; Button kick; int n1 = 100; int n2 = 10; public void init() { 23
operand1 = new TextField(10); operand2 = new TextField(10); kick = new Button(" "); kick.addactionlistener(this); add(new Label(" ")); add(operand1); add(new Label(" ")); add(operand2); add(kick); public void actionperformed(actionevent e) { n1 = Integer.parseInt(operand1.getText()); n2 = Integer.parseInt(operand2.getText()); repaint(); public void paint(graphics g) { int wx = 2; int wy = 2; int x = 140 * wx; int y = 150 * wy; int da = 2 * wx; int r = 20; for (int i = 1; i <= n1; i++) { int x0 = x - r; int y0 = y - r; if ((i % n2) == 0) { da = -da; g.drawoval(x0, y0, 2*r, 2*r); x += da; 24
r += 2*wx; 1 i K K K K 17 17 25
18 import java.awt.*; import java.awt.event.*; import java.applet.*; public class test3 extends Applet implements ActionListener { TextField operand1, operand2; Button kick; int n1 = 9; int n2 = 10; public void init() { operand1 = new TextField(10); 26
operand2 = new TextField(10); kick = new Button(" "); kick.addactionlistener(this); add(new Label(" ")); add(operand1); add(new Label(" ")); add(operand2); add(kick); public void actionperformed(actionevent e) { n1 = Integer.parseInt(operand1.getText()); n2 = Integer.parseInt(operand2.getText()); repaint(); public void paint(graphics g) { int wx = 2; int wy = 2; int x = 150 * wx; int y = 180 * wy; int r = 20; int A = 2; for (int i = 1; i <= n1; i++) { for (int j = 1; j <= n2; j++) { int x0 = x-r; int y0 = y-r; if ((i % 3) == 1) { x += A/2*wx; y += A*Math.sqrt(3.0)/2*wy; else if ((i % 3) == 2) { x -= A*wx; 27
else if ((i % 3) == 0) { x += A/2*wx; y -= A*Math.sqrt(3.0)/2*wy; r += A*wx; g.drawoval(x0,y0,2*r,2*r); i K K= X K= Y K=3 X K=0 Y 19 19 28
20 import java.awt.*; import java.awt.event.*; import java.applet.*; public class test4 extends Applet implements ActionListener { TextField operand1, operand2; Button kick; int n1 = 8; int n2 = 10; public void init() { operand1 = new TextField(10); 29
operand2 = new TextField(10); kick = new Button(" "); kick.addactionlistener(this); add(new Label(" ")); add(operand1); add(new Label(" ")); add(operand2); add(kick); public void actionperformed(actionevent e) { n1 = Integer.parseInt(operand1.getText()); n2 = Integer.parseInt(operand2.getText()); repaint(); public void paint(graphics g) { int wx = 2; int wy = 2; int x = 150 * wx; int y = 180 * wy; int r = 20; int A = 2*wx; for (int i = 1; i <= n1; i++) { for (int j = 1; j <= n2; j++) { int x0 = x-r; int y0 = y-r; if ((i % 4) == 1) { x += A; else if ((i % 4) == 2) { y += A; 30
else if ((i % 4) == 3) { x -= A; else if ((i % 4) == 0) { y -= A; r += 2*wx; g.drawoval(x0,y0,2*r,2*r); 31
3-4 e e JAVA Web e 21 21 Web 32
2 e e 3 e Java e e e Java 1 WBT Web e IT21 1 3 e IT e e Web e Java Web 33
( ) ( ) Web 34
[1] e (2001) [2] Java (1997) [3] James Gosling, Bill Joy, Guy Steele, Gilad Bracha: Java 2 2000 [4] http://www.smartlearning.jp/ [5] Java2 (1999) [6] (ALIC): e (2001) [7] Debi Scholar. The First Approach to E-learning (2001) [8] Tim Lindholm, Frank Yellin: Java 2001 [9] (1985) [10] : IT 2001.10.16 [11] http://www.learning-technology.net/ [12] JAVA (1998) 35