SlideShare a Scribd company logo
1 of 6
Download to read offline
ภาษา จาวา
 JAVA


                       จัดทาโดย
            นาย ศุภวัฒน์ สิมสวสัดิ์ เลขที่ 4
                ชั้นมัธยมศึกษาที่ที่ 4/5
                          เสนอ
               คุณครู สมร ตาระพันธ์
JAVA


ภาษาใหม่ที่มาแรงที่สุดในปัจจุบัน คงจะไม่มีภาษาไหนที่เทียบ
ได้รับภาษาจาวาซึ่งได้รับการพัฒนาขึ้นโดยบริษัทซันไมโครซิสเตมส์
ในปี 1991 โดยมีเป้าหมายที่จะสร้างผลิตภัณฑ์อิเล็คทรอนิกส์
ส่าหรับผู้บริโภคที่ง่ายต่อการใช้ง่าย มีค่าใช้จ่ายต่่า ไม่มีข้อผิดพลาด
และสามารถใช้กับเครื่องใด ๆ ก็ได้ ซึ่งสิ่งเหล่านี้ก็ได้กลายเป็นข้อดี
ของจาวาที่เหนือกว่าภาษาอื่น ๆ โดยเฉพาะอย่างยิ่ง การที่
โปรแกรมซึ่งเขียนขึ้นด้วยจาวาสามารถน่าไปใช้กับเครื่องต่าง ๆ
โดยไม่ต้องท่าการคอมไพล์โปรแกรมใหม่
ทาให้ไม่จากัดอยู่กับเครื่องหรือโอเอสตัวใดตัวหนึ่ง แม้ว่าการใช้
งานจาวาในช่วงแรกจะจากัดอยู่กับ World Wide Web
(WWW) และ Internet แต่ในปัจจุบันได้มีการนาจาวาไป
ประยุกต์ใช้กับงานด้านซอฟต์แวร์ต่าง ๆ อย่างมากมาย ตั้งแต่
ซอฟต์แวร์อรรถประโยชน์ (Utility) ไปจนกระทั่งซอฟต์แวร์
ขนาดใหญ่ เช่น โปรแกรมชุดจากบริษัท Corel ซึ่งประกอบด้วย
โปรแกรมหลัก ๆ คือ โปรแกรมเวิร์โปรเซสซิ่ง สเปรดซีต พรีเซน
เตชั่น ที่เขียนขึ้นด้วยจาวาทั้งหมด
จาวายังสามารถนาไปใช้เป็นภาษาสาหรับอุปกรณ์แบบฝังต่าง ๆ เช่น โทรศัพท์
และอุปกรณ์ขนาดมือถือแบบต่าง ๆ เป็นต้น รวมทั้งยังได้รับความนิยมนาไปใช้
กับอุปกรณ์ที่ใช้สาหรับเข้าสู่อินเตอร์เน็ตโดยไม่ตองใช้คอมพิวเตอร์ นอกจากนี้
                                                ้
แล้ว จาวายังเป็นภาษาที่ถูกใช้งานในคอมพิวเตอร์แบบเอ็นซี (NC) ซึ่งเป็น
คอมพิวเตอร์แบบใหม่ล่าสุด ที่เน้นการทางานเป็นเครือข่ายว่า แอพเพลต
(applet) ที่ต้องการใช้งานขณะนั้นมาจากเครื่องแม่ ทาให้การติดต่อสื่อสาร
สารผ่านเครือข่ายใช้ช่องทางการสื่อสารน้อยกว่าการดึงมาทั้งโปรแกรมเป็น
อย่างมาก
ตัวอย่างโปรแกรมที่เขียนโดยไม่มีคาสั่ง
                                ่
