งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

JAVA PROGRAMMING PART I. เกี่ยวกับจาวา เป็นภาษาที่ถูกพัฒนาโดยบริษัทซันไมโครซิสเต็ม (Sun Microsystems) ชื่อ “JAVA” มาจากชื่อกาแฟชนิดหนึ่งที่ทีมงาน พัฒนาชอบดื่มกันเป็นประจำ.

งานนำเสนอที่คล้ายกัน


งานนำเสนอเรื่อง: "JAVA PROGRAMMING PART I. เกี่ยวกับจาวา เป็นภาษาที่ถูกพัฒนาโดยบริษัทซันไมโครซิสเต็ม (Sun Microsystems) ชื่อ “JAVA” มาจากชื่อกาแฟชนิดหนึ่งที่ทีมงาน พัฒนาชอบดื่มกันเป็นประจำ."— ใบสำเนางานนำเสนอ:

1 JAVA PROGRAMMING PART I

2 เกี่ยวกับจาวา เป็นภาษาที่ถูกพัฒนาโดยบริษัทซันไมโครซิสเต็ม (Sun Microsystems) ชื่อ “JAVA” มาจากชื่อกาแฟชนิดหนึ่งที่ทีมงาน พัฒนาชอบดื่มกันเป็นประจำ พวกเราโดยส่วนใหญ่ได้สัมผัสและรู้จักจาวาจาด อินเตอร์เน็ต แรกเริ่มเดิมที จาวาถูกพัฒนาไว้ใช้งานสำหรับเขียน โปรแกรมขนาดเล็กบนอุปกรณ์อิเล็กทรอนิกส์ เพื่อให้การเรียนรู้ภาษาจาวาง่าย ทางทีมงานจึง กำหนดรูปแบบคำสั่งให้คล้ายภาษาซีพลัสพลัส ซึ่ง เป็นภาษาที่นักเขียนโปรแกรมโดยส่วนใหญ่คุ้นเคย

3 Sun Microsystems ในช่วงต้น 1990 ตลาดเครื่องใช้ไฟฟ้า มีราคาสูงและระบบ คอมพิวเตอร์ที่ควบคุมเครื่องใช้ไฟฟ้าเหล่านี้ถูกพัฒนาขึ้นเรื่อย ๆ บริษัท Sun Microsystems ซึ่งประสบความสำเร็จในตลาด ระบบเครือข่ายคอมพิวเตอร์อย่างมากในตอนนั้น เห็นว่าควรใช้ ความได้เปรียบของบริษัท เร่งพัฒนาเทคโนโลยี เพื่อยึดครอง ตฃาดเครื่องใช้ไฟฟ้าที่มีคอมพิวเตอร์ควบคุมไว้ก่อน จึงจัดทีม Green Group ขึ้นในปี 1991 มี James Gosling เป็นหัวหน้า ทำการพัฒนาระบบซอฟต์แวร์สำหรับควบคุมเครื่องใช้ไฟฟ้า ขนาดเล็ก พวกเข้าสร้างเครื่องต้นแบบที่เรียกว่า Star7 เป็น ระบบ remote control ขนาดมือถือ พวกเขาใช้ C++ เขียน โปรแกรม Star7 ผลที่ได้เป็นโปรแกรมที่มักจะทำงานผิดพลาด และล้มเหลวบ่อย ๆ จนสรุปว่า C++ ไม่เหมาะกับงานนี้ เพราะมี ข้อจำกัดหลายอย่าง เช่น เครื่องใช้ไฟฟ้ามีหน่วยความจำน้อย และไม่มีระบบปฏิบัติการ หน่วยประมวลผลที่ใช้ยังมีหลายเบอร์ หลายยี่ห้อ และมีชุดคำสั่งไม่เหมือนกัน จึงเป็นเหตุให้พวกเขา พัฒนาภาษาใหม่ ชื่อ Oak ให้เป็นภาษาที่ง่ายต่อการเรียนรู้และ ใช้งาน

