1 of 8

ทำความรู้จักกับภาษา Java

หน่วยการเรียนรู้ที่ 2

แนะนำภาษา Java

เครื่องมือสำหรับพัฒนาภาษา Java

1

สาระการเรียนรู้

2

บอกความเป็นมาของภาษา Java ได้

บอกความหมายของภาษา Java ได้

บอกขั้นตอนการทำงานของโปรแกรมภาษา Java ได้

บอกคุณสมบัติของภาษา Java ได้

บอกเครื่องมือสำหรับพัฒนาภาษา Java ได้

ดาวน์โหลดโปรแกรมสำหรับพัฒนาภาษา Java ได้

ติดตั้งโปรแกรมสำหรับพัฒนาภาษา Java ได้

บอกส่วนประกอบของโปรแกรมที่ติดตั้งได้

จุดประสงค์การเรียนรู้

1

2

3

5

7

4

6

8

2 of 8

Java คืออะไร

แนะนำภาษา Java

ภาษาจาวา (Java Language) ถูกพัฒนาขึ้นโดยบริษัท ซันไมโครซิสเต็มส์ มีโครงสร้างภาษาที่ถูกพัฒนาต่อยอดมาจากภาษาซี (C) และภาษาซีพลัสพลัส (C++) แต่เดิมภาษานี้มีชื่อเรียกว่า โอ๊ก (Oak) แต่ติดปัญหาด้านลิขสิทธิ์จึงเปลี่ยนมาใช้ชื่อ จาวา (Java) ที่แปลว่ากาแฟแทน และภาษาจาวาไม่มีความเกี่ยวข้องใด ๆ กับภาษาจาวาสคริปต์ (JavaScript) แต่อย่างใด

จาวา คือ ภาษาสำหรับเขียนโปรแกรมภาษาหนึ่งที่สนับสนุนการเขียนโปรแกรมแบบเชิงวัตถุ (OOP : Object-Oriented Programming) มีการแบ่งงานเป็นส่วนย่อย ๆ และเป็นอิสระต่อกัน แต่สามารถมีการทำงานที่ร่วมกันได้ นอกจากนี้�ยังเป็นภาษาที่ไม่ขึ้นกับสถาปัตยกรรมและระบบปฏิบัติการ จึงเหมาะแก่การใช้ในระบบเครือข่าย พร้อมทั้งมีไลบรารีสนับสนุน

3 of 8

การทำงานของโปรแกรมภาษา Java

แนะนำภาษา Java

การพัฒนาโปรแกรมด้วยภาษา Java มีทั้งหมด 3 ขั้นตอน

เขียนโปรแกรม (Source Code)

1

คอมไพเลอร์โปรแกรม (Compiler)

2

รันโปรแกรม

3

4 of 8

คุณสมบัติของภาษา Java

แนะนำภาษา Java

เป็นภาษาโปรแกรมที่ง่ายในการเรียนรู้ เนื่องจากมีวิธีการเขียน�ไม่ยุ่งยากซับซ้อน

มีระบบการทำงานและมีระบบความปลอดภัยที่ดี

คงทน (Robust) เนื่องจากมีการตรวจจับข้อผิดพลาด (Exception Handling) และมีกลไกในการคืนพื้นที่หน่วยความจำอัตโนมัติ (Garbage Collection)

ทำงานได้ในทุกระบบ คือ เป็นอิสระต่อแพลตฟอร์ม (Java is Platform-Independent)

มีคลาสและอินเตอร์เฟสให้ใช้เป็นจำนวนมาก

5 of 8

จาวาแพลตฟอร์ม (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

ใช้สำหรับทำงานบนอุปกรณ์อิเล็กทรอนิกส์ เช่น โทรศัพท์มือถือ เป็นต้น

6 of 8

เครื่องมือสำหรับพัฒนาภาษา Java

EditPlus

เป็นโปรแกรมประเภท Text Editor ที่ได้รับความนิยม สามารถแยกคำสั่งต่าง ๆ ด้วยการแสดงสีที่ไม่เหมือนกัน ทำให้สามารถตรวจสอบได้ง่าย

เครื่องมือที่สามารถรองรับการพัฒนาโปรแกรมภาษา Java หรือที่เรียกว่า IDE (Integrated Development Environment) มีอยู่ด้วยกันมากมาย เช่น

Eclipse

เป็นโปรแกรมที่นำมาใช้สำหรับการพัฒนาโปรแกรมภาษา java สามารถนำมาติดตั้งเพื่อใช้งานได้ง่าย และไม่มีค่าใช้จ่าย

NetBeans

เป็นโปรแกรมที่สามารถทำงานแยกส่วนต่าง ๆ ออกจากกันเป็น Module ทำให้นำ Module ต่าง ๆ ที่ได้พัฒนาขึ้นมาติดตั้งเพิ่มเติมในภายหลังได้

7 of 8

การดาวน์โหลด และติดตั้งโปรแกรม�Java Development Kit (JDK) และ NetBeans

สามารถเข้าไปดาวน์โหลดไฟล์ได้ที่เว็บไซต์ https://www.oracle.com/java/�technologies/downloads/ หลังจากดาวน์โหลดมาแล้ว ให้ติดตั้งตามขั้นตอน�ที่โปรแกรมแนะนำให้เรียบร้อย (ในหนังสือเล่มนี้จะใช้โปรแกรม JDK เวอร์ชัน 8u111 และ NetBeans เวอร์ชัน 8.2)

8 of 8

ส่วนประกอบของหน้าจอโปรแกรม NetBeans IDE

ส่วนของแถบเมนู และ Tool ต่างๆ

ส่วนที่แสดงและจัดการ Project

ส่วนที่ใช้สำหรับการเขียน Code

ส่วนที่ใช้ในการแสดงผลการทำงานต่าง ๆ

เมื่อทำการ Run โปรแกรม รวมไปถึงส่วน

ของการ debug ของโปรแกรม

1

2

3

4

5

ส่วนประกอบของหน้าจอโปรแกรม NetBeans IDE 8.2