การตัดสินใจหรือวนลูป
import becker.robots.*;//เรียกใช้ becker
public class longprogram //ประกาศ class longprogram
{
public static void main(String[]args) //ประกาศฟังก์ชันหลักในการท่างาน
{
City tai = new City(); //สร้างเมืองใหม่
Robot dog1 = new Robot(tai ,0,3,Direction.SOUTH);//สร้างโรบอทdog1
Robot dog2 = new Robot(tai ,0,4,Direction.SOUTH);//สร้างโรบอทdog2
Thing box = new Thing(tai,5,5);//สร้างสิ่งของ
dog1.setLabel("A");//ก่าหนดให้ dog1 มีชื่อว่า A
dog2.setLabel("B");//ก่าหนดให้ dog2 มีชื่อว่า AB
new Wall(tai ,0,0,Direction.NORTH);//สร้างก่าแพงต่างๆ
new Wall(tai ,0,1,Direction.NORTH);
new Wall(tai ,0,2,Direction.NORTH);
new Wall(tai ,0,3,Direction.NORTH);
new Wall(tai ,0,4,Direction.NORTH);
new Wall(tai ,0,5,Direction.NORTH);
new Wall(tai ,0,6,Direction.NORTH);
new Wall(tai ,0,7,Direction.NORTH);
new Wall(tai ,0,0,Direction.WEST);
new Wall(tai ,1,0,Direction.WEST);
new Wall(tai ,2,0,Direction.WEST);
new Wall(tai ,3,0,Direction.WEST);
new Wall(tai ,4,0,Direction.WEST);
new Wall(tai ,5,0,Direction.WEST);
new Wall(tai ,6,0,Direction.WEST);
new Wall(tai ,7,0,Direction.WEST);
new Wall(tai ,0,7,Direction.EAST);
new Wall(tai ,1,7,Direction.EAST);
new Wall(tai ,2,7,Direction.EAST);
new Wall(tai ,3,7,Direction.EAST);
new Wall(tai ,4,7,Direction.EAST);
new Wall(tai ,5,7,Direction.EAST);
new Wall(tai ,6,7,Direction.EAST);
new Wall(tai ,7,7,Direction.EAST);
new Wall(tai ,7,0,Direction.SOUTH);
new Wall(tai ,7,1,Direction.SOUTH);
new Wall(tai ,7,2,Direction.SOUTH);
new Wall(tai ,7,3,Direction.SOUTH);
new Wall(tai ,7,4,Direction.SOUTH);
new Wall(tai ,7,5,Direction.SOUTH);
new Wall(tai ,7,6,Direction.SOUTH);
new Wall(tai ,7,7,Direction.SOUTH);
dog1.move();//ให้ dog1 กระท่าเดินหน้า 1 ครั้ง
dog1.move();
dog1.move();
dog1.move();
dog1.move();
dog1.turnLeft();/");//ให้ dog1 กระท่าเลี้ยวซ้าย
dog1.move();
dog1.move();
dog1.pickThing();//ให้ dog1 กระท่าเก็บของ
dog1.turnLeft();
dog1.move();
dog1.move();
dog1.move();
dog1.move();
dog1.move();
dog1.putThing();//ให้ dog1 กระท่าวางของ
dog2.turnLeft();
dog2.move();
dog2.pickThing();
dog2.move();
dog2.move();
dog2.putThing();
dog2.turnLeft();
dog2.turnLeft();
dog2.move();
}
}

More Related Content

What's hot

หน่วยที่ 2 โปรแกรมภาษา
หน่วยที่ 2 โปรแกรมภาษาหน่วยที่ 2 โปรแกรมภาษา
หน่วยที่ 2 โปรแกรมภาษาPhanupong Chanayut
 
Unit 2 Java Programming
Unit 2 Java ProgrammingUnit 2 Java Programming
Unit 2 Java ProgrammingIrinApat
 
โปรแกรมคอม
โปรแกรมคอมโปรแกรมคอม
โปรแกรมคอมOnrutai Intanin
 
โปรแกรมคอม
โปรแกรมคอมโปรแกรมคอม
โปรแกรมคอมOnrutai Intanin
 
บทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐาน
บทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐานบทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐาน
บทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐานBaramee Chomphoo
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์Taksinfeef
 
ประวัติภาษาซี
ประวัติภาษาซีประวัติภาษาซี
ประวัติภาษาซีHathaichon Nonruongrit
 