4 พัฒนาการของภาษาจาวา จาวาตัวแรกคือ java 1.0 ที่ใช้ใน JDK 1.0 ( คือชุด เครื่องมือพัฒนาภาษาจาวาที่แจกฟรี ) ถูกกล่าวว่าช้ากว่า C ประมาณ 20 เท่า และ java 1.1 ได้พัฒนาความเร็วขึ้น แต่ก็ได้เพียง 2 เท่าของ java 1.0 ต่อมาได้ออก JDK 1.2 ได้เปลี่ยนชื่อใหม่เป็น Java 2 SDK 1.2 (Software Development Kit) โดยเวอร์ชันปัจจุบันอยู่ที่ Java 2 SDK 1.4 ซึ่งทางบริษัทซันได้พัฒนา Java ให้มีความเร็ว ขึ้นเรื่อยๆ เพื่อแก้ไขจุดบกพร่องเรื่องความเร็วในการ ทำงานของภาษาจาวา โดยใช้เทคโนโลยีหลายๆ อย่างเช่น Just in Time (JIT) compiler ซึ่งจะแปลงไบต์ โค้ด เป็นเนทีฟโค้ด คือโค้ดที่ถูกคอมไพล์โดยเฉพาะ สำหรับโปรเซสเซอร์นั้นๆ ก่อนเอ็กซีคิวต์ ทำให้มีความเร็ว เพิ่มขึ้นถึงหลักสิบเท่า, Java HotSpot ( เริ่มใช้ใน java 2 SDK 1.3) และล่าสุดที่จำทำให้จาวามีความเร็วแบบสุด ยอดคือใช้ Java chip เป็นโปรเซสเซอร์

5 ข้อเด่นของภาษาจาวา การเขียนโปรแกรมภาษาจาวา เป็นการบังคับให้ เขียนโปรแกรมเชิงวัตถุ (OOP: Object Oriented Programming) Java คือ platform independence หมายความว่า ความสามารถของโปรแกรมที่เขียนด้วย java สามารถทำงานได้ในระบบปฏิบัติการที่ต่างกัน โดย ไม่ต้องดัดแปลงแก้ไข Java มี garbage collector ทำให้โปรแกรม robust Java เขียนด้วยโค้ดน้อยกว่า C++ ที่โปรแกรม เดียวกันประมาณ 4 เท่า และใช้เวลาในการเขียน โปรแกรม (development time) เร็วกว่า C++ ที่ โปรแกรมเดียวกันประมาณ 2 เท่า Java มีระบบความปลอดภัยทั้งระดับล่างและ ระดับบน ได้แก่ electronic signature, public and private key management, access control และ certificates

6 Definition of JAVA 2 appropriate definition for java Java is programming language Java is platform 2 forms of java Java application Java applet Java script is not java, it is developed by Netscape that used in web and base on java.

7 Platform Platforms like Operating System All application must depend on platform Platform use for communicating with computer machine directly. Example Microsoft Word run on Microsoft Window

8 Java is Platform Java have own platform, named java virtual machine So, java can run on any OS because of java virtual machine. Write Once, Run anywhere

9 Java platform Java program Java virtual machine WindowsUnixMacintosh

10 สถาปัตยกรรมของจาวา Java program Java class file Java Virtual Machine Java API Computer System Java Platform

11 การแปลงโค้ดของภาษาจาวา Java program คือโปรแกรมที่เราเขียนขึ้นโดยใช้ ภาษาจาวา จะอยู่ในรูปเท็กซ์ (text) ที่สามารถอ่าน ได้ โดยชื่อไฟล์จะมีนามสกุล.java เราเรียกว่า ซอร์ สโค้ด (Source code) ซึ่งซอร์สโค้ดจะถูก คอมไพล์เป็น java class file หรือ ไบต์โค้ด ชื่อ ไฟล์จะมีนามสกุล.class ซึ่งอยู่ในรูปของคำสั่งที่ java virtual Machine เข้าใจ API คือโค้ดที่คอมไพล์แล้ว ช่วนให้โปรแกรมแอก เซสในส่วนของ system services ของ ระบบปฏิบัติการ ส่วน Java API คือกลุ่มของ ready-made software components โดยรวม เป็นไลบราลีของคลาส Java Virtual Machine จะ โหลด Java API เมื่อโปรแกรมจาวาถูกรัน

12 การแปลงโค้ดของภาษาจาวา Java ProgramC Program Java Virtual MachineComputer Byte codeMachine code compile interpret

