ลักษณะพิเศษที่ทำให้ภาษาจาวาดูโดดเด่นแตกต่างจากภาษาอื่นก็คือความสามารถในการทำงานได้หลายแพลตฟอร์ม (เช่น Windows, Linux, Mac OS, Solaris) โดยเราสามารถนำโปรแกรมที่พัฒนาขึ้นด้วยภาษาจาวาในแพล็ตฟอร์มหนึ่งๆ ไปทำงานบนแพล็ตฟอร์มที่แตกต่างกันได้โดยไม่ต้องคอมไพล์ใหม่ หรือเขียนโปรแกรมใหม่ ซึ่งจะช่วยประหยัดเวลาและค่าใช้จ่ายในการพัฒนาโปรแกรมไปได้มาก ตัวอย่างเช่น ถ้าเราพัฒนาโปรแกรมที่ใช้บนระบบปฏิบัติการณ์ Windows เราสามารถนำโปรแกรมนั้นไปใช้บนระบบปฏิบัติการณ์ Ubuntu ได้โดยไม่จำเป็นต้องแก้ไขอะไรเลย และจาวายังสามารถพัฒนาแอพพลิเคชั่นได้หลายประเภท ไม่ว่าจะเป็นโปรแกรมทั่วไปที่ใช้งานบน PC, โปรแกรมที่ทำงานบนเว็บ หรือแม้กระทั่งโปรแกรมที่ใช้งานบนอุปกรณ์พกพาต่างๆ เช่นโทรศัพท์มือถือ เป็นต้น
อีกประการที่ทำให้จาวามีความโดดเด่นก็คือการตอบสนองรูปแบบการเขียนโปรแกรมในยุคใหม่อย่างเต็มตัว นั่นคือคุณสมบัติในการเขียนโปรแกรมเชิงวัตถุ (Object-Oriented Programming, OOP) ซึ่งจะมองทุกอย่างเป็นวัตถุ สามารถนำแต่ละวัตถุมาประกอบกันเพื่อทำงานร่วมกัน สามารถแลกเปลี่ยนข้อมูลกับวัตถุอื่นๆ เพื่อประมวลผลตามกระบวนการที่ได้กำหนดไว้โดยมุ่งเน้นที่เป้าหมายนั่นเอง โดยภาษาที่รองรับการเขียนในเชิงวัตถุนั้นมีมากมาย เช่น C++, C#, Perl, VB รวมทั้งจาวา (Java) ด้วย แต่เนื่องจากจาวาเป็นภาษาที่พัฒนาขึ้นในยุคใหม่ รูปแบบการเขียนจึงมีความซับซ้อนน้อยลงกว่าภาษาอื่นๆ ทำให้สามารถเขียนโปรแกรมได้ง่าย นอกจากนี้ การตรวจสอบข้อผิดพลาดทั้งตอนคอมไพล์ และรันไทม์ ก็ช่วยลดข้อผิดพลาดในการเขียนได้มาก
นอกจากนี้ จุดเด่นอื่นๆ ของภาษาจาวาก็ยังมีอีกมากมาย เช่น เป็นภาษาถูกออกแบบมาเพื่อให้มีความปลอดภัยสูงอยู่แล้วตั้งแต่แรก จึงสามารถมั่นใจได้เปราะหนึ่งว่าโปรแกรมที่เขียนขึ้นด้วยภาษาจาวานั้นมีความปลอดภัยกว่าภาษาอื่นๆ อีกทั้งเครื่องมือที่ใช้ในการพัฒนาโปรแกรมด้วยภาษาจาวานั้นก็มีให้ใช้หลากหลาย ไม่ว่าจะเป็น IDE, Application Server หรือ library ต่างๆ ก็มีมากมายให้ผู้พัฒนาเลือกใช้ได้โดยไม่เสียค่าใช้จ่าย
อย่างไรก็ดี ก็ยังมีปัจจัยที่ทำให้ผู้พัฒนาแอพพลิเคชั่นหลายรายไม่เลือกใช้ภาษาจาวา เพราะข้อเสียของภาษานี้ก็คือ ความเร็วในการรันโปรแกรม เพราะโปรแกรมภาษาจาวานั้นจะทำงานอยู่บน Java Platform อีกทีหนึ่ง โดยภาษาจาวาจะถูกแปลงเป็นภาษากลางก่อน เมื่อโปรแกรมทำงานจึงค่อยแปลงคำสั่งเป็นภาษาเครื่องอีกทีหนึ่ง ทำให้ทำงานได้ช้ากว่าโปรแกรมที่คอมไพล์ให้อยู่ในรูปแบบของภาษาเครื่องเลย หรือโปรแกรมที่เขียนขึ้นด้วยภาษาอื่น เช่น C, C++ เป็นต้น ดังนั้นสำหรับโปรแกรมที่ต้องการความเร็วในการรันโปรแกรมจึงไม่นิยมใช้ภาษาจาวาเท่าใดนัก
คำค้น : ภาษาจาวา programming java language เขียนโปรแกรม
บทความอื่นๆ
Android 2.3 มาแล้ว!
เริ่มต้นกับ Java อย่างไรดี
มารู้จักภาษา Java กัน
ชิพกราฟิกออนบอร์ดกับชิพแยก เลือกแบบไหนดี
นิยาม ความหมาย และประวัติของคอมพิวเตอร์
อีกประการที่ทำให้จาวามีความโดดเด่นก็คือการตอบสนองรูปแบบการเขียนโปรแกรมในยุคใหม่อย่างเต็มตัว นั่นคือคุณสมบัติในการเขียนโปรแกรมเชิงวัตถุ (Object-Oriented Programming, OOP) ซึ่งจะมองทุกอย่างเป็นวัตถุ สามารถนำแต่ละวัตถุมาประกอบกันเพื่อทำงานร่วมกัน สามารถแลกเปลี่ยนข้อมูลกับวัตถุอื่นๆ เพื่อประมวลผลตามกระบวนการที่ได้กำหนดไว้โดยมุ่งเน้นที่เป้าหมายนั่นเอง โดยภาษาที่รองรับการเขียนในเชิงวัตถุนั้นมีมากมาย เช่น C++, C#, Perl, VB รวมทั้งจาวา (Java) ด้วย แต่เนื่องจากจาวาเป็นภาษาที่พัฒนาขึ้นในยุคใหม่ รูปแบบการเขียนจึงมีความซับซ้อนน้อยลงกว่าภาษาอื่นๆ ทำให้สามารถเขียนโปรแกรมได้ง่าย นอกจากนี้ การตรวจสอบข้อผิดพลาดทั้งตอนคอมไพล์ และรันไทม์ ก็ช่วยลดข้อผิดพลาดในการเขียนได้มาก
นอกจากนี้ จุดเด่นอื่นๆ ของภาษาจาวาก็ยังมีอีกมากมาย เช่น เป็นภาษาถูกออกแบบมาเพื่อให้มีความปลอดภัยสูงอยู่แล้วตั้งแต่แรก จึงสามารถมั่นใจได้เปราะหนึ่งว่าโปรแกรมที่เขียนขึ้นด้วยภาษาจาวานั้นมีความปลอดภัยกว่าภาษาอื่นๆ อีกทั้งเครื่องมือที่ใช้ในการพัฒนาโปรแกรมด้วยภาษาจาวานั้นก็มีให้ใช้หลากหลาย ไม่ว่าจะเป็น IDE, Application Server หรือ library ต่างๆ ก็มีมากมายให้ผู้พัฒนาเลือกใช้ได้โดยไม่เสียค่าใช้จ่าย
อย่างไรก็ดี ก็ยังมีปัจจัยที่ทำให้ผู้พัฒนาแอพพลิเคชั่นหลายรายไม่เลือกใช้ภาษาจาวา เพราะข้อเสียของภาษานี้ก็คือ ความเร็วในการรันโปรแกรม เพราะโปรแกรมภาษาจาวานั้นจะทำงานอยู่บน Java Platform อีกทีหนึ่ง โดยภาษาจาวาจะถูกแปลงเป็นภาษากลางก่อน เมื่อโปรแกรมทำงานจึงค่อยแปลงคำสั่งเป็นภาษาเครื่องอีกทีหนึ่ง ทำให้ทำงานได้ช้ากว่าโปรแกรมที่คอมไพล์ให้อยู่ในรูปแบบของภาษาเครื่องเลย หรือโปรแกรมที่เขียนขึ้นด้วยภาษาอื่น เช่น C, C++ เป็นต้น ดังนั้นสำหรับโปรแกรมที่ต้องการความเร็วในการรันโปรแกรมจึงไม่นิยมใช้ภาษาจาวาเท่าใดนัก
คำค้น : ภาษาจาวา programming java language เขียนโปรแกรม
บทความอื่นๆ
กรุณาเข้าสู่ระบบก่อนแสดงความคิดเห็น
