การใช้โปรแกรม Visual basic
การใช้โปรแกรม Visual basicการใช้โปรแกรม Visual basic
การใช้โปรแกรม Visual basicPongpan Pairojana
 

What's hot (9)

หน่วยที่ 2 โปรแกรมภาษา
หน่วยที่ 2 โปรแกรมภาษาหน่วยที่ 2 โปรแกรมภาษา
หน่วยที่ 2 โปรแกรมภาษา
 
บทที่ 12
บทที่ 12บทที่ 12
บทที่ 12
 
Unit 2 Java Programming
Unit 2 Java ProgrammingUnit 2 Java Programming
Unit 2 Java Programming
 
โปรแกรมคอม
โปรแกรมคอมโปรแกรมคอม
โปรแกรมคอม
 
โปรแกรมคอม
โปรแกรมคอมโปรแกรมคอม
โปรแกรมคอม
 
บทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐาน
บทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐานบทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐาน
บทที่2การเขียนคำสั่งควบคุมขั้นพื้นฐาน
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
 
ประวัติภาษาซี
ประวัติภาษาซีประวัติภาษาซี
ประวัติภาษาซี
 
การใช้โปรแกรม Visual basic
การใช้โปรแกรม Visual basicการใช้โปรแกรม Visual basic
การใช้โปรแกรม Visual basic
 

Viewers also liked

ภาษาซี
ภาษาซีภาษาซี
ภาษาซีnative
 
Introduction to Java Programming
Introduction to Java ProgrammingIntroduction to Java Programming
Introduction to Java ProgrammingBhusit Net
 
การเขียนฟังก์ชั่นในภาษา C
การเขียนฟังก์ชั่นในภาษา Cการเขียนฟังก์ชั่นในภาษา C
การเขียนฟังก์ชั่นในภาษา CWarawut
 
2.Java fundamentals
2.Java fundamentals2.Java fundamentals
2.Java fundamentalsUsableLabs
 
แบบฝึกทักษะการเขียนโปรแกรมภาษาซีเล่ม2
แบบฝึกทักษะการเขียนโปรแกรมภาษาซีเล่ม2แบบฝึกทักษะการเขียนโปรแกรมภาษาซีเล่ม2
แบบฝึกทักษะการเขียนโปรแกรมภาษาซีเล่ม2อานนท์ มากมี
 
การเขียนคำสั่งขั้นพื้นฐาน(ภาษาC)
การเขียนคำสั่งขั้นพื้นฐาน(ภาษาC)การเขียนคำสั่งขั้นพื้นฐาน(ภาษาC)
การเขียนคำสั่งขั้นพื้นฐาน(ภาษาC)Visaitus Palasak
 
การใช้ Social Media ในการจัดการเรียนการสอน
การใช้ Social Media ในการจัดการเรียนการสอนการใช้ Social Media ในการจัดการเรียนการสอน
การใช้ Social Media ในการจัดการเรียนการสอนชิตชัย โพธิ์ประภา
 
คำสั่งควบคุม
คำสั่งควบคุมคำสั่งควบคุม
คำสั่งควบคุมumaraporn
 
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐานการเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐานNookky Anapat
 
แผนการจัดการเรียนรู้รายวิชาการเขียนโปรแกรมด้วยภาษาซี
แผนการจัดการเรียนรู้รายวิชาการเขียนโปรแกรมด้วยภาษาซีแผนการจัดการเรียนรู้รายวิชาการเขียนโปรแกรมด้วยภาษาซี
แผนการจัดการเรียนรู้รายวิชาการเขียนโปรแกรมด้วยภาษาซีChess
 
ใบความรู้ที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซี
ใบความรู้ที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซีใบความรู้ที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซี
ใบความรู้ที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซีNattapon
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีchoco336
 
ใบความรู้ที่ 6 application talk to me
ใบความรู้ที่ 6 application talk to meใบความรู้ที่ 6 application talk to me
ใบความรู้ที่ 6 application talk to meNattapon
 
