180 likes | 209 Views
Java Programming Language. สาขาวิชาระบบสารสนเทศ คณะบริหารธุรกิจ มหาวิทยาลัยเทคโนโลยีราชมงคลกรุงเทพ. Class Outline. Class/Attention 10 point Midterm 35 point Final 35 point Work Class & H/W 20 poin. Topic. Class Object Method Control Exception String Class & Math Class
E N D
Java Programming Language สาขาวิชาระบบสารสนเทศ คณะบริหารธุรกิจ มหาวิทยาลัยเทคโนโลยีราชมงคลกรุงเทพ
Class Outline • Class/Attention10 point • Midterm 35 point • Final 35 point • Work Class & H/W 20 poin
Topic • Class • Object • Method • Control • Exception • String Class & Math Class • Inheritance • Swing Set& JDBC
การติดตั้งโปรแกรม • ดาวน์โหลดโปรแกรมภาษาจาวา jdk-1_5_0_03-windows-i586-p.exe ที่ www.java.sun.com เพื่อทำการติดตั้งโปรแกรม • ดาวน์โหลดคู่มือภาษาจาวาโปรแกรม jdk-1_5_0-doc.zip ที่ www.java.sun.com เพื่อติดตั้งคู่มือโปรแกรม • ติดตั้งโปรแกรมภาษาจาวา jdk-1_5_0_03 • ติดตั้งคู่มือโปรแกรมภาษาจาวา jdk-1_5_0_03-doc
Config Path Program • กำหนด Pathเพื่อใช้งานโปรแกรม • กรณี win98ให้แก้ไขไฟล์ Autoexec.batดังนี้ set path = C:\Program Files\Java\jdk1.5.0_03 • กรณี winxp • คลิกขวา my computer > properties • แท็ป Advance > Environment Variable • ที่ System variablesแก้ไข pathเหมือน win98 path = C:\Program Files\Java\jdk1.5.0_03
Test ProgramJava Application • เขียนโปรแกรมและบันทึกไฟล์ให้มีนามสกุล .java • ทำการคอมไพล์โปรแกรม c:\javac filename.java จะได้ไฟล์ที่มีชื่อตามชื่อคลาส • ทำการรันโปรแกรม c:\java filename
animation Trace a Program Execution Enter main method //This program prints Welcome to Java! public class Welcome { public static void main(String[] args) { System.out.println("Welcome to Java!"); } }
animation Trace a Program Execution Execute statement //This program prints Welcome to Java! public class Welcome { public static void main(String[] args) { System.out.println("Welcome to Java!"); } }
animation Trace a Program Execution //This program prints Welcome to Java! public class Welcome { public static void main(String[] args) { System.out.println("Welcome to Java!"); } } print a message to the console
NetBeans5.0 • Setup Program NetBeans5.0 • Test Program NetBeans5.0 show… System.out.println(“Hello World”); JOptionPane.showMessageDialog(null,”Hello World”);
Displaying Text in a Message Dialog Box you can use the showMessageDialog method in the JOptionPane class. JOptionPane is one of the many predefined classes in the Java system, which can be reused rather than “reinventing the wheel.”
The showMessageDialog Method JOptionPane.showMessageDialog(null, "Welcome to Java!", “Display Message", JOptionPane.INFORMATION_MESSAGE));
Two Ways to Invoke the Method There are several ways to use the showMessageDialog method. For the time being, all you need to know are two ways to invoke it. One is to use a statement as shown in the example: JOptionPane.showMessageDialog(null, x, y, JOptionPane.INFORMATION_MESSAGE)); where x is a string for the text to be displayed, and y is a string for the title of the message dialog box. The other is to use a statement like this: JOptionPane.showMessageDialog(null, x); where x is a string for the text to be displayed.
Anatomy of a Java Program • Comments • Package • Reserved words • Modifiers • Statements • Blocks • Classes • Methods • The main method
Object Oriented Concept • OOPเป็นการเขียนโปรแกรมที่ประกอบไปด้วยกลุ่มของ Object • Objectสามารถสร้างได้จาก Class • รูปแบบ Classname Objectanme = new Constructorname(); • การเรียงใช้ Attributeหรือ Behaviorกระทำได้ผ่านชื่อ Object • Objectname.method หรือ Objectname.Variable • Classประกอบด้วย • คุณลักษณะ (Attribute) • พฤติกรรม (Behavior) • สามารถถ่ายทอดลักษณะ(Inheritance)ได้
Example Class Car String name String type int Wheel String Color Engine (int cc)
Create Class Program Java import java.lang.*; class TestCar{ public static void main(String args[]){ Car car1 = new Car(); car1.name=“Toyota”; car1.type=“F1” car1.wheel=4; car1.color=“red”; car1.engine(3000); } } import java.lang.*; class Car{ static String name; static String type; static int wheel; static String color; private int eng; Car(){ wheel = 0; color = null; eng = 0; } static void engine (int cc){ eng = cc; } }
แบบทดสอบ • ให้สร้างคลาสและทำการ implement เป็นภาษาจาวา พร้อมทั้งสร้างออปเจ็คของคลาสจำนวน 2 ออปเจ็ค ดังต่อไปนี้ • คลาสของนักศึกษามหาวิทยาลัย • คลาสของบัญชีเงินฝากธนาคาร