ݺߣ

ݺߣShare a Scribd company logo
พื้นฐาȨาษาจาวา
ประวัติภาษา JAVA 
ภาษาจาวา เป็นภาษาโปรแกรมเชิงวัตถุที่พัฒนาขึ้นโดย “เจมส์กอส 
ลิง” และทีมวิศวกรของเขา ซึ่งบริษัทซันไมโครซิสเต็ม ต้องการนา 
ภาษาจาวามาใช้แทนภาษา C++ ชื่อของ “จาวา” มาจากชื่อกาแฟที่ทีม 
วิศวกรของซันดื่มตอนที่ร่วมกันพัฒนาภาษาจาวาขึ้นมา Java ถูก 
คิดค้นและสร้างโดย บริษัท Sun Microsystems ซึ่งเป็นบริษัท 
ผู้ขายระบบ Unix ที่มีชื่อว่า Solaris
จุดเด่นของภาษาจาวา 
1)เป็นภาษาสา หรับการเขียนโปรแกรมเชิง วัตถุ (OOP: Object 
Oriented Programming) 
2) Java คือ platform independence หมายความว่า 
ความสามารถของโปรแกรมที่เขียน ด้วย java สามารถทา งานได้ใน 
ระบบปฏิบัติการที่ต่างกัน โดย ไม่ต้องดัดแปลงแก้ไขใหม่ 
3) Free และ เป็นโปรแกรมประเภท Open Source
คลาส ตัวแปร 
๶มธอด 
ตัวแปร 
comment 
ส่วนประกอบของโปรแกรมภาษาจาวา
ชนิด ของโปรแกรม Java 
1) Java Application เป็นการนาโปรแกรม Java มาเขียนเป็น 
โปรแกรมที่สามารถนามาใช้งานได้อย่างอิสระ 
2) Java Applets เป็นการนา Java มาเขียนเป็นโปรแกรม 
เช่นเดียวกัน แต่ไม่สามารถเรียกใช้งานได้ตาม ลาพัง ต้องนามาใส่ไว้ใน 
เอกสาร HTML แล้วใช้ โปรแกรม Web Browser หรือ 
Utilities ของ Java เพื่อเรียกดูผลลัพธ์
Java 
Java เป็นภาษาที่สามารถแบบเชิงวัตถุใช้หลักการเชิงออบเจ็กต์ 
แบ่งงานเป็นส่วนย่อยๆ และเป็นอิสระต่อกัน แต่สามารถมีการทางานที่ทา 
ร่วมกัน 
การเขียนเชิงวัตถุ ไม่จาเป็นต้องเป็นวัตถุที่จับต้องได้จริงๆ เช่น เวลา 
นิยามที่สาคัญคือ 
ออบเจ็กต์ 
คลาส
Object 
Object คือสิ่งที่มีอยู่ในชีวิตประจาวัน 
ออบเจ็กต์ที่เป็นรูปธรรม เช่น นักเรียน ใบลงทะเบียน ปากกา และรถ 
ออบเจ็กต์ที่เป็นนามธรรมเช่น คะแนน รายชื่อวิชา บัญชีเงินฝาก ตาราง 
เที่ยวบิน 
Object ประกอบด้วย 
คุณลักษณะ (Attribute) หรือ ข้อมูล (Data) 
พฤติกรรม (behavior) หรือ๶มธอด (Method)
๶มธอด 
๶มธอดแสดงผลทางจอภาพพื้นฐาน การรับข้อมูลทางคีย์บอร์ดในภาษาจา 
วาจะต้องสร้างออบเจ็กต์ของคลาส Scanner ขึ้นมา โดยจะต้อง 
ประกาศตัวแปรออบเจ็กต์ก่อน เช่น Scanner keyboard; 
ประกาศตัวแปรออบเจ็กต์ชื่อ keyboard อยู่ในคลาส Scanner 
จากนั้นต้องสร้างออบเจ็กต์มาโดยใช้ คีย์เวิร์ด new มีรูปแบบดังนี้ ตัว 
แปรออบเจ็กต์ = new ชื่อคลาส(อาร์กิวเมนต์)
import 
• การใช้import ในภาษาจาวาคลาสต่างๆจะถูกรวมไว้เป็น แพ็กเกจ 
ซงึ่สามารถเรียกใช้ด้วยคาสงั่import เพื่อบอกให้คอมไพเลอร์รู้ว่าจะ 
นาคลาสมาจากที่ใด โดยเขียนคาสงั่import ไว้ที่ส่วนหัวของ 
โปรแกรม เช่นการใช้งานคลาส Scanner จะต้อง เขียนดังนี้ 
import java.util.Scanner เป็นการเรียกใช้ 
คลาส Scanner ทีเก็บอยู่ใน util โดย util นีเ้ก็บอยู่ในแพ็กเกจ 
หลักชื่อ java
การดาเนินการทางคณิตศาสตร์ในภาษาจาวาประโยค 
จะจบ ด้วยเครื่องหมาย ; (semicolon) เสมอ ดังนั้นโปรแกรมสามารถเขียน 
statement ได้มากกว่า หนึ่ง สเตจเมนต์ในหนึ่งบรรทัดของ source 
code หรือสามารถเขียน statement โดยมีความยาว มากกว่าหนึ่งบรรทัดก็ 
สามารถทา ได้Expression หมายถึง ประโยคในภาษา Java ที่ได้รับการ 
ยอมรับว่าอยู่ในรูปแบบที่ได้กา หนด ไว้ การเขียน code ให้มีรูปแบบทีเหมาะสม 
อ่านได้ง่าย จะทา ให้การพัฒนาโปรแกรมเป็นไปได้ด้วย ความรวดเร็วและ เป็นที 
ยอมรับตามระบบสากลรูปแบบทีเหมาะสมนั้นคือ การย่อหน้า 
(indentation)เพื่อให้การอ่านทา ได้ง่ายและมองดูสวยงาม
จัดทาโดย 
• นาย ณัฐพร คามะนาง เลขที่.15 
• นาย ภาȨินทร์ จิตรธรรม เลขที่.18 
• นาย วรากร วงษ์รุ่ง เลขที่.19 
• นางสาว ธนัชชา ธระสวัสดิ์ เลขที่.30 
• นางสาว ปภัสสร ลาดวล เลขที่.31