พื้นฐานการเขียนโปรแกรม
พื้นฐานการเขียนโปรแกรมพื้นฐานการเขียนโปรแกรม
พื้นฐานการเขียนโปรแกรมabhichatdotcom
 
บทที่1 พื้นฐานโปรแกรมภาษาซี
บทที่1 พื้นฐานโปรแกรมภาษาซีบทที่1 พื้นฐานโปรแกรมภาษาซี
บทที่1 พื้นฐานโปรแกรมภาษาซีKomkai Pawuttanon
 
การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++Naowarat Jaikaroon
 

Viewers also liked (20)

Java2
Java2Java2
Java2
 
ภาษาซี
ภาษาซีภาษาซี
ภาษาซี
 
บทท 12
บทท   12บทท   12
บทท 12
 
แบบทดสอบคอมพิวเตอร์ ชุดที่ 2
แบบทดสอบคอมพิวเตอร์  ชุดที่  2แบบทดสอบคอมพิวเตอร์  ชุดที่  2
แบบทดสอบคอมพิวเตอร์ ชุดที่ 2
 
Introduction to Java Programming
Introduction to Java ProgrammingIntroduction to Java Programming
Introduction to Java Programming
 
การเขียนฟังก์ชั่นในภาษา C
การเขียนฟังก์ชั่นในภาษา Cการเขียนฟังก์ชั่นในภาษา C
การเขียนฟังก์ชั่นในภาษา C
 
2.Java fundamentals
2.Java fundamentals2.Java fundamentals
2.Java fundamentals
 
Cstructure
CstructureCstructure
Cstructure
 
แบบฝึกทักษะการเขียนโปรแกรมภาษาซีเล่ม2
แบบฝึกทักษะการเขียนโปรแกรมภาษาซีเล่ม2แบบฝึกทักษะการเขียนโปรแกรมภาษาซีเล่ม2
แบบฝึกทักษะการเขียนโปรแกรมภาษาซีเล่ม2
 
การเขียนคำสั่งขั้นพื้นฐาน(ภาษาC)
การเขียนคำสั่งขั้นพื้นฐาน(ภาษาC)การเขียนคำสั่งขั้นพื้นฐาน(ภาษาC)
การเขียนคำสั่งขั้นพื้นฐาน(ภาษาC)
 
การใช้ Social Media ในการจัดการเรียนการสอน
การใช้ Social Media ในการจัดการเรียนการสอนการใช้ Social Media ในการจัดการเรียนการสอน
การใช้ Social Media ในการจัดการเรียนการสอน
 
คำสั่งควบคุม
คำสั่งควบคุมคำสั่งควบคุม
คำสั่งควบคุม
 
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐานการเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
 
แผนการจัดการเรียนรู้รายวิชาการเขียนโปรแกรมด้วยภาษาซี
แผนการจัดการเรียนรู้รายวิชาการเขียนโปรแกรมด้วยภาษาซีแผนการจัดการเรียนรู้รายวิชาการเขียนโปรแกรมด้วยภาษาซี
แผนการจัดการเรียนรู้รายวิชาการเขียนโปรแกรมด้วยภาษาซี
 
ใบความรู้ที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซี
ใบความรู้ที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซีใบความรู้ที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซี
ใบความรู้ที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซี
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
 
ใบความรู้ที่ 6 application talk to me
ใบความรู้ที่ 6 application talk to meใบความรู้ที่ 6 application talk to me
ใบความรู้ที่ 6 application talk to me
 
พื้นฐานการเขียนโปรแกรม
พื้นฐานการเขียนโปรแกรมพื้นฐานการเขียนโปรแกรม
พื้นฐานการเขียนโปรแกรม
 
บทที่1 พื้นฐานโปรแกรมภาษาซี
บทที่1 พื้นฐานโปรแกรมภาษาซีบทที่1 พื้นฐานโปรแกรมภาษาซี
บทที่1 พื้นฐานโปรแกรมภาษาซี
 
การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++
 

