ทำความรู้จักกับภาษา Java
หน่วยการเรียนรู้ที่ 2
แนะนำภาษา Java
เครื่องมือสำหรับพัฒนาภาษา Java
1
สาระการเรียนรู้
2
บอกความเป็นมาของภาษา Java ได้
บอกความหมายของภาษา Java ได้
บอกขั้นตอนการทำงานของโปรแกรมภาษา Java ได้
บอกคุณสมบัติของภาษา Java ได้
บอกเครื่องมือสำหรับพัฒนาภาษา Java ได้
ดาวน์โหลดโปรแกรมสำหรับพัฒนาภาษา Java ได้
ติดตั้งโปรแกรมสำหรับพัฒนาภาษา Java ได้
บอกส่วนประกอบของโปรแกรมที่ติดตั้งได้
จุดประสงค์การเรียนรู้
1
2
3
5
7
4
6
8
Java คืออะไร
แนะนำภาษา Java
ภาษาจาวา (Java Language) ถูกพัฒนาขึ้นโดยบริษัท ซันไมโครซิสเต็มส์ มีโครงสร้างภาษาที่ถูกพัฒนาต่อยอดมาจากภาษาซี (C) และภาษาซีพลัสพลัส (C++) แต่เดิมภาษานี้มีชื่อเรียกว่า โอ๊ก (Oak) แต่ติดปัญหาด้านลิขสิทธิ์จึงเปลี่ยนมาใช้ชื่อ จาวา (Java) ที่แปลว่ากาแฟแทน และภาษาจาวาไม่มีความเกี่ยวข้องใด ๆ กับภาษาจาวาสคริปต์ (JavaScript) แต่อย่างใด
จาวา คือ ภาษาสำหรับเขียนโปรแกรมภาษาหนึ่งที่สนับสนุนการเขียนโปรแกรมแบบเชิงวัตถุ (OOP : Object-Oriented Programming) มีการแบ่งงานเป็นส่วนย่อย ๆ และเป็นอิสระต่อกัน แต่สามารถมีการทำงานที่ร่วมกันได้ นอกจากนี้�ยังเป็นภาษาที่ไม่ขึ้นกับสถาปัตยกรรมและระบบปฏิบัติการ จึงเหมาะแก่การใช้ในระบบเครือข่าย พร้อมทั้งมีไลบรารีสนับสนุน
การทำงานของโปรแกรมภาษา Java
แนะนำภาษา Java
การพัฒนาโปรแกรมด้วยภาษา Java มีทั้งหมด 3 ขั้นตอน
เขียนโปรแกรม (Source Code)
1
คอมไพเลอร์โปรแกรม (Compiler)
2
รันโปรแกรม
3
คุณสมบัติของภาษา Java
แนะนำภาษา Java
เป็นภาษาโปรแกรมที่ง่ายในการเรียนรู้ เนื่องจากมีวิธีการเขียน�ไม่ยุ่งยากซับซ้อน
มีระบบการทำงานและมีระบบความปลอดภัยที่ดี
คงทน (Robust) เนื่องจากมีการตรวจจับข้อผิดพลาด (Exception Handling) และมีกลไกในการคืนพื้นที่หน่วยความจำอัตโนมัติ (Garbage Collection)
ทำงานได้ในทุกระบบ คือ เป็นอิสระต่อแพลตฟอร์ม (Java is Platform-Independent)
มีคลาสและอินเตอร์เฟสให้ใช้เป็นจำนวนมาก
จาวาแพลตฟอร์ม (Java Platform)
เครื่องมือสำหรับพัฒนาภาษา Java
JAVA 2 Platform , Standard Edition (J2SE)
1
ใช้สำหรับเขียนโปรแกรมทั่วไปที่เรียกว่า JAVA Application
คือ การพัฒนาโปรแกรมภาษาจาวาโดยไม่มีข้อจำกัดในเรื่องของระบบปฏิบัติการ ฮาร์ดแวร์ และซอฟต์แวร์ที่โปรแกรมอาศัยทำงาน แบ่งออกเป็น 3 แพลตฟอร์ม ดังนี้
JAVA 2 Platform , Enterprise Edition (J2EE)
2
ใช้สำหรับการเขียนโปรแกรมแบบมัลติเทียร์ (multitier) สำหรับองค์กร
JAVA 2 Platform,Micro Edition (J2ME)
3
ใช้สำหรับทำงานบนอุปกรณ์อิเล็กทรอนิกส์ เช่น โทรศัพท์มือถือ เป็นต้น
เครื่องมือสำหรับพัฒนาภาษา Java
EditPlus
เป็นโปรแกรมประเภท Text Editor ที่ได้รับความนิยม สามารถแยกคำสั่งต่าง ๆ ด้วยการแสดงสีที่ไม่เหมือนกัน ทำให้สามารถตรวจสอบได้ง่าย
เครื่องมือที่สามารถรองรับการพัฒนาโปรแกรมภาษา Java หรือที่เรียกว่า IDE (Integrated Development Environment) มีอยู่ด้วยกันมากมาย เช่น
Eclipse
เป็นโปรแกรมที่นำมาใช้สำหรับการพัฒนาโปรแกรมภาษา java สามารถนำมาติดตั้งเพื่อใช้งานได้ง่าย และไม่มีค่าใช้จ่าย
NetBeans
เป็นโปรแกรมที่สามารถทำงานแยกส่วนต่าง ๆ ออกจากกันเป็น Module ทำให้นำ Module ต่าง ๆ ที่ได้พัฒนาขึ้นมาติดตั้งเพิ่มเติมในภายหลังได้
การดาวน์โหลด และติดตั้งโปรแกรม�Java Development Kit (JDK) และ NetBeans
สามารถเข้าไปดาวน์โหลดไฟล์ได้ที่เว็บไซต์ https://www.oracle.com/java/�technologies/downloads/ หลังจากดาวน์โหลดมาแล้ว ให้ติดตั้งตามขั้นตอน�ที่โปรแกรมแนะนำให้เรียบร้อย (ในหนังสือเล่มนี้จะใช้โปรแกรม JDK เวอร์ชัน 8u111 และ NetBeans เวอร์ชัน 8.2)
ส่วนประกอบของหน้าจอโปรแกรม NetBeans IDE
ส่วนของแถบเมนู และ Tool ต่างๆ
ส่วนที่แสดงและจัดการ Project
ส่วนที่ใช้สำหรับการเขียน Code
ส่วนที่ใช้ในการแสดงผลการทำงานต่าง ๆ
เมื่อทำการ Run โปรแกรม รวมไปถึงส่วน
ของการ debug ของโปรแกรม
1
2
3
4
5
ส่วนประกอบของหน้าจอโปรแกรม NetBeans IDE 8.2