ภาษา Java

Download Report

Transcript ภาษา Java

JAVA คืออะไร
ภาษาจาวา (Java programming language) เป็ นภาษา
โปรแกรมเชิงวัตถุ (Object Oriented Programming) พัฒนา
โดย เจมส์ กอสลิง และวิศวกรคนอืน่ ๆ ที่ ซัน ไมโครซิสเต็มส์ ภาษาจาวาถูกพัฒนาขึน้ ใน
ปี พ.ศ. 2534 (ค.ศ. 1991) โดยเป็ นส่วนหนึง่ ของ โครงการกรีน (the
Green Project) และสาเร็จออกสู่สาธารณะในปี พ.ศ. 2538 (ค.ศ. 1995)
ซึง่ ภาษานีม้ จี ุดประสงค์เพือ่ ใช้แทนภาษาซีพลัสลัส (C++) โดยรูปแบบทีเ่ พิม่ เติมขึน้
คล้ายกับภาษาอ็อบเจกต์ทฟี ซี (Objective-C) แต่เดิมภาษานีเ้ รียกว่า ภาษาโอ๊ก
(Oak) ซึง่ ตัง้ ชือ่ ตามต้นโอ๊กใกล้ทที่ างานของ เจมส์ กอสลิง แต่ว่ามีปญั หาทางลิขสิทธิ์
จึงเปลีย่ นไปใช้ชอื่ "จาวา" ซึง่ เป็ นชือ่ กาแฟแทน
และแม้ว่าจะมีชอื่ คล้ายกัน แต่ภาษาจาวาไม่มคี วามเกีย่ วข้องใด ๆ กับภาษาจาวา
สคริปต์ (JavaScript) ปัจจุบนั มาตรฐานของภาษาจาวาดูแลโดย Java
Community Process ซึง่ เป็ นกระบวนการอย่างเป็ นทางการ ทีอ่ นุญาตให้ผู้
ทีส่ นใจเข้าร่ วมกาหนดความสามารถในจาวาแพลตฟอร์ มได้
จุดมุ่งหมายหลัก 4 ประการ ในการพัฒนาจาวา คือ
ใช้ภาษาโปรแกรมเชิงวัตถุ
 ไม่ขน้ ึ กับแพลตฟอร์ ม (สถาปัตยกรรม และ ระบบปฏิบตั กิ าร)
 เหมาะกับการใช้ในระบบเครือข่าย พร้อมมีไลบรารีสนับสนุน
 เรียกใช้งานจากระยะไกลได้อย่างปลอดภัย

ความเป็ นมาของภาษา JAVA

ภาษาใหม่ทมี่ าแรงทีส่ ุดในปัจจุบนั คงจะไม่มภี าษาไหนทีเ่ ทียบได้รบั ภาษาจาวาซึง่ ได้รบั การ
พัฒนาขึน้ โดยบริษทั ซัน ไมโครซิสเตมส์ ในปี 1991 โดยมีเป้ าหมายทีจ่ ะสร้างผลิตภัณฑ์
อิเล็คทรอนิกส์สาหรับผู บ้ ริโภคทีง่ ่ายต่อ การใช้ง่าย มีค่าใช้จ่ายต่า ไม่มขี อ้ ผิดพลาด และ
สามารถใช้กบั เครือ่ งใด ๆ ก็ได้ ซึง่ สิง่ เหล่านีก้ ไ็ ด้กลายเป็ นข้อดีของจาวาทีเ่ หนือ่ กว่าภาษา
อืน่ ๆ โดยเฉพาะอย่างยิง่ การทีโ่ ปรแกรมซึง่ เขียนขึน้ ด้วยจาวาสามารถนาไปใช้กบั เครือ่ ง
ต่าง ๆ โดยไม่ต้องทาการคอมไพล์โปรแกรมใหม่ ทาให้ไม่จากัดอยู่กบั เครือ่ งหรือโอเอสตัว
ใดตัวหนึง่ แม้ว่าการใช้งานจาวาในช่วงแรกจะจากัดอยู่กบั World Wide Web
(WWW) และ Internet
แต่ในปัจจุบนั ได้มกี ารนาจาวาไปประยุกต์ใช้กบั งานด้านซอฟต์แวร์ต่าง ๆ อย่าง
มากมาย ตัง้ แต่ซอฟต์แวร์อรรถประโยชน์ (Utility) ไปจนกระทัง่ ซอฟต์แวร์ขนาด
ใหญ่ เช่น โปรแกรมชุดจากบริษทั Corel ซึง่ ประกอบด้วยโปรแกรมหลัก ๆ คือ
โปรแกรมเวิร์โปรเซสซิง่ สเปรดซีต พรีเซนเตชัน่ ทีเ่ ขียนขึน้ ด้วยจาวาทัง้ หมด
จาวายังสามารถนาไปใช้เป็ นภาษาสาหรับอุ ปกรณ์แบบฝั งต่าง ๆ เช่น
โทรศัพท์ และอุ ปกรณ์ขนาดมือถือแบบต่าง ๆ เป็ นต้น รวมทัง้ ยังได้รบั ความนิยม
นาไปใช้กบั อุ ปกรณ์ทใี่ ช้สาหรับเข้าสู่อนิ เตอร์เน็ต โดยไม่ต้องใช้คอมพิวเตอร์
นอกจากนีแ้ ล้ว จาวายังเป็ นภาษาทีถ่ ูกใช้งานในคอมพิวเตอร์แบบเอ็นซี (NC) ซึง่
เป็ นคอมพิวเตอร์แบบใหม่ลา่ สุด ทีเ่ น้นการทางานเป็ นเครือข่ายว่า แอพเพลต
(applet) ทีต่ ้องการใช้งานขณะนัน้ มาจากเครือ่ งแม่ ทาให้การติดต่อสือ่ สารสาร
ผ่านเครือข่ายใช้ช่องทางการสือ่ สารน้อยกว่าการดึง มาทัง้ โปรแกรมเป็ นอย่างมาก
ผู ค้ ดิ ต้นแบบ คือ James Gosling และคณะ จากบริษทั Sun
Microsystems
วัตถุประสงค์เดิม คือ ของ จาวาคือใช้สาหรับการเขียนโปรแกรมเพือ่ ฝั งตัวในอุปกรณ์
อิเล็กทรอนิกส์
ผล คือ ภาษาสาหรับเขียนโปรแกรม (Application
Programming) ซึง่ เป็ นลักษณะของโปรแกรมเชิงวัตถุ (Object Oriented
Programming)ซึง่ สามารถใช้งานบนเว็บได้ด้วย
การพัฒนาการในช่วงเวลาต่าง ๆ



