สวัสดีครับ ผู้ชมบล็อกทุกๆคน สัปดาห์นี้เราจะมาพูดเกี่ยวกับ
ภาษาโปรแกรมคอมพิวเตอร์ ซึ่งภาษาที่จะเลือกมานำเสนอ คือ ภาษา JAVA
หลายคนอาจจะคุ้น ชื่อนี้ จากการเล่นเกมส์โทรศัพท์ และหลายๆคน
อาจจะไม่เคยได้ยินมาก่อน
แต่วันนี้เราจะมารู้จักไปพร้อมกันครับ
ไปดูกันเลยยยยย
ภาษาจาวา เป็นภาษาโปรแกรมเชิงวัตถุที่พัฒนาขึ้นโดย “เจมส์ กอสลิง” และทีมวิศวกรของเขา ซึ่งบริษัทซันไมโครซิสเต็ม
ต้องการนำภาษาจาวามาใช้แทนภาษา C++ ชื่อของ “จาวา”
มาจากชื่อกาแฟที่ทีมวิศวกรของซันดื่มตอนที่ร่วมกันพัฒนาภาษาจาวาขึ้นมา Java
ถูกคิดค้นและสร้างโดย บริษัท Sun Microsystems ซึ่งเป็นบริษัทผู้ขายระบบ Unix ที่มีชื่อว่า Solaris
ซึ่งจุดเด่นของภาษา Java อยู่ที่ผู้เขียนโปรแกรมสามารถใช้หลักการของ
Object-Oriented Programming มาพัฒนาโปรแกรมของตนด้วย Java
ได้ พัฒนาขึ้นโดยทีมวิจัยของ บริษัท ซันไมโครซิสเต็ม (Sun
Microsystems)พัฒนามาจากโครงการที่ต้องการพัฒนาระบบซอฟต์แวร์เพื่อควบคุมเครื่องใช้ไฟฟ้าขนาดเล็กภายในบ้านชื่อเดิมคือภาษา
Oak ต่อมาเปลี่ยนชื่อเป็นภาษาจาวาภาษาจาวาเริ่มเป็นที่นิยมแพร่หลายในปี
ค.ศ. 1995ภาษาจาวาเป็นภาษาที่ไม่ขึ้นกับแพลตฟอร์ม (platform
independent)JDK 1.0 ประกาศใช้เมื่อปี1996JDK เวอร์ชันปัจจุบันคือ Java 2
ความหมาย
ภาษาจาวา (Java Language) คือ
ภาษาคอมพิวเตอร์ที่ถูกพัฒนาขึ้นโดยบริษัท ซันไมโครซิสเต็มส์
เป็นภาษาสำหรับเขียนโปรแกรมที่สนับสนุนการเขียนโปรแกรมเชิงวัตถุ (OOP :
Object-Oriented Programming) โปรแกรมที่เขียนขึ้นถูกสร้างภายในคลาส
ดังนั้นคลาสคือที่เก็บเมทอด (Method) หรือพฤติกรรม (Behavior)
ซึ่งมีสถานะ (State) และรูปพรรณ (Identity)
ประจำพฤติกรรม (Behavior)
ข้อดีของ ภาษา Java
– ภาษา Java เป็นภาษาที่สนับสนุนการเขียนโปรแกรมเชิงวัตถุแบบสมบูรณ์
ซึ่งเหมาะสำหรับพัฒนาระบบที่มีความซับซ้อน
การพัฒนาโปรแกรมแบบวัตถุจะช่วยให้เราสามารถใช้คำหรือชื่อ ต่าง ๆ
ที่มีอยู่ในระบบงานนั้นมาใช้ในการออกแบบโปรแกรมได้ ทำให้เข้าใจได้ง่ายขึ้น
– โปรแกรมที่เขียนขึ้นโดยใช้ภาษา Java จะมีความสามารถทำงานได้ในระบบปฏิบัติการที่แตกต่างกัน
ไม่จําเป็นต้องดัดแปลงแก้ไขโปรแกรม เช่น หากเขียนโปรแกรมบนเครื่อง Sun โปรแกรมนั้นก็สามารถถูก compile และ run บนเครื่องพีซีธรรมดาได้
-ภาษาจาวามีการตรวจสอบข้อผิดพลาดทั้งตอน compile
time และ runtime ทำให้ลดข้อผิดพลาดที่อาจเกิดขึ้นในโปรแกรม
และช่วยให้ debug โปรแกรมได้ง่าย
– ภาษาจาวามีความซับซ้อนน้อยกว่าภาษา C++ เมื่อเปรียบเทียบ code ของโปรแกรมที่เขียนขึ้นโดยภาษา
Java กับ C++ พบว่า
โปรแกรมที่เขียนโดยภาษา Java จะมีจํานวน code น้อยกว่าโปรแกรมที่เขียนโดยภาษา C++ ทำให้ใช้งานได้ง่ายกว่าและลดความผิดพลาดได้มากขึ้น
– ภาษาจาวาถูกออกแบบมาให้มีความปลอดภัยสูงตั้งแต่แรก
ทำให้โปรแกรมที่เขียนขึ้นด้วยจาวามีความปลอดภัยมากกว่าโปรแกรมที่เขียนขึ้น
ด้วยภาษาอื่น เพราะ Java มี security ทั้ง
low level และ high level ได้แก่ electronic
signature, public andprivate key management, access control และ certificatesของ
-มี IDE, application server, และ library
ต่าง ๆ
มากมายสำหรับจาวาที่เราสามารถใช้งานได้โดยไม่ต้องเสียค่าใช้จ่าย
ทำให้เราสามารถลดค่าใช้จ่ายที่ต้องเสียไปกับการซื้อ tool และ
s/w ต่าง ๆ
ข้อเสียของ ภาษา Java
-ทำงานได้ช้ากว่า native code (โปรแกรมที่
compile ให้อยู่ในรูปของภาษาเครื่อง)
หรือโปรแกรมที่เขียนขึ้นด้วยภาษาอื่น อย่างเช่น C หรือ C++
ทั้งนี้ก็เพราะว่าโปรแกรมที่เขียนขึ้นด้วยภาษาจาวาจะถูกแปลงเป็นภาษากลาง
ก่อน แล้วเมื่อโปรแกรมทำงานคำสั่งของภาษากลางนี้จะถูกเปลี่ยนเป็นภาษาเครื่องอีก
ทีหนึ่ง ทีล่ะคำสั่ง (หรือกลุ่มของคำสั่ง) ณ runtime ทำให้ทำงานช้ากว่า
native code ซึ่งอยู่ในรูปของภาษาเครื่องแล้วตั้งแต่ compile
โปรแกรมที่ต้องการความเร็วในการทำงานจึงไม่นิยมเขียนด้วยจาวา
-tool ที่มีในการใช้พัฒนาโปรแกรมจาวามักไม่ค่อยเก่ง
ทำให้หลายอย่างโปรแกรมเมอร์จะต้องเป็นคนทำเอง ทำให้ต้องเสียเวลาทำงานในส่วนที่ tool
ทำไม่ได้ ถ้าเราดู tool ของ MS จะใช้งานได้ง่ายกว่า และพัฒนาได้เร็วกว่า (แต่เราต้องซื้อ tool ของ MS และก็ต้องรันบน platform ของ MS)
คุณลักษณะเด่นของภาษา Java
– ภาษา Java
เป็นภาษาที่สนับสนุนการเขียนโปรแกรมเชิงวัตถุแบบสมบูรณ์
– โปรแกรมที่เขียนขึ้นโดยใช้ภาษา
Java จะมีความสามารถทำงานได้ในระบบปฏิบัติการที่แตกต่างกัน
ไม่จําเป็นต้องดัดแปลงแก้ไขโปรแกรม เช่น หากเขียนโปรแกรมบนเครื่อง Sun โปรแกรมนั้นก็สามารถถูก compile และ run บนเครื่องพีซีธรรมดาได้
– เมื่อเปรียบเทียบ
code ของโปรแกรมที่เขียนขึ้นโดยภาษา Java กับ C++ พบว่า โปรแกรมที่เขียนโดยภาษา Java จะมีจํานวน code น้อยกว่าโปรแกรมที่เขียนโดยภาษา C++
ถึง 4 เท่า และใช้เวลาในการเขียนโปรแกรม น้อยกว่าประมาณ 2 เท่า
– Java มี security
ทั้ง low level และ high level ได้แก่ electronic signature, public andprivate key management,
access control และ certificatesของภาษาจาวา
จุดเด่นของภาษาจาวา
– ความง่าย (simple)
– ภาษาเชิงออปเจ็ค
(object oriented)
– การกระจาย (distributed)
– การป้อ้องกันการผิดพลาด
(robust)
– ความปลอดภัย (secure)
– สถาปัตัตยกรรมกลาง
(architecture neutral)
– เคลื่อนย้ายง่าย
(portable)
– อินเตอร์พ์พรีต
(interpreted)
– ประสิทธิภาพสูง
(high performance)
– มัลติเธรด (multithreaded)
– พลวัต (dynamic)
รูปแบบของภาษา Java
ภาษา Java เป็นภาษาที่ไม่กำหนดแบบการเขียนโปรแกรม
ในแต่ละบรรทัด แต่ละบรรทัดสามารถเขียนคำสั่งได้หลายคำสั่งสามารถแทรกคำอธิบาย (comment)
Java เป็นภาษาที่บังคับอักขระตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก (Case
Sensitiv) Java มีตัวดำเนินการ(operators) หลายชนิด
ให้ใช้งานนอกจากคำสั่งนั้นเป็นคำสั่งที่ผู้ใช้สร้างขึ้นมาใหม่
อาจกำหนดเป็นตัวพิมพ์ใหญ่หรือตัวเล็กก็ได้
และสามารถเขียนชุดคำสั่งที่ประกอบด้วยตัวดำเนินการหลายตัวที่ต่างชนิดกันในชุดคำสั่งหนึ่งๆได้
โดยภาษา Java จะจัดลำดับการประมวลผลตามลำดับการทำงานของตัวดำเนินการ
รูปแบบคำสั่ง(statements) Java คือ
ส่วนประมวลผล(Execute) เพื่อให้ได้ผลลัพธ์ออกมา
ทุกคำสั่งจะต้องจบด้วยเครื่องหมาย เซมิโคลอน( ; )
รูปแบบของ script
ในการเขียน script สามารถเขียน
โดยในรูปแบบที่ 1 ได้โดยไม่ต้องระบุภาษาก็ได้ แต่ต้องเขียน tag
ของ script ดังรูป
<Script>
JavaScript
statements;
</Script>
|
<Script>
document.write(‘Somsak’);
</Script>
|
ในการเขียน script ตามรูปแบบที่ 2 โดยระบุภาษาเป็น javascript และเขียนใน tag ของ script ดังรูป
<Script
Language=”JavaScript”>
JavaScript
statements;
</Script>
|
การคำสั่งแสดงผล single quote (‘ ‘)
ในการเขียนการแสดงผลข้อมูลที่อยู่หลังคำสั่ง document นั้นสามารถเขียนใช้เครื่องหมายในแบบ single quote (‘ ‘) ก็ได้ดังรูป
<Script
Language=”JavaScript”>
document.write(‘Somsak’);
</Script>
|
การใช้ HTML ร่วมกับ script ขึ้นบรรทัดใหม่ โดยใช้ <br> การกำหนดให้ขึ้นบรรทัดใหม่
ส่วนใหญ่จะใช้รูปแบบของ tag HTML คือ <br> โดยการใส่ไว้หลังคำสั่ง document อาจจะเป็นข้างหน้า
หรือข้างหลังก็ได้
<Script
Language=”JavaScript”>
document.write(‘Somsak<br;
document.write(‘<fontlor=”red”>khampud</font>’);
</Script>
|
Source Code
ใน Java จะมี Source Code เป็น
File ที่มีนามสกุล เป็น *.java เมื่อ
ผ่านการ Compile แล้วจะมี File เพิ่มมาเป็น
File ที่มีนามสกุลเป็น *.class System.out.println (“….” ); เป็นคำสั่งที่ใช้การแสดงตัวอักษรซอร์สโค้ดโปรแกรมจาวาอยู่ในแฟ้มที่มีนามสกุล java
ต่อไปเป็นคลิปการเขียน JAVA ขั้นพื้นฐานนะครับ^^
หวังว่าจะเป็นประโยชน์แก่ผู้อ่านไม่มากก็น้อยนะครับ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น