กำเนิดของภาษา Java มีสาเหตุเริ่มต้นจากความยุ่งยากในการพัฒนาโปรแกรมใช้งาน (application) สำหรับระบบอินเทอร์เน็ต ทั้งนี้เพราะระบบอินเทอร์เน็ตเป็นระบบเปิดที่สามารถใช้งานจากเครื่องคอมพิวเตอร์ประเภทใด ๆ ก็ได้ ไม่ว่าจะเป็นเครื่องพีซี, แมคอินทอช, ซัน, เครื่องมินิคอมพิวเตอร์ไปจนถึงเครื่องระดับซูเปอร์คอมพิวเตอร์ จึงนับว่าเป็นข้อดีคือทำให้เราสามารถเข้าสู่ระบบอินเทอร์เน็ตได้ไม่ว่าเราจะใช้เครื่องคอมพิวเตอร์ประเภทใดก็ตาม
แต่ปัญหาของข้อดีดังกล่าวก็คือ ยังไม่มีโปรแกรมใช้งานสำหรับอินเทอร์เน็ตโปรแกรมใดเลยที่สามารถนำมาใช้งานได้กับเครื่องหลายหลากประเภทเหล่านี้ ได้เหมือน ๆ กันโปรแกรมใช้งานที่พัฒนาขึ้นมาใช้กับเครื่องแบบพีซีไม่สามารถนำมาใช้กับเครื่องแมคอินทอชหรือเครื่องซันได้หรืออาจใช้งานได้แต่ก็ไม่สามารถทำงานอย่างเต็มประสิทธิภาพครับ
ดังนั้นในปี พ.ศ. 2534 บริษัท ซัน ไมโครซิสเต็มส์ (Sun Microsystems, Inc.)จึงได้พัฒนาภาษาคอมพิวเตอร์ใหม่ที่มีประสิทธิภาพในการทำงานชนิดไม่ยึดติดกับแพลตฟอร์มขึ้นมาโดยตั้งวัตถุประสงค์ไว้ให้เป็นภาษาที่ทำหน้าที่เหมือน
กล่องอุปกรณ์เคเบิลทีวี ที่เพียงแต่ผู้ใช้กดปุ่มรีโมตสั่งงานเท่านั้น ก็สามารถสั่งให้ทีวีทำงานได้ตามที่เราต้องการ
สามารถติดต่อกลับไปยังผู้ให้บริการเพื่อขอชมภาพยนต์ที่เรียกว่า pay-per-view คือดูภาพยนตร์ที่ต้องจ่ายเงินเป็นเรื่อง ๆ ไปโดยไม่จำเป็นต้องไปยุ่งเกี่ยวกับกระบวนการทำงานของอุปกรณ์เลยใครที่เป็นสมาชิกเคเบิลทีวีไม่ว่าจะเป็นแบบใช้จานดาวเทียมหรือเดินตามสายโทรศัพท์คงคุ้นเคยกับอุปกรณ์ที่ว่านี้ดี
กล่องอุปกรณ์เคเบิลทีวี ที่เพียงแต่ผู้ใช้กดปุ่มรีโมตสั่งงานเท่านั้น ก็สามารถสั่งให้ทีวีทำงานได้ตามที่เราต้องการ
สามารถติดต่อกลับไปยังผู้ให้บริการเพื่อขอชมภาพยนต์ที่เรียกว่า pay-per-view คือดูภาพยนตร์ที่ต้องจ่ายเงินเป็นเรื่อง ๆ ไปโดยไม่จำเป็นต้องไปยุ่งเกี่ยวกับกระบวนการทำงานของอุปกรณ์เลยใครที่เป็นสมาชิกเคเบิลทีวีไม่ว่าจะเป็นแบบใช้จานดาวเทียมหรือเดินตามสายโทรศัพท์คงคุ้นเคยกับอุปกรณ์ที่ว่านี้ดี
Java นับเป็นภาษาคอมพิวเตอร์ภาษาแรกของโลกที่ถูกออกแบบให้มีคุณสมบัติพิเศษด้านเทคนิค สามารถสร้างโปรแกรมใช้งานจากเครื่องคอมพิวเตอร์ประเภทหนึ่งแล้วนำไปใช้ได้กับเครื่องอีกประเภทหนึ่งที่อยู่ภายในเครือข่ายเดียวกัน หรือต่างเครือข่ายได้โดยไม่ยึดติดกับแพลตฟอร์มหรือประเภทของเครื่องคอมพิวเตอร์อีกต่อไปโปรแกรมเมอร์ไม่ต้องกังวลว่าเมื่อเขียนโปรแกรมเสร็จแล้วจะทำงานกับเครื่องคอมพิวเตอร์ที่บ้านหรือที่บริษัทไม่ได้ เพราะ Java สามารถทำงานได้กับเครื่องคอมพิวเตอร์ทุกยี่ห้อ (มีข้อแม้ว่าต้องใช้โปรแกรมเว็บเบราเซอร์ที่สนับสนุนภาษา Java) ซึ่งก็คงไม่เป็นปัญหาใด ๆ
เพราะปัจจุบันมีเครื่องคอมพิวเตอร์นับสิบประเภทที่สามารถใช้งานกับ Java ได้แล้ว
เพราะปัจจุบันมีเครื่องคอมพิวเตอร์นับสิบประเภทที่สามารถใช้งานกับ Java ได้แล้ว
จุดที่ทำให้ภาษา Java กลายเป็นดาวเด่นในวงการคอมพิวเตอร์และอินเทอร์เน็ตอยู่ที่ความสามารถในการสร้างโปรแกรมขนาดเล็กที่เรียกว่า แอปเพล็ต (applet) สำหรับใช้งานผ่านเน็ตเวิร์กร่วมกับเว็บเบราเซอร์ที่สามารถทำงานกับโปรแกรมคำสั่งที่สร้างจาก Java Compiler ได้
ปัจจุบันมีการสร้างแอปเพล็ตขึ้นใช้งานเป็นจำนวนมาก เมื่อครั้งที่ยานอวกาศโซเจอเนอร์ลงไปสำรวจดาวอังคารเมื่อเดือนกรกฎาคม 2540 มีการสร้างโฮมเพจเกี่ยวกับการสำรวจในครั้งนี้ที่ใช้จาวาแอปเพล็ตแสดงสภาพดาวอังคารให้ผู้เข้าเยี่ยมชมเป็นที่ฮือฮากันมาก นอกจากนี้ยังมีการแจกจ่ายแอปเพล็ตสำเร็จรูปให้ใช้ฟรีอีกผู้ที่สนใจสามารถติดตามเสาะหาได้จากเว็บไซต์ของบริษัทซันฯ ที่ http://java.sun.com/
ปัจจุบันมีการสร้างแอปเพล็ตขึ้นใช้งานเป็นจำนวนมาก เมื่อครั้งที่ยานอวกาศโซเจอเนอร์ลงไปสำรวจดาวอังคารเมื่อเดือนกรกฎาคม 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++ มาก่อนก็หวานสิครับ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น