More Related Content

Viewers also liked (11)

บทที่ 2 เตรียมตัวให้พร้อมก่อนเขียนโปรแกรม java
บทที่ 2 เตรียมตัวให้พร้อมก่อนเขียนโปรแกรม javaบทที่ 2 เตรียมตัวให้พร้อมก่อนเขียนโปรแกรม java
บทที่ 2 เตรียมตัวให้พร้อมก่อนเขียนโปรแกรม java
โรงเรียนพิษณุโลกพิทยาคม
พื้นฐาȨาษาจาวา
พื้นฐาȨาษาจาวาพื้นฐาȨาษาจาวา
พื้นฐาȨาษาจาวา
JK133
บทที่ 3 พื้นฐานภาษา Java
บทที่ 3 พื้นฐานภาษา Javaบทที่ 3 พื้นฐานภาษา Java
บทที่ 3 พื้นฐานภาษา Java
Itslvle Parin
โครงงาȨอมพิวเตอร์
โครงงาȨอมพิวเตอร์โครงงาȨอมพิวเตอร์
โครงงาȨอมพิวเตอร์
Thanyalux Kanthong
พื้นฐาȨาษาจาวา
พื้นฐาȨาษาจาวาพื้นฐาȨาษาจาวา
พื้นฐาȨาษาจาวา
Aeew Autaporn
Java Programming: การเขียนโปรแกรมภาษาจาวาเชิงอ็อบเจกต์
Java Programming: การเขียนโปรแกรมภาษาจาวาเชิงอ็อบเจกต์Java Programming: การเขียนโปรแกรมภาษาจาวาเชิงอ็อบเจกต์
Java Programming: การเขียนโปรแกรมภาษาจาวาเชิงอ็อบเจกต์
Thanachart Numnonda
Java Web Programming (JSP/Servlet) Using Eclipse and Tomcat
Java Web Programming (JSP/Servlet) Using  Eclipse and TomcatJava Web Programming (JSP/Servlet) Using  Eclipse and Tomcat
Java Web Programming (JSP/Servlet) Using Eclipse and Tomcat
IMC Institute
พื้นฐานการสร้าง Java
พื้นฐานการสร้าง Javaพื้นฐานการสร้าง Java
พื้นฐานการสร้าง Java
Janë Janejira
พื้นฐาȨาษาจาวา
พื้นฐาȨาษาจาวาพื้นฐาȨาษาจาวา
พื้นฐาȨาษาจาวา
JK133
บทที่ 3 พื้นฐานภาษา Java
บทที่ 3 พื้นฐานภาษา Javaบทที่ 3 พื้นฐานภาษา Java
บทที่ 3 พื้นฐานภาษา Java
Itslvle Parin
โครงงาȨอมพิวเตอร์
โครงงาȨอมพิวเตอร์โครงงาȨอมพิวเตอร์
โครงงาȨอมพิวเตอร์
Thanyalux Kanthong
พื้นฐาȨาษาจาวา
พื้นฐาȨาษาจาวาพื้นฐาȨาษาจาวา
พื้นฐาȨาษาจาวา
Aeew Autaporn
Java Programming: การเขียนโปรแกรมภาษาจาวาเชิงอ็อบเจกต์
Java Programming: การเขียนโปรแกรมภาษาจาวาเชิงอ็อบเจกต์Java Programming: การเขียนโปรแกรมภาษาจาวาเชิงอ็อบเจกต์
Java Programming: การเขียนโปรแกรมภาษาจาวาเชิงอ็อบเจกต์
Thanachart Numnonda
Java Web Programming (JSP/Servlet) Using Eclipse and Tomcat
Java Web Programming (JSP/Servlet) Using  Eclipse and TomcatJava Web Programming (JSP/Servlet) Using  Eclipse and Tomcat
Java Web Programming (JSP/Servlet) Using Eclipse and Tomcat
IMC Institute
พื้นฐานการสร้าง Java
พื้นฐานการสร้าง Javaพื้นฐานการสร้าง Java
พื้นฐานการสร้าง Java
Janë Janejira

