| |
กำเนิดของภาษา Java
มีสาเหตุเริ่มต้นจากความยุ่งยากในการพัฒนาโปรแกรมใช้งาน
(application) สำหรับระบบอินเทอร์เน็ต
ทั้งนี้เพราะระบบอินเทอร์เน็ต
เป็นระบบเปิดที่สามารถใช้งานจากเครื่องคอมพิวเตอร์ประเภทใด
ๆ ก็ได้ ไม่ว่าจะเป็นเครื่องพีซี,
แมคอินทอช, ซัน,
เครื่องมินิคอมพิวเตอร์
ไปจนถึงเครื่องระดับซูเปอร์คอมพิวเตอร์
จึงนับว่าเป็นข้อดีคือทำให้เราสามารถเข้าสู่ระบบอินเทอร์เน็ตได้ไม่ว่าเราจะใช้เครื่องคอมพิวเตอร์ประเภทใดก็ตาม
แต่ปัญหาของข้อดีดังกล่าวก็คือ
ยังไม่มีโปรแกรมใช้งานสำหรับอินเทอร์เน็ตโปรแกรมใดเลยที่สามารถนำมาใช้งานได้กับเครื่องหลายหลากประเภทเหล่านี้
ได้เหมือน ๆ กัน
โปรแกรมใช้งานที่พัฒนาขึ้นมาใช้กับเครื่องแบบพีซีไม่สามารถนำมาใช้กับเครื่องแมคอินทอชหรือเครื่องซันได้
หรืออาจใช้งานได้แต่ก็ไม่สามารถทำงานอย่างเต็มประสิทธิภาพครับ
ดังนั้นในปี พ.ศ. 2534 บริษัท ซัน
ไมโครซิสเต็มส์ (Sun Microsystems, Inc.)
จึงได้พัฒนาภาษาคอมพิวเตอร์ใหม่ที่มีประสิทธิภาพในการทำงานชนิดไม่ยึดติดกับแพลตฟอร์มขึ้นมาโดยตั้งวัตถุประสงค์ไว้ให้เป็นภาษาที่ทำหน้าที่เหมือน
กล่องอุปกรณ์เคเบิลทีวี
ที่เพียงแต่ผู้ใช้กดปุ่มรีโมตสั่งงานเท่านั้น
ก็สามารถสั่งให้ทีวีทำงานได้ตามที่เราต้องการ
สามารถติดต่อกลับไปยังผู้ให้บริการเพื่อขอชมภาพยนต์ที่เรียกว่า
pay-per-view
คือดูภาพยนตร์ที่ต้องจ่ายเงินเป็นเรื่อง
ๆ ไป
โดยไม่จำเป็นต้องไปยุ่งเกี่ยวกับกระบวนการทำงานของอุปกรณ์เลย
ใครที่เป็นสมาชิกเคเบิลทีวีไม่ว่าจะเป็นแบบใช้จานดาวเทียมหรือเดินตามสายโทรศัพท์คงคุ้นเคยกับอุปกรณ์ที่ว่านี้ดี
Java
นับเป็นภาษาคอมพิวเตอร์ภาษาแรกของโลกที่ถูกออกแบบให้มีคุณสมบัติพิเศษด้านเทคนิค
สามารถสร้างโปรแกรมใช้งานจากเครื่องคอมพิวเตอร์ประเภทหนึ่ง
แล้วนำไปใช้ได้กับเครื่องอีกประเภทหนึ่งที่อยู่ภายในเครือข่ายเดียวกัน
หรือต่างเครือข่ายได้โดยไม่ยึดติดกับแพลตฟอร์มหรือประเภทของเครื่องคอมพิวเตอร์อีกต่อไป
โปรแกรมเมอร์ไม่ต้องกังวลว่าเมื่อเขียนโปรแกรมเสร็จแล้วจะทำงานกับเครื่องคอมพิวเตอร์ที่บ้านหรือที่บริษัทไม่ได้
เพราะ Java
สามารถทำงานได้กับเครื่องคอมพิวเตอร์ทุกยี่ห้อ
(มีข้อแม้ว่าต้องใช้โปรแกรมเว็บเบราเซอร์ที่สนับสนุนภาษา
Java) ซึ่งก็คงไม่เป็นปัญหาใด ๆ
เพราะปัจจุบันมีเครื่องคอมพิวเตอร์นับสิบประเภทที่สามารถใช้งานกับ
Java ได้แล้ว
จุดที่ทำให้ภาษา Java
กลายเป็นดาวเด่นในวงการคอมพิวเตอร์และอินเทอร์เน็ตอยู่ที่ความสามารถในการสร้างโปรแกรมขนาดเล็กที่เรียกว่า
แอปเพล็ต (applet)
สำหรับใช้งานผ่านเน็ตเวิร์กร่วมกับเว็บเบราเซอร์ที่สามารถทำงานกับโปรแกรมคำสั่งที่สร้างจาก
Java Compiler ได้
ปัจจุบันมีการสร้างแอปเพล็ตขึ้นใช้งานเป็นจำนวนมาก
เมื่อครั้งที่ยานอวกาศโซเจอเนอร์ลงไปสำรวจดาวอังคารเมื่อเดือนกรกฎาคม
2540
มีการสร้างโฮมเพจเกี่ยวกับการสำรวจในครั้งนี้ที่ใช้จาวาแอปเพล็ตแสดงสภาพดาวอังคารให้ผู้เข้าเยี่ยมชมเป็นที่ฮือฮากันมาก
นอกจากนี้ยังมีการแจกจ่ายแอปเพล็ตสำเร็จรูปให้ใช้ฟรีอีกผู้ที่สนใจสามารถติดตามเสาะหาได้จากเว็บไซต์ของบริษัทซันฯ
ที่ http://java.sun.com/
นอกเหนือจากความสามารถที่จัดว่ายอดเยี่ยมของภาษาแล้ว
Java
ยังได้รับการสนับสนุนจากบริษัทผู้ผลิตซอฟต์แวร์รายใหญ่ของโลกมากมาย
ไม่ว่าจะเป็นไมโครซอฟต์,
เน็ตสเคปคอมมิวนิเคชันส์,
บอร์แลนด์, ออราเคิล ฯลฯ
เพียงเท่านี้ก็เป็นที่น่าเชื่อแล้วว่าภาษานี้ต้องดีเลิศเป็นแน่ครับ
Java
เป็นภาษาแบบอินเตอร์แอคทีฟที่มีข้อแตกต่างจากภาษาอื่นคือ
Java จะทำการ คอมไพล์ (compile) คำสั่งจาก
ซอร์ซโค้ด (source code)
ให้กลายเป็นรหัสภาษากลางที่เรียกว่า
ไบต์โค้ด (byte code)
มีคุณลักษณะเด่นคือ มีขนาดเล็ก
สามารถนำไปประยุกต์ใช้งานได้สะดวกรวดเร็ว
โดยเตรียมโปรแกรมไว้บนเครื่องServer
และเมื่อมีการเรียกใช้งานจากเว็บเบราเซอร์
Server
จะทำการส่งข้อมูลโปรแกรมดังกล่าวกลับ
เพื่อให้เว็บเบราเซอร์สั่งให้ทำงาน
(run) ต่อไป
Java
ถูกจัดให้เป็นภาษาคอมพิวเตอร์ระดับสูงเช่นเดียวกับภาษา
Fortran, Cobol, C , Pascal หรือ Basic
เป็นภาษาที่มีเสถียรภาพการทำงานสูง
ใช้โครงสร้างการเขียนโปรแกรมเป็นแบบ
อ็อบเจ็กต์โอเรียนเต็ด (Object-Friented
Programmimg หรือ OOP)
มีโครงการสร้างของภาษาคล้ายกับภาษา
C++ ซึ่งก็แน่นอนอยู่แล้ว เพราะ Java
ใช้ภาษา C++
เป็นต้นแบบในการพัฒนาขึ้นมานี่ผู้ที่มีความรู้ด้านภาษา
C++ มาก่อนก็หวานสิครับ
|