Similar to นาย ศุภวัฒน์ สิมสวสัดิ์ เลขที่ 4 ม.4/5

พื้นฐานภาษาจาวา
พื้นฐานภาษาจาวาพื้นฐานภาษาจาวา
พื้นฐานภาษาจาวาSarocha Makranit
 
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรมภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรมSarocha Makranit
 
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์Patitta Intarasopa
 
eruueng_kaarcchadkaarchftaewrain_Windows_7.docx
eruueng_kaarcchadkaarchftaewrain_Windows_7.docxeruueng_kaarcchadkaarchftaewrain_Windows_7.docx
eruueng_kaarcchadkaarchftaewrain_Windows_7.docxssuser07f67b
 
โปรแกรม Microsoft visual basic
โปรแกรม Microsoft visual basicโปรแกรม Microsoft visual basic
โปรแกรม Microsoft visual basicWisawachitComputerWork
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์Bk Tham
 
Powerpoint บทที่ 1
Powerpoint บทที่ 1Powerpoint บทที่ 1
Powerpoint บทที่ 1patchareepoim
 
โครงงานคอม 5
โครงงานคอม 5โครงงานคอม 5
โครงงานคอม 5wipawanmmiiww
 
ตัวอย่างโครงงาน
ตัวอย่างโครงงานตัวอย่างโครงงาน
ตัวอย่างโครงงานjokercoke
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์bpatra
 
1.ซอฟต์แวร์และภาษาคอมพิวเตอร์
1.ซอฟต์แวร์และภาษาคอมพิวเตอร์1.ซอฟต์แวร์และภาษาคอมพิวเตอร์
1.ซอฟต์แวร์และภาษาคอมพิวเตอร์Saipanyarangsit School
 
บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์
บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์
บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์Pokypoky Leonardo
 
คอมพิวเตอร์พื้นฐาน บทที่ 4
คอมพิวเตอร์พื้นฐาน บทที่ 4คอมพิวเตอร์พื้นฐาน บทที่ 4
คอมพิวเตอร์พื้นฐาน บทที่ 4Nuttapoom Tossanut
 
หน่วยการเรียนรู้ที่ 1
หน่วยการเรียนรู้ที่ 1หน่วยการเรียนรู้ที่ 1
หน่วยการเรียนรู้ที่ 1SubLt Masu
 
นาวสาว หัทยา
นาวสาว   หัทยานาวสาว   หัทยา
นาวสาว หัทยาJiJee Pj
 
งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1Chatkal Sutoy
 

Similar to นาย ศุภวัฒน์ สิมสวสัดิ์ เลขที่ 4 ม.4/5 (20)

พื้นฐานภาษาจาวา
พื้นฐานภาษาจาวาพื้นฐานภาษาจาวา
พื้นฐานภาษาจาวา
 
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรมภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
 
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
 
eruueng_kaarcchadkaarchftaewrain_Windows_7.docx
eruueng_kaarcchadkaarchftaewrain_Windows_7.docxeruueng_kaarcchadkaarchftaewrain_Windows_7.docx
eruueng_kaarcchadkaarchftaewrain_Windows_7.docx
 
โปรแกรม Microsoft visual basic
โปรแกรม Microsoft visual basicโปรแกรม Microsoft visual basic
โปรแกรม Microsoft visual basic
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
 
งาน #1
งาน #1งาน #1
งาน #1
 
หน่วยที่ 4
หน่วยที่ 4หน่วยที่ 4
หน่วยที่ 4
 
Powerpoint บทที่ 1
Powerpoint บทที่ 1Powerpoint บทที่ 1
Powerpoint บทที่ 1
 
โครงงานคอม 5
โครงงานคอม 5โครงงานคอม 5
โครงงานคอม 5
 
ตัวอย่างโครงงาน
ตัวอย่างโครงงานตัวอย่างโครงงาน
ตัวอย่างโครงงาน
 
งานนำเสนอ
งานนำเสนองานนำเสนอ
งานนำเสนอ
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
 