Similar to พื้นฐาȨาษาจาวา (8)

ภาษา
ภาษาภาษา
ภาษา
Phurin002
Java
JavaJava
Java
T'ae Klunboot
Java Programming [1/12] : Introduction
Java Programming [1/12] : IntroductionJava Programming [1/12] : Introduction
Java Programming [1/12] : Introduction
IMC Institute
Introduction to Java Programming
Introduction to Java ProgrammingIntroduction to Java Programming
Introduction to Java Programming
Bhusit Net
Unit 2 Java Programming
Unit 2 Java ProgrammingUnit 2 Java Programming
Unit 2 Java Programming
IrinApat
Eclipse
EclipseEclipse
Eclipse
gzxc
รู้จักกับภาษาจาวา
รู้จักกับภาษาจาวารู้จักกับภาษาจาวา
รู้จักกับภาษาจาวา
Augkun Kanchanapisitkun
ภาษาคอมพิว๶ตอร์
ภาษาคอมพิว๶ตอร์ภาษาคอมพิว๶ตอร์
ภาษาคอมพิว๶ตอร์
Panupong Ampho
Java Programming [1/12] : Introduction
Java Programming [1/12] : IntroductionJava Programming [1/12] : Introduction
Java Programming [1/12] : Introduction
IMC Institute
Introduction to Java Programming
Introduction to Java ProgrammingIntroduction to Java Programming
Introduction to Java Programming
Bhusit Net
Unit 2 Java Programming
Unit 2 Java ProgrammingUnit 2 Java Programming
Unit 2 Java Programming
IrinApat
รู้จักกับภาษาจาวา
รู้จักกับภาษาจาวารู้จักกับภาษาจาวา
รู้จักกับภาษาจาวา
Augkun Kanchanapisitkun
ภาษาคอมพิว๶ตอร์
ภาษาคอมพิว๶ตอร์ภาษาคอมพิว๶ตอร์
ภาษาคอมพิว๶ตอร์
Panupong Ampho