่่ ปี 1991 ได้ทาการวิจยั เพือ่ พัฒนาซอฟต์แวร์ ทใี่ ช้ควบคุมอุ ปกรณ์เล็กทรอนิคขนาดเล็ก
ซึง่ ได้ผลลัพธ์ ทสี่ าคัญคือ ภาษาโอ๊ค (Oak)
ปี 1993 ภาษาโอ๊คได้ถูกปรับปรุงใหม่เพือ่ ใช้ในการสร้างเว็บแอพพลิเคชัน่ (web
application) พร้อมกับสร้างเว็บเบราว์เซอร์ (web browser) ทีร่ องรับ ชือ่ ว่าเว็บ
รันเนอร์ (WebRunner)
ปี 1995
- บริษทั ซันได้เปิ ดตัวภาษาจาวา (Java) (ภาษาโอ๊คเดิม) พร้อมกับเว็บเบราว์เซอร์ ทีร่ องรับ
ภาษานี้ ชือ่ ว่า ฮอตจาวา (HotJava) (WebRunnerเดิม)
- ได้รบั การสนับสนุนจากบริษทั ใหญ่ทงั้ เน็ตสเคบ (Netscape), ไมโครซอฟต์
(Microsoft), และ ไอบีเอ็ม (IBM)
- บริษทั ซันได้เริม่ แจกจ่าย Java development Kit (JDK) ซึง่ เป็ นชุดพัฒนา
โปรแกรมภาษาจาวาในอินเตอร์ เน็ต
ภาษาจาวาสคริปต์ คือ ภาษาโปรแกรมคล้ายภาษาซี ถูกใช้ร่วมกับภาษาเอชทีเอ็มแอลในการ
พัฒนาเว็บเพจ ประมวลผลในเครือ่ งของผู ใ้ ช้ ช่วยให้การนาเสนอเป็ นแบบโต้ตอบกับผู ใ้ ช้ได้ในระดับ
หนึง่
ภาษาจาวาสคริปต์ (JavaScript Language) คือ ภาษาโปรแกรมทีม่ โี ครงสร้าง
คล้ายภาษาซี ทาหน้าทีแ่ ปลความหมาย และดาเนินการทีละคาสัง่ ภาษานีม้ ชี อื่ เดิมว่า
LiveScript ถูกพัฒนาโดย Netscape Navigator เพือ่ ช่วยให้เว็บเพจสามารถ
แสดงเนือ้ หา ทีม่ กี ารเปลีย่ นแปลงได้ ตามเงือ่ นไข หรือสภาพแวดล้อมทีแ่ ตกต่างกัน หรือโต้ตอบกับ
ผู ใ้ ช้ได้มากขึน้ เพราะภาษา HTML ทีเ่ ป็ นภาษาพืน้ ฐานของเว็บเพจ ทาได้เพียงแสดงข้อมูลแบบ
คงที่ (Static Display)
ภาษาจาวา (Java Language) คือ ภาษาคอมพิวเตอร์ ทถี่ ูกพัฒนาขึน้ โดยบริษทั ซันไมโค
รซิสเต็มส์ เป็ นภาษาสาหรับเขียนโปรแกรมทีส่ นับสนุนการเขียนโปรแกรมเชิงวัตถุ (OOP :
Object-Oriented Programming) โปรแกรมทีเ่ ขียนขึน้ ถูกสร้างภายในคลาส
ดังนัน้ คลาสคือทีเ่ ก็บเมทอด (Method) หรือพฤติกรรม (Behavior) ซึง่ มีสถานะ
(State) และรูปพรรณ (Identity) ประจาพฤติกรรม (Behavior)
จัดทาโดย
นายทัยคม
 นายกฤติภูม ิ
 น.ส.กนกพร
 น.ส.จารุวรรณ
 น.ส.ณัฐวรรณ
 น.ส.ศุภวรรณ
 น.ส.สุรารักษ์
 น.ส.วาสิน ี

พรมเมตตา
ม.6/2 เลขที่
สินรัตนภักดีกุล ม.6/2 เลขที่
ช่อพฤกษา
ม.6/2 เลขที่
จงธนาธิวฒ
ั น์
ม.6/2 เลขที่
เชิดวุฒากาส
ม.6/2 เลขที่
สุโพธิ์
ม.6/2 เลขที่
เจริญพาหะนาวา ม.6/2 เลขที่
ฟั กทรัพย์
ม.6/2 เลขที่
3
24
31
32
33
34
35
43