A PHP Error was encountered

Severity: Notice

Message: Only variable references should be returned by reference

Filename: core/Common.php

Line Number: 257

สอน Java ตอนที่ 1 ความเป็นมาของ Java | Share

สอน Java ตอนที่ 1 ความเป็นมาของ Java

สอน Java ตอนที่ 1 ความเป็นมาของ Java

ประวัติความเป็นมา จุดมุ่งหมาย วิวัฒนาการและการทำงานเบื้องต้นของภาษา Java

Jul 02, 2016

แก้ไขล่าสุด มีผู้อ่าน 33,122  |  JAVA

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

 

จุดมุ่งหมายหลักของ Java คือ

  • ภาษาโปรแกรมเชิงวัตถุ (Object Oriented Programming) 
  • ไม่ขึ้นกับ Platform (Hardware + Operating System)
  • เหมาะกับการใช้ในระบบขนาดใหญ่ พร้อมมีเทคโนโลยีและไลบรารีสนับสนุน
  • เรียกใช้งานจากระยะไกลได้อย่างปลอดภัย 

 


วิวัฒนาการของภาษา Java 

  • 1996 - 1.0 เปิดตัว 
  • 1997 - 1.1 
  • 1998 - 1.2 
  • 2000 - 1.3
  • 2002 - 1.4
  • 2004 - 5.0 
  • 2006 - 6.0 
  • 2011 - 7.0 เปลี่ยนจาก ซัน ไมโครซิสเต็มส์ เป็นของ ออราเคิล
  • 2014 - 8.0 

 

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

 

เริ่มต้น Java เป็นโครงการ Opensource สามารถทำงานข้าม Platform และไวยากรณ์ภาษาง่ายมากกว่าภาษาคู่แข่งที่เป็น Object Oriened Programming ในช่วงนั้นคือภาษา C++ จึงได้รับความนิยมเพิ่มมากขึ้นเรื่อยๆ มาถึงปัจจุบัน 


 

ปัจจุบัน Java อยู่ภายใต้เงาของออราเคิลและยังเป็นภาษาหลักในการพัฒนา Application บน Android เพราะฉะนั้นการเรียนรู้ภาษา Java เพิ่มอีกซักหนึ่งภาษาคงไม่เสียหายเสียเวลาว่าไหมครับ 

 

 


การทำงานของ Java ประกอบด้วย

  • Source คือ Source code ภาษา Java
  • Compiler จะทำหน้าที่ตรวจสอบความถูกต้องและแปลง Sourcecode เป็นไฟล์ที่ Virtual Machine สามารถทำงานได้
  • Output (Bytecode) คือผลลัพธ์ที่ได้จาก Compiler เป็นไฟล์ใหม่มีชื่อเรียกว่า Bytecode สามารถทำงานได้ทุกอุปกรณ์ซึ่งเป็นจุดเด่นของภาษา Java ได้อย่างมีประสิทธิภาพ
  • Virtual Machines เป็นโปรแกรมที่ทำงานอยู่บนอุปกรณ์ต่างๆ ทำหน้าที่อ่านและรัน Bytecode เพื่อให้ทำงานตามที่ผู้เขียนโปรแกรมต้องการ

 

สิ่งที่คุณต้องทำกับ Java

  • พิมพ์ Sourcecode ภาษา Java บันทึกเป็น Party.java
  • Compile Party.java ด้วยคำสั่ง javac Party.java (คำสั่งสำหรับ compile) ถ้าไม่มี Errors เกิดขึ้น Compiler จะสร้างไฟล์ชื่อ Party.class ขึ้น ไฟล์นี้คือ Bytecode
  • Output (Bytecode) ที่ได้จาก Compiler คือ Party.class
  • รันโปรแกรม ด้วยคำสั่ง java Party เพื่อให้ Virtual Machine อ่านไฟล์ Party.class ทำการแปลงเป็นคำสั่งภายใต้ Platform นั่นๆ และสั่งโปรแกรมทำงาน

 


บทความถัดไป

สอน Java ตอนที่ 2 เตรียมพร้อมเขียน Java และ Hello world!


แบ่งปัน

ชอบ +1

บันทึก

ฝากคำถาม คำแนะนำ ได้ที่

Facebook : Share.OlanLab.Com
LINE ID : @olanlab
อีเมล์ : olan@olanlab.com

หลักสูตร

สอน Java สำหรับผู้เริ่มต้น

เรียนรู้การเขียนโปรแกรมโดยใช้ภาษา Java ตั้งแต่เริ่มต้นจนถึงขั้นสูงด้วยตัวเอง พร้อมแบบฝึกหัดและเทคนิคต่างๆ แบบ Step By Step
Share คลังความรู้ด้านเทคโนโลยี สารสนเทศ นวัตกรรมคอมพิวเตอร์ สอนเขียนโปรแกรม Php Java Html CSS Javascript C C++ Objective-C และอื่นๆ บนระบบปฏิบัติการ Window Linux Unix CentOS IOS Android
โดยผู้เขียนที่มีความเชี่ยวชาญเฉพาะ ให้บริการพื้นที่สำหรับนักเขียนที่ต้องการแบ่งปันความรู้ พร้อมให้คำปรึกษาแก่ผู้ที่สนใจ โดยไม่เสียค่าใช้จ่าย