More from Prawwe Papasson (20)

พื้นฐาȨาษาจาวา
พื้นฐาȨาษาจาวาพื้นฐาȨาษาจาวา
พื้นฐาȨาษาจาวา
Prawwe Papasson
พื้นฐาȨาษาจาวา
พื้นฐาȨาษาจาวาพื้นฐาȨาษาจาวา
พื้นฐาȨาษาจาวา
Prawwe Papasson
รูปเล่มโครงการแต้มสี๶ติมฝัน...
รูปเล่มโครงการแต้มสี๶ติมฝัน...รูปเล่มโครงการแต้มสี๶ติมฝัน...
รูปเล่มโครงการแต้มสี๶ติมฝัน...
Prawwe Papasson
แบบโครงการแต้มสีเติมฝันและเศรษฐกิจพอเพียง แก้
แบบโครงการแต้มสีเติมฝันและเศรษฐกิจพอเพียง แก้แบบโครงการแต้มสีเติมฝันและเศรษฐกิจพอเพียง แก้
แบบโครงการแต้มสีเติมฝันและเศรษฐกิจพอเพียง แก้
Prawwe Papasson
กิจกรรมที่7โครงการแต้มสีเติมฝัน
กิจกรรมที่7โครงการแต้มสีเติมฝันกิจกรรมที่7โครงการแต้มสีเติมฝัน
กิจกรรมที่7โครงการแต้มสีเติมฝัน
Prawwe Papasson
แก้หลักการและเหตุผลกิจกรรมที่2
แก้หลักการและเหตุผลกิจกรรมที่2แก้หลักการและเหตุผลกิจกรรมที่2
แก้หลักการและเหตุผลกิจกรรมที่2
Prawwe Papasson
โครงงาȨต้มสีเติมฝัน
โครงงาȨต้มสีเติมฝันโครงงาȨต้มสีเติมฝัน
โครงงาȨต้มสีเติมฝัน
Prawwe Papasson
สรุปโครงการแต้มสีเติมฝัน
สรุปโครงการแต้มสีเติมฝันสรุปโครงการแต้มสีเติมฝัน
สรุปโครงการแต้มสีเติมฝัน
Prawwe Papasson
แก้ไขชื่อโครงการ๶ป็Ȩต้มสีเติมฝัน
แก้ไขชื่อโครงการ๶ป็Ȩต้มสีเติมฝันแก้ไขชื่อโครงการ๶ป็Ȩต้มสีเติมฝัน
แก้ไขชื่อโครงการ๶ป็Ȩต้มสีเติมฝัน
Prawwe Papasson
การเขียนคำสั่งควบคุมแบบมีทาง๶ลือก
การเขียนคำสั่งควบคุมแบบมีทาง๶ลือกการเขียนคำสั่งควบคุมแบบมีทาง๶ลือก
การเขียนคำสั่งควบคุมแบบมีทาง๶ลือก
Prawwe Papasson
พื้นฐาȨาษาจาวา
พื้นฐาȨาษาจาวาพื้นฐาȨาษาจาวา
พื้นฐาȨาษาจาวา
Prawwe Papasson
พื้นฐาȨาษาจาวา
พื้นฐาȨาษาจาวาพื้นฐาȨาษาจาวา
พื้นฐาȨาษาจาวา
Prawwe Papasson
รูปเล่มโครงการแต้มสี๶ติมฝัน...
รูปเล่มโครงการแต้มสี๶ติมฝัน...รูปเล่มโครงการแต้มสี๶ติมฝัน...
รูปเล่มโครงการแต้มสี๶ติมฝัน...
Prawwe Papasson
แบบโครงการแต้มสีเติมฝันและเศรษฐกิจพอเพียง แก้
แบบโครงการแต้มสีเติมฝันและเศรษฐกิจพอเพียง แก้แบบโครงการแต้มสีเติมฝันและเศรษฐกิจพอเพียง แก้
แบบโครงการแต้มสีเติมฝันและเศรษฐกิจพอเพียง แก้
Prawwe Papasson
กิจกรรมที่7โครงการแต้มสีเติมฝัน
กิจกรรมที่7โครงการแต้มสีเติมฝันกิจกรรมที่7โครงการแต้มสีเติมฝัน
กิจกรรมที่7โครงการแต้มสีเติมฝัน
Prawwe Papasson
แก้หลักการและเหตุผลกิจกรรมที่2
แก้หลักการและเหตุผลกิจกรรมที่2แก้หลักการและเหตุผลกิจกรรมที่2
แก้หลักการและเหตุผลกิจกรรมที่2
Prawwe Papasson
โครงงาȨต้มสีเติมฝัน
โครงงาȨต้มสีเติมฝันโครงงาȨต้มสีเติมฝัน
โครงงาȨต้มสีเติมฝัน
Prawwe Papasson
สรุปโครงการแต้มสีเติมฝัน
สรุปโครงการแต้มสีเติมฝันสรุปโครงการแต้มสีเติมฝัน
สรุปโครงการแต้มสีเติมฝัน
Prawwe Papasson
แก้ไขชื่อโครงการ๶ป็Ȩต้มสีเติมฝัน
แก้ไขชื่อโครงการ๶ป็Ȩต้มสีเติมฝันแก้ไขชื่อโครงการ๶ป็Ȩต้มสีเติมฝัน
แก้ไขชื่อโครงการ๶ป็Ȩต้มสีเติมฝัน
Prawwe Papasson
การเขียนคำสั่งควบคุมแบบมีทาง๶ลือก
การเขียนคำสั่งควบคุมแบบมีทาง๶ลือกการเขียนคำสั่งควบคุมแบบมีทาง๶ลือก
การเขียนคำสั่งควบคุมแบบมีทาง๶ลือก
Prawwe Papasson

