Similar documents
Java updated

10/ / /30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20 6. http, CGI Perl 11/27 7. ( ) Perl 12/ 4 8. Windows Winsock 12/11 9. JAV

. IDE JIVE[1][] Eclipse Java ( 1) Java Platform Debugger Architecture [5] 3. Eclipse GUI JIVE 3.1 Eclipse ( ) 1 JIVE Java [3] IDE c 016 Information Pr

: : : TSTank 2

2 1 Web Java Android Java 1.2 6) Java Java 7) 6) Java Java (Swing, JavaFX) (JDBC) 7) OS 1.3 Java Java

新・明解Java入門

3 Java 3.1 Hello World! Hello World public class HelloWorld { public static void main(string[] args) { System.out.println("Hello World");

解答上の注意 1 解答は 解答 紙の問題番号に対応した解答欄にマークしなさい 2 選択肢は 問ごとに 意されています 問 1の選択肢は 問 2で使 しません 3 選択肢は量が多いため 探しやすさの観点よりグループ分けされています グループ分けに合わせて解答欄が区切られていますが 横 1 列で問題 1

新・明解Java入門

,,,,., C Java,,.,,.,., ,,.,, i

Local variable x y i paint public class Sample extends Applet { public void paint( Graphics gc ) { int x, y;... int i=10 ; while ( i < 100 ) {... i +=

Java学習教材


Quickstart Guide 3rd Edition

untitled

Microsoft Word - jpluginmanual.doc

Exam : 1z0-809 日本語 (JPN) Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO 1 / 8 Get Latest & Valid 1z0-809-JPN Exam's Question and Answe

226

LiveCode初心者開発入門サンプル

(Eclipse\202\305\212w\202\324Java2\215\374.pdf)

TopLink È... 3 TopLink...5 TopLink åø... 6 TopLink å Workbench O/R ~... 8 Workbench À ~... 8 Foundation Library å... 8 TopL

Exam : 1z1-809-JPN Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO Get Latest & Valid 1z1-809-JPN Exam's Question and Answers 1 from Ac

Microsoft Word - keisankigairon.ch doc

K227 Java 2

, : GUI Web Java 2.1 GUI GUI GUI 2 y = x y = x y = x

<4D F736F F D20566F F6E658C6791D FE382C582CC4A D834F E F8F4390B394C52E646F63>

Java演習(4) -- 変数と型 --

Introduction Purpose This training course demonstrates the use of the High-performance Embedded Workshop (HEW), a key tool for developing software for

MINI2440マニュアル

Systemwalker IT Service Management Systemwalker IT Service Management V11.0L10 IT Service Management - Centric Manager Windows

明解Java入門編

オブジェクト脳のつくり方

CAC

やさしいJavaプログラミング -Great Ideas for Java Programming サンプルPDF

untitled

IE6 2 BMI chapter1 Java 6 chapter2 Java 7 chapter3 for if 8 chapter4 : BMI 9 chapter5 Java GUI 10 chapter6 11 chapter7 BMI 12 chap

Java 3 p.2 3 Java : boolean Graphics draw3drect fill3drect C int C OK while (1) int boolean switch case C Calendar java.util.calendar A

2 static final int DO NOTHING ON CLOSE static final int HIDE ON CLOSE static final int DISPOSE ON CLOSE static final int EXIT ON CLOSE void setvisible

[1]...1 [2]...1 [3] Java Web...3 [4] Java Web...18 [

r1.dvi

55 7 Java C Java TCP/IP TCP/IP TCP TCP_RO.java import java.net.*; import java.io.*; public class TCP_RO { public static void main(string[] a

講座計画書サンプル

Adobe LiveCycle Workbench 11 のインストール

10K pdf

MPI MPI MPI.NET C# MPI Version2

Android Studioセットアップガイド

Applet java.lang.object java.awt.component java.awt.container java.awt.panel java.applet.applet

アプレットの作成

Vuzix M100 SDKインストールガイド

extends (*) (*) extend extends 2

2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q B

Web 1 p.2 1 Servlet Servlet Web Web Web Apache Web Servlet JSP Web Apache Tomcat Jetty Apache Tomcat, Jetty Java JDK, Eclipse

2.2 Java C main Java main 2 C 6 C Java 3 C Java ( ) G101Hello.java G101Hello main G101Hello.java /* G101Hello */ class G101Hello { /* main */ public s

●70974_100_AC009160_KAPヘ<3099>ーシス自動車約款(11.10).indb

Java 2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q 2.

1.ppt

目 次 Java GUI 3 1 概要 クラス構成 ソースコード例 課題...7 i

FileMaker ODBC and JDBC Guide

CX-Checker CX-Checker (1)XPath (2)DOM (3) 3 XPath CX-Checker. MISRA-C 62%(79/127) SQMlint 76%(13/17) XPath CX-Checker 3. CX-Checker 4., MISRA-C CX- Ch

Transcription:

BlueJ 2.0.1 BlueJ 2.0.x Michael Kölling Mærsk Institute University of Southern Denmark Toin University of Yokohama Alberto Palacios Pawlovsky 17 4 4

3 1 5 1.1 BlueJ..................................... 5 1.2..................................... 5 1.3........................... 5 1.4..................................... 5 2 7 2.1 Windows.............................. 7 2.2 Macintosh.............................. 7 2.3 Linux/Unix................... 8 2.4................................. 8 3 9 3.1 BlueJ...................................... 9 3.2................................. 10 3.3.............................. 10 3.4........................................... 12 3.5.................................... 13 3.6.................................... 14 3.7............................ 15 4 17 4.1........................................... 17 4.2..................... 19 5 21 5.1....................... 21 5.2.................................... 21 5.3.................................. 21 5.4..................................... 22 6 23 6.1............................... 23 6.2.................................. 23 6.3............................... 24 6.4................................ 25 6.5...................................... 25 6.6........................... 25 6.7...................................... 25 6.8.................................. 26

4 7 27 7.1............................ 27 7.2.................................... 28 7.3..................................... 29 7.4 Halt Terminate.................................... 29 8 31 9 33 9.1.................................... 33 9.2................................. 34 9.3................................ 34 10 35 10.1 BlueJ............................. 35 10.2......................... 35 10.3 main................. 35 10.4..................................... 36 10.5................................. 36 10.6................. 36 11 37

5 1 1.1 BlueJ BlueJ BlueJ Java T M Deakin Kent BlueJ BlueJ http://www.bluej.org/ 1.2 Java Java Java BlueJ www.bluej.org The BlueJ Environment Reference Manual 11 1.3 BlueJ BlueJ M. Kölling J. Rosenberg BlueJ 1.4 BlueJ Michel Kölling mik@mip.sdu.dk

7 2 BlueJ Windows MacOS BlueJ J2SE 1.4 JDK1.4 JDK http://java.sun.com/j2se/ Sun Web MacOS JDK JRE Java Runtime Environment SDK Software Development Kit SDK JRE 2.1 Windows Windows bluejsetup-xxx.exe xxx BlueJ 2.0.0 bluejsetup-200.exe BlueJ http://www.blue.org/ Web bluej.exe BlueJ Java JDK Java JDK1.4.2 JDK1.5.0 Java JDK BlueJ vmselect.exe BlueJ Java Java Java BlueJ BlueJ JDK1.4.2 JDK1.5 BlueJ Java BlueJ Java 2.2 Macintosh BlueJ MacOS X

8 2 MacOS BlueJ-xxx.zip xxx BlueJ BlueJ 2..0.0 BlueJ-200.zip BlueJ http://www.blue.org/ Web MacOS BlueJ.xxx 2.3 Linux/Unix jar bluej-xxx.jar xxx BlueJ 2.0.0 bluej-200.jar BlueJ http://www.blue.org/ Web bluej- 200.jar <j2se-path>/bin/java -jar bluej-200.jar < j2se path > J2SE JDK BlueJ BlueJ JDK Install BlueJ 2.4 BlueJ Web http://www.bluej.org/help/faq.html FAQ How To Ask For Help http://www. bluej.org/help/ask-help.html

9 3 3.1 BlueJ Windows MacOS BlueJ Unix bluej GUI BlueJ $ bluej $bluej examples/people 3.1: BlueJ

10 3 3.2 Project Open BlueJ Java BlueJ Project Open... BlueJ examples people examples BlueJ 3.1 3.3 BlueJ BlueJ main Java main Java Database Person Staff Student Macintosh control+ 1 3.2 new Staff Staff 3.2 Staff 3.3 staff1 Ok Staff 3.4 1 MacOS control+

3.3. 11 3.2: 3.3: Person << abstract >> Java

12 3 3.4: 3.4 public Java 3.5 Inspect Remove 3.5: Staff setroom getroom getroom 3.6 (unknown room) Object Person 3.5 Person getname (unknown name) getroom getname setroom 3.7

3.5. 13 3.6: 3.7: String Ok getroom 3.5 Open Editor Staff

14 3 getroom M.3.18 room M.3.18 return room return room; return "room " + room; BlueJ Java 3.6 Compile Compile Staff BlueJ Compile Compile Compile

3.7. 15 Compile 3.7 3.8 3.8: BlueJ

17 4 BlueJ 4.1 3.5 Inspect Staff Inspect 4.1 4.1: Staff String BlueJ people2 people2 4.2 2 Address Person Address

18 4 4.2: people2 Staff setaddress Person Staff Address address Staff 4.3 Staff address address 4.3: address

4.2. 19 address address Inspect address Address 4.4 4.4: public Inspect address Get 4.2 Database Database Database Person Person Person Staff Student Database Staff Student Database addperson Person Person Person Student Staff Person Person Student Staff

20 4 Ok Database listall listall Person

21 5 5.1 Project New... Project New... Ok 5.2 New Class... New Class... Java abstract interface applet standard abstract abstract interface applet 5.3 extends implements uses

22 5 extends implements uses extends implements import uses 5.4 Remove Edit Remove Remove Remove

23 6 BlueJ Java Java 6.1 View Show Code Pad View Show Code Pad 6.1 Enter 6.1: 6.2 Java

24 6 4 + 45 "hello".length() Math.max(33, 4) (int) 33.7 javax.swing.joptionpane.showinputdialog(null, "Name:") Java student student1 student1.getname() 6.3 object reference 6.2 6.2: new Student() "marmelade".substring(3,8) new java.util.random() "hello" + "world" 6.3

6.4. 25 6.3: 6.4 6.5 Java System.out.println("Gurkensalat"); System.out.println(new java.util.random().nextint(10)); 6.6 shift-enter shift-enter shift-enter Enter for for (int i=0; i<5; i++) { System.out.println("number: " + i); } 6.7

26 6 int sum; sum = 0; for (int i=0; i<100; i++) { sum += i; } System.out.println("The sum is: " + sum); sum Java 6.8

27 7 BlueJ 15 BlueJ examples debugdemo 7.1 7.1 STOP Demo loop STOP Demo loop 10 7.2

28 7 7.1: 7.2: 7.2 Step Step Into Step Step sum Continue

7.3. 29 Demo cartest() places = mycar.seats(); cartest() Car seats() Step Step Into Step Into Car seats() Step Step Into 7.3 BlueJ cartest() Car.seats Demo.carTest Car.seats Demo.carTest Demo.carTest new Car(...) mycar < object reference > String 4 1 7.4 Halt Terminate Halt Terminate

30 7 Demo longloop() Halt Step Continue Halt Terminate Terminate Terminate

31 8 Project Create Jar File... BlueJ jar jar Windows MacOS java -jar <file-name>.jar Unix DOS Hello Hello examples Project Create Jar File... 8.1 main public static void main(string[] args) 8.1: Create Jar File Hello main jar

32 8 BlueJ Preferences/Libraries lib/userlib Include user Libraries Continue jar hello Create hello.jar hello hello.jar jar jar GUI jar jar DOS jar hello.jar Java java -jar hello.jar

33 9 9.1 Run Applet BlueJ BlueJ examples examples appletdemo CaseConverter << applet >> Run Applet 9.1 9.1: Run Applet Ok CaseConverter J2SE JDK Java Java

34 9 Java Microsoft Windows MacOS BlueJ UNIX BlueJ 9.2 New Class Applet Applet New Class paint 9.3 BlueJ Michael Trigoboff AppletWindow BlueJ BlueJ resources

35 10 10.1 BlueJ BlueJ Project Open Non BlueJ... BlueJ BlueJ Project Open Non BlueJ... Java Open in BlueJ 10.2 Add Class from File... BlueJ Java Edit Add Class from File... Java.java BlueJ 10.3 main examples hello Hello main main main main String Java main String

36 10 {"one", "two", "three"} Java BlueJ 10.4 Tools Project Documentation BlueJ javadoc Tools Project Documentation BlueJ Implementation Interface javadoc 10.5 Java API Help Java Standard Libraries Java Java Help Java Standard Classes JDK API JDK BlueJ 10.6 Tools Use Library Class BlueJ String ArrayList Tools Use Library Class java.lang.string Enter Return

37 11 1. Project Open 2. 3. 4. 5. Compile Compile 6. 7. 8. 9. Project New... 10. New Class... 11. 12. Remove 13. View Show Code Pad 14. Java 15.

38 11 16. 17. 18. shift-enter 19. 20. 21. 22. Step Step Into 23. 24. Halt Terminate 25. Project Create Jar File... 26. Run Applet 27. New Class Applet 28. BlueJ Project Open Non BlueJ... 29. Add Class from File... 30. 31. Tools Project Documentation 32. Java API Help Java Standard Libraries 33. Tools Use Library Class