ทำไมต้อง Java

บทความโดย ITeXcite
เมื่อ 7/05/2553
Share
ลักษณะพิเศษที่ทำให้ภาษาจาวาดูโดดเด่นแตกต่างจากภาษาอื่นก็คือความสามารถในการทำงานได้หลายแพลตฟอร์ม (เช่น 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 กัน
ชิพกราฟิกออนบอร์ดกับชิพแยก เลือกแบบไหนดี
นิยาม ความหมาย และประวัติของคอมพิวเตอร์


กรุณาเข้าสู่ระบบก่อนแสดงความคิดเห็น
Username : Password :
สมัครสมาชิก ลืมรหัสผ่าน

ข่าวล่าสุด
Facebook Messenger แชท คุยกันได้ฟรีๆ
Facebook Messenger แอพพลิเคชัน iOS ที่จะทำให้ผู้ใช้สามารถเรียกสายเพื่อนๆ ผ่านทางเน็ต (VoIP) และคุณสมบัติการใช้งานเมสเสจท...
สตีฟ จอบส์ อาการทรุดหนัก
รายงานจากหนังสือพิมพ์แทบลอยด์ National Enquirer ได้เผยแพร่ภาพถ่ายล่าสุดของ Steve Jobs อัจฉริยบุรุษผู้อยู่เบื้องหลังความส...
Google เผยโฉมเน็ตบุ๊ค Chrome OS
ในที่สุด Google ก็ได้เผยโฉมเน็ตบุ๊คต้นแบบที่ใช้ Chrome OS ในการทำงาน พร้อมทั้งแนะนำ Chrome Web Store ที่มีแอพฯไว้คอยบริ...
Android 2.3 มาแล้ว!
พร้อมๆ กันกับการเปิดตัวของ Nexus S ระบบปฏิบัติการหุ่นยนต์ตัวใหม่อย่าง Android 2.3 รหัส Gingerbread ก็ได้ถูกปล่อยออกมาแล้...
Nexus S วางตลาด 16 ธันวาคม ศกนี้
และแล้วก็ได้เวลาของกูเกิ้ลโฟนรุ่นใหม่ Nexus S ที่พัฒนาโดยซัมซุง (Samsung) ซึ่งมือถือรุ่นนี้จะมาพร้อมกับหน้าจอ Super AMOL...

กระทู้ล่าสุด




คำค้น
netbook iphone 4 microsoft acer windows xp adsl speed test โน๊ตบุ๊ค intel อินเทอร์เน็ต internet explorer องค์ประกอบของคอมพิวเตอร์ จอ lcd commart touch screen สอนคอมพิวเตอร์ โปรแกรม anti virus windows 7 windows แท้ ซ่อมคอม ข่าวไอที ประวัติอินเตอร์เน็ต ไอโฟน 3g test internet speed computer notebook กระเป๋า notebook internet คืออะไร windows media player monitor windows vista โน๊ตบุ๊ค compaq commart คอมมาร์ท วัดความเร็วเน็ต android
หน้าแรก | เกี่ยวกับเรา | กิจกรรม | สมัครสมาชิก | เว็บบอร์ด | สนใจลงโฆษณา | ติดต่อเรา