วันจันทร์ที่ 2 กันยายน พ.ศ. 2556

ภาษาจาวา

 เป็นภาษาโปรแกรมเชิงวัตถุ (Object Oriented Programming)
พัฒนาโดยเจมส์ กอสลิง และวิศวกรคนอื่นๆ ที่ ซัน ไมโครซิสเต็มส์
          ภาษาจาวาถูกพัฒนาขึ้นในปี พ.ศ. 2534 โดยเป็นส่วนหนึ่งของ
โครงการกรีน(The Green Project) และสำเร็จออกสู่สาธารณะในปี พ.ศ. 2538
มีจุดประสงค์เพื่อใช้แทนภาษาซีพลัสพลัส (C++) โดยรูปแบบที่เพิ่มเติมขึ้นคล้ายกับ
ภาษาอ็อบเจกต์ทีฟซี (Objective-C)  แต่เดิมภาษานี้ เรียกว่าภาษาโอ๊ก (Oak)
ซึ่งตั้งชื่อตามต้นโอ๊กใกล้ที่ทำงานของ เจมส์ กอสลิง แต่ว่ามีปัญหาทางลิขสิทธิ์
จึงเปลี่ยนไปใช้ชื่อ จาวา ซึ่งเป็นชื่อกาแฟแทนและแม้ว่าจะมีชื่อคล้ายกัน
แต่ภาษาจาวาไม่มีความเกี่ยวข้องใดๆกับภาษาจาวาสคริปต์ (JavaScript)
         ปัจจุบันมาตรฐานของภาษาจาวาดูแลโดย Java Community Process
ซึ่งเป็นกระบวนการอย่างเป็นทางการ ที่อนุญาตให้ผู้ที่สนใจเข้าร่วม 
กำหนดความสามารถในจาวาแพลตฟอร์มได้
         จุดมุ่งหมายหลัก 4 ประการ ในการพัฒนาจาวา คือ

-ใช้ภาษาโปรแกรมเชิงวัตถุ

-ไม่ขึ้นกับแพลตฟอร์ม (สถาปัตยกรรม และ ระบบปฏิบัติการ)
-เหมาะกับการใช้ในระบบเครือข่าย พร้อมมีไลบรารีสนับสนุน
-เรียกใช้งานจากระยะไกลได้อย่างปลอดภัย
         เนื่องจากชื่อที่เหมือนกัน และการเรียกขานที่มักจะพูดถึงพร้อมกันบ่อยๆ
ทำให้คนทั่วไป มักสับสนว่า ภาษาจาวา และ จาวาแพลตฟอร์ม
เป็นสิ่งเดียวกันในความเป็นจริงนั้น ทั้งสองสิ่งแม้จะทำงานเสริมกัน 
แต่ก็เป็นสิ่งที่แยกออกจากกัน  โดย ภาษาจาวานั้น คือภาษาสำหรับใช้เขียน
         โปรแกรมภาษาหนึ่ง ดังที่ได้อธิบายไปข้างต้น ส่วนจาวาแพลตฟอร์มนั้น 
คือสภาพแวดล้อมสำหรับการใช้งานโปรแกรมจาวา โดยมีองค์ประกอบหลัก
คือ จาวาเวอร์ชวลแมชีน (Java virtual machine)
และไลบรารีมาตรฐานจาวา (Java standard library)