พื้นฐาȨาษาจาวา

  • 2. ประวัติภาษา JAVA ภาษาจาวา เป็นภาษาโปรแกรมเชิงวัตถุที่พัฒนาขึ้นโดย “เจมส์กอส ลิง” และทีมวิศวกรของเขา ซึ่งบริษัทซันไมโครซิสเต็ม ต้องการนา ภาษาจาวามาใช้แทนภาษา C++ ชื่อของ “จาวา” มาจากชื่อกาแฟที่ทีม วิศวกรของซันดื่มตอนที่ร่วมกันพัฒนาภาษาจาวาขึ้นมา Java ถูก คิดค้นและสร้างโดย บริษัท Sun Microsystems ซึ่งเป็นบริษัท ผู้ขายระบบ Unix ที่มีชื่อว่า Solaris
  • 3. จุดเด่นของภาษาจาวา 1)เป็นภาษาสา หรับการเขียนโปรแกรมเชิง วัตถุ (OOP: Object Oriented Programming) 2) Java คือ platform independence หมายความว่า ความสามารถของโปรแกรมที่เขียน ด้วย java สามารถทา งานได้ใน ระบบปฏิบัติการที่ต่างกัน โดย ไม่ต้องดัดแปลงแก้ไขใหม่ 3) Free และ เป็นโปรแกรมประเภท Open Source
  • 4. คลาส ตัวแปร ๶มธอด ตัวแปร comment ส่วนประกอบของโปรแกรมภาษาจาวา
  • 5. ชนิด ของโปรแกรม Java 1) Java Application เป็นการนาโปรแกรม Java มาเขียนเป็น โปรแกรมที่สามารถนามาใช้งานได้อย่างอิสระ 2) Java Applets เป็นการนา Java มาเขียนเป็นโปรแกรม เช่นเดียวกัน แต่ไม่สามารถเรียกใช้งานได้ตาม ลาพัง ต้องนามาใส่ไว้ใน เอกสาร HTML แล้วใช้ โปรแกรม Web Browser หรือ Utilities ของ Java เพื่อเรียกดูผลลัพธ์
  • 6. Java Java เป็นภาษาที่สามารถแบบเชิงวัตถุใช้หลักการเชิงออบเจ็กต์ แบ่งงานเป็นส่วนย่อยๆ และเป็นอิสระต่อกัน แต่สามารถมีการทางานที่ทา ร่วมกัน การเขียนเชิงวัตถุ ไม่จาเป็นต้องเป็นวัตถุที่จับต้องได้จริงๆ เช่น เวลา นิยามที่สาคัญคือ ออบเจ็กต์ คลาส
  • 7. Object Object คือสิ่งที่มีอยู่ในชีวิตประจาวัน ออบเจ็กต์ที่เป็นรูปธรรม เช่น นักเรียน ใบลงทะเบียน ปากกา และรถ ออบเจ็กต์ที่เป็นนามธรรมเช่น คะแนน รายชื่อวิชา บัญชีเงินฝาก ตาราง เที่ยวบิน Object ประกอบด้วย คุณลักษณะ (Attribute) หรือ ข้อมูล (Data) พฤติกรรม (behavior) หรือ๶มธอด (Method)
  • 8. ๶มธอด ๶มธอดแสดงผลทางจอภาพพื้นฐาน การรับข้อมูลทางคีย์บอร์ดในภาษาจา วาจะต้องสร้างออบเจ็กต์ของคลาส Scanner ขึ้นมา โดยจะต้อง ประกาศตัวแปรออบเจ็กต์ก่อน เช่น Scanner keyboard; ประกาศตัวแปรออบเจ็กต์ชื่อ keyboard อยู่ในคลาส Scanner จากนั้นต้องสร้างออบเจ็กต์มาโดยใช้ คีย์เวิร์ด new มีรูปแบบดังนี้ ตัว แปรออบเจ็กต์ = new ชื่อคลาส(อาร์กิวเมนต์)
  • 9. import • การใช้import ในภาษาจาวาคลาสต่างๆจะถูกรวมไว้เป็น แพ็กเกจ ซงึ่สามารถเรียกใช้ด้วยคาสงั่import เพื่อบอกให้คอมไพเลอร์รู้ว่าจะ นาคลาสมาจากที่ใด โดยเขียนคาสงั่import ไว้ที่ส่วนหัวของ โปรแกรม เช่นการใช้งานคลาส Scanner จะต้อง เขียนดังนี้ import java.util.Scanner เป็นการเรียกใช้ คลาส Scanner ทีเก็บอยู่ใน util โดย util นีเ้ก็บอยู่ในแพ็กเกจ หลักชื่อ java
  • 10. การดาเนินการทางคณิตศาสตร์ในภาษาจาวาประโยค จะจบ ด้วยเครื่องหมาย ; (semicolon) เสมอ ดังนั้นโปรแกรมสามารถเขียน statement ได้มากกว่า หนึ่ง สเตจเมนต์ในหนึ่งบรรทัดของ source code หรือสามารถเขียน statement โดยมีความยาว มากกว่าหนึ่งบรรทัดก็ สามารถทา ได้Expression หมายถึง ประโยคในภาษา Java ที่ได้รับการ ยอมรับว่าอยู่ในรูปแบบที่ได้กา หนด ไว้ การเขียน code ให้มีรูปแบบทีเหมาะสม อ่านได้ง่าย จะทา ให้การพัฒนาโปรแกรมเป็นไปได้ด้วย ความรวดเร็วและ เป็นที ยอมรับตามระบบสากลรูปแบบทีเหมาะสมนั้นคือ การย่อหน้า (indentation)เพื่อให้การอ่านทา ได้ง่ายและมองดูสวยงาม
  • 11. จัดทาโดย • นาย ณัฐพร คามะนาง เลขที่.15 • นาย ภาȨินทร์ จิตรธรรม เลขที่.18 • นาย วรากร วงษ์รุ่ง เลขที่.19 • นางสาว ธนัชชา ธระสวัสดิ์ เลขที่.30 • นางสาว ปภัสสร ลาดวล เลขที่.31