13 Java Virtual Machine คือส่วนติดต่อสั่งงานโดยตรงต่อคอมพิวเตอร์ ภายในประกอบด้วย class loader และ Execution engine Class loader ทำหน้าที่โหลด class จากโปรแกรมและ จาก java API โดยที่ class loader มีอยู่สองชนิดคือ bootstrap class loader หรือ system class loader เป็น ส่วนที่อยู่ใน java virtual machine เอง User-defined class loader Execution Engine มีหลายรูปแบบ เช่น just in time, Adaptive optimizer

14 Java Virtual Machine Class loader Execution Engine Operating System User-defined Class Java API’s class Byte code Native method

15 Starting with JAVA2 Download java compiler from web Double click this icon to install java. Java virtual machine: JRE (Java Runtime Environment) Java Developer Kit : JDK

16 Java step Java compiler is required Edit source code on textfile.java Compile source code.class Run on Java Virtual Machine

17 How to install Double click icon of file that download Fill folder to install name “C:\java”

18 Your First Program in JAVA Edit file name “Welcome1.java” at “C:\Myjava” // A first program in Java. public class Welcome1 { /* main method begins execution of Java application */ public static void main ( String args[] ) { System.out.println(“Welcome to Java Programming!”); } // end method main } // end class Welcome1

19 Compile & Run Go to DOS Go to directory “C:\Myjava” Type command for compile java program Type command for run java javac.java java

20 Compile & Run (cont’d)

21 Write Once Run Anywhere

22 Java Application // Printing multiple lines of text with a single statement. public class Welcome_mline { // main method bigins execution of Java application public static void main ( String args[] ) { System.out.println(“Welcome\nto\nJava\nProgramming”); } // end method main } // end class Welcome_mline What name of this application is ?

23 Java Application // Printing multiple lines in a dialog box // Java extension packages import javax.swing.JOptionPane; // import class JOptionPane public class Welcome_dialog { // main method begins execution of Java application public static void main ( String args[] ) { JOptionPane.showMessageDialog( null, “Welcome to Java Programming”); System.exit(0); // terminate application } // end method main } // end class Welcome_dialog

24 Java Application // An addition program. // Java extension packages import javax.swing.JOptionPane; // import class JOptionPane public class Addition { // main method begins execution of Java application public static void main( String args[] ){ String firstNumber; // first string entered by user String secondNumber; // second string entered by user int number1; // first number to add int number2; // second number to add int sum; // sum of number1 and number2 // read in first number from user as a String firstNumber = JOptionPane.showInputDialog(“Enter Number1:”); // read in second number from user as a String secondNumber = JOptionPane.showInputDialog(“Enter Number2:”); // convert numbers from type String to type int number1 = Integer.parseInt(firstNumber); number2 = Integer.parseInt(secondNumber); sum = number1 + number2; // add two numbers JOptionPane.showMessageDialog(null, “the sum is ”+ sum, “Results”, JOptionPane.PLAIN_MESSAGE); System.exit(0); // terminate application } // end method main } // end class Addition

25 Message Dialog types JOptionPane.ERROR_MESSAGE JOptionPane.INFORMATION_MESSAGE JOpitonPane.WARNING_MESSAGE JOpitonPane.QUESTION_MESSAGE JOptionPane.PLAIN_MESSAGE

26 Java applet Java language that must perform under web browser There are 2 ways to run applet Command appletviewer HTML page

27 Java applet Go to “c:\java\demo\applets” Enter director “TicTacToe” You can see file-name “example1.html” Type command Appletviewer Example appletviewer example1.html

28 Create Java applet Edit file-name “HelloA.java” //HelloA.java // java core packages import java.awt.*; // import all class public class HelloA extends java.applet.Applet { // draw text on Applet's background public void paint(Graphics g) { // draw a String at x 25 and y 50 g.drawString("Hello",25,50); } // end method paint } // end class HelloA

29 Create Java applet Edit file-name “HelloA.html” Type command “appletviewer HelloA.html” This is my first Applet.

30 Java Applet


ดาวน์โหลด ppt JAVA PROGRAMMING PART I. เกี่ยวกับจาวา เป็นภาษาที่ถูกพัฒนาโดยบริษัทซันไมโครซิสเต็ม (Sun Microsystems) ชื่อ “JAVA” มาจากชื่อกาแฟชนิดหนึ่งที่ทีมงาน พัฒนาชอบดื่มกันเป็นประจำ.

งานนำเสนอที่คล้ายกัน


Ads by Google