1.ซอฟต์แวร์และภาษาคอมพิวเตอร์
1.ซอฟต์แวร์และภาษาคอมพิวเตอร์1.ซอฟต์แวร์และภาษาคอมพิวเตอร์
1.ซอฟต์แวร์และภาษาคอมพิวเตอร์
 
บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์
บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์
บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์
 
คอมพิวเตอร์พื้นฐาน บทที่ 4
คอมพิวเตอร์พื้นฐาน บทที่ 4คอมพิวเตอร์พื้นฐาน บทที่ 4
คอมพิวเตอร์พื้นฐาน บทที่ 4
 
หน่วยการเรียนรู้ที่ 1
หน่วยการเรียนรู้ที่ 1หน่วยการเรียนรู้ที่ 1
หน่วยการเรียนรู้ที่ 1
 
ภาษาเบสิก
ภาษาเบสิกภาษาเบสิก
ภาษาเบสิก
 
นาวสาว หัทยา
นาวสาว   หัทยานาวสาว   หัทยา
นาวสาว หัทยา
 
งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1
 

นาย ศุภวัฒน์ สิมสวสัดิ์ เลขที่ 4 ม.4/5

  • 1. ภาษา จาวา JAVA จัดทาโดย นาย ศุภวัฒน์ สิมสวสัดิ์ เลขที่ 4 ชั้นมัธยมศึกษาที่ที่ 4/5 เสนอ คุณครู สมร ตาระพันธ์
  • 2. JAVA ภาษาใหม่ที่มาแรงที่สุดในปัจจุบัน คงจะไม่มีภาษาไหนที่เทียบ ได้รับภาษาจาวาซึ่งได้รับการพัฒนาขึ้นโดยบริษัทซันไมโครซิสเตมส์ ในปี 1991 โดยมีเป้าหมายที่จะสร้างผลิตภัณฑ์อิเล็คทรอนิกส์ ส่าหรับผู้บริโภคที่ง่ายต่อการใช้ง่าย มีค่าใช้จ่ายต่่า ไม่มีข้อผิดพลาด และสามารถใช้กับเครื่องใด ๆ ก็ได้ ซึ่งสิ่งเหล่านี้ก็ได้กลายเป็นข้อดี ของจาวาที่เหนือกว่าภาษาอื่น ๆ โดยเฉพาะอย่างยิ่ง การที่ โปรแกรมซึ่งเขียนขึ้นด้วยจาวาสามารถน่าไปใช้กับเครื่องต่าง ๆ โดยไม่ต้องท่าการคอมไพล์โปรแกรมใหม่
  • 3. ทาให้ไม่จากัดอยู่กับเครื่องหรือโอเอสตัวใดตัวหนึ่ง แม้ว่าการใช้ งานจาวาในช่วงแรกจะจากัดอยู่กับ World Wide Web (WWW) และ Internet แต่ในปัจจุบันได้มีการนาจาวาไป ประยุกต์ใช้กับงานด้านซอฟต์แวร์ต่าง ๆ อย่างมากมาย ตั้งแต่ ซอฟต์แวร์อรรถประโยชน์ (Utility) ไปจนกระทั่งซอฟต์แวร์ ขนาดใหญ่ เช่น โปรแกรมชุดจากบริษัท Corel ซึ่งประกอบด้วย โปรแกรมหลัก ๆ คือ โปรแกรมเวิร์โปรเซสซิ่ง สเปรดซีต พรีเซน เตชั่น ที่เขียนขึ้นด้วยจาวาทั้งหมด
  • 4. จาวายังสามารถนาไปใช้เป็นภาษาสาหรับอุปกรณ์แบบฝังต่าง ๆ เช่น โทรศัพท์ และอุปกรณ์ขนาดมือถือแบบต่าง ๆ เป็นต้น รวมทั้งยังได้รับความนิยมนาไปใช้ กับอุปกรณ์ที่ใช้สาหรับเข้าสู่อินเตอร์เน็ตโดยไม่ตองใช้คอมพิวเตอร์ นอกจากนี้ ้ แล้ว จาวายังเป็นภาษาที่ถูกใช้งานในคอมพิวเตอร์แบบเอ็นซี (NC) ซึ่งเป็น คอมพิวเตอร์แบบใหม่ล่าสุด ที่เน้นการทางานเป็นเครือข่ายว่า แอพเพลต (applet) ที่ต้องการใช้งานขณะนั้นมาจากเครื่องแม่ ทาให้การติดต่อสื่อสาร สารผ่านเครือข่ายใช้ช่องทางการสื่อสารน้อยกว่าการดึงมาทั้งโปรแกรมเป็น อย่างมาก
  • 5. ตัวอย่างโปรแกรมที่เขียนโดยไม่มีคาสั่ง ่ การตัดสินใจหรือวนลูป import becker.robots.*;//เรียกใช้ becker public class longprogram //ประกาศ class longprogram { public static void main(String[]args) //ประกาศฟังก์ชันหลักในการท่างาน { City tai = new City(); //สร้างเมืองใหม่ Robot dog1 = new Robot(tai ,0,3,Direction.SOUTH);//สร้างโรบอทdog1 Robot dog2 = new Robot(tai ,0,4,Direction.SOUTH);//สร้างโรบอทdog2 Thing box = new Thing(tai,5,5);//สร้างสิ่งของ dog1.setLabel("A");//ก่าหนดให้ dog1 มีชื่อว่า A dog2.setLabel("B");//ก่าหนดให้ dog2 มีชื่อว่า AB new Wall(tai ,0,0,Direction.NORTH);//สร้างก่าแพงต่างๆ new Wall(tai ,0,1,Direction.NORTH); new Wall(tai ,0,2,Direction.NORTH); new Wall(tai ,0,3,Direction.NORTH); new Wall(tai ,0,4,Direction.NORTH); new Wall(tai ,0,5,Direction.NORTH); new Wall(tai ,0,6,Direction.NORTH); new Wall(tai ,0,7,Direction.NORTH); new Wall(tai ,0,0,Direction.WEST); new Wall(tai ,1,0,Direction.WEST); new Wall(tai ,2,0,Direction.WEST); new Wall(tai ,3,0,Direction.WEST); new Wall(tai ,4,0,Direction.WEST); new Wall(tai ,5,0,Direction.WEST); new Wall(tai ,6,0,Direction.WEST); new Wall(tai ,7,0,Direction.WEST); new Wall(tai ,0,7,Direction.EAST); new Wall(tai ,1,7,Direction.EAST); new Wall(tai ,2,7,Direction.EAST); new Wall(tai ,3,7,Direction.EAST); new Wall(tai ,4,7,Direction.EAST); new Wall(tai ,5,7,Direction.EAST); new Wall(tai ,6,7,Direction.EAST);
  • 6. new Wall(tai ,7,7,Direction.EAST); new Wall(tai ,7,0,Direction.SOUTH); new Wall(tai ,7,1,Direction.SOUTH); new Wall(tai ,7,2,Direction.SOUTH); new Wall(tai ,7,3,Direction.SOUTH); new Wall(tai ,7,4,Direction.SOUTH); new Wall(tai ,7,5,Direction.SOUTH); new Wall(tai ,7,6,Direction.SOUTH); new Wall(tai ,7,7,Direction.SOUTH); dog1.move();//ให้ dog1 กระท่าเดินหน้า 1 ครั้ง dog1.move(); dog1.move(); dog1.move(); dog1.move(); dog1.turnLeft();/");//ให้ dog1 กระท่าเลี้ยวซ้าย dog1.move(); dog1.move(); dog1.pickThing();//ให้ dog1 กระท่าเก็บของ dog1.turnLeft(); dog1.move(); dog1.move(); dog1.move(); dog1.move(); dog1.move(); dog1.putThing();//ให้ dog1 กระท่าวางของ dog2.turnLeft(); dog2.move(); dog2.pickThing(); dog2.move(); dog2.move(); dog2.putThing(); dog2.turnLeft(); dog2.turnLeft(); dog2.move(); } }