(湖南工業大學 湖南 株洲 412000)
Java編程是SUN公司推出的一種面向對象的編程語言,特別適合于計算機應用程序的開發,它具有與生俱來的聯系各個網絡平臺的能力,是一種真正實現了網絡實踐性的編程語言:目前世界最常用的兩種互聯網瀏覽器軟件中都有一個Java虛擬機,而幾乎所有的操作系統中都有Java編譯程序,可見Java已經得到了普遍的認可,為此,筆者來簡單談一談Java語言和它的發展。
Java在實際應用中具有較高的穩定性和可靠性,Java技術考慮到互聯網的安全因素,其內部的安全設置相對比較完善,受到廣大計算機軟件系統開發設計人員的喜愛。Java技術和普通計算機語言類型不同,在計算機程序設計時主要是面向對象,并且利用其獨特可移植性,可以為不同計算機應用程序提供便利,有效簡化應用程序設計,支持多線程,這種可移植性和面向對象性可以很容易的實現不同軟件系統平臺的兼容,給予軟件系統程序開發設計人員很大的幫助,并且Java技術應用獨特的安全設置方式,可以有效的規避一些惡意的計算機程序代碼,對提高計算機軟件系統的安全性和穩定性有著重要意義。
程序設計語言是表達軟件的工具,是面向機器的人工語言。Java作為一種高級的程序語言,在實際應用中擁有面向對象,簡單性,可移植性,分布性,動態性,健壯性,體系結構中立性,安全性等多種優點。這里就選擇其3個特點加以描述:
(1)簡單性:Java語言是對C++語言的升華,又不同于C++語言,它在C++語言的基礎上進行了很大的改進,在保留了C++語言的精華部分的同時也放棄了C++語言中不常用、不易于理解、繁雜的部分。因為Java是在C++語言的基礎上發展的,所以懂得C++語言的人如果學Java就會很簡單,同時,學習Java也不需要C++的基礎。
(2)面向對象:Java語言雖然是雜合語言,但它是純面向對象的編程語言。除了基本的數據類型外,為了使程序語言更容易理解,Java程序語言的編寫思想是純粹面向對象的。
(3)可移植性:體系結構的中立性使Java程序可以在不同的平臺上運行,但Java語言的文本是統一的,在面對不同的機器結構時,整數32位,長整數64位保持不變。Java系統提供的類庫是可以訪問任意不同的平臺的,Java語言的可移植性實現了軟件的“一次開發,處處運行”。
(1)由于Java語言的面向目標的特性,越來越多的人在用O-O開發是都在選擇使用Java技術與方法來開發,這與Java的面向對象特性、模塊化特性、安全性以及適應IT技術發展密不可分。
(2)目前Java產品主要有基于WEB的實時信息發布系統,WEB郵件系統,用于企業分布式計算的消息傳輸系統,基于servlet/jsp/ejb開發的電子商務平臺,提供servlet/jsp/ejb開發和運行環境的應用服務器、結合CORBA/XML等技術開發的分布計算支撐平臺等等。另外用Java開發的多媒體軟件可以實現集可視化、可聽化、可操作化為一體的效果。
目前,據網絡數據分析顯示:“Java語言市場占有率達20%,為世界第一編程語言。我國軟件行業每年所需的Java人才達30萬,并且每年以22%左右的速度增長。”由此可見Java發展市場無限大,發展前景十分理想。
互聯網時代促進了IT行業的發展,更推動了PC時代的到來。PC的發展對傳統的服務器系統提出了挑戰,而Java語言完全符合PC的要求,其可移植性與安全性使得其廣泛鏈接在各類電子產品設備中運行,可被任一電子設備所識別操作,為PC網絡創新時代的發展打下了良好的基礎。計算機應用程序的轉型發展使得Java編程語言不斷的完善和創新。為了適應時代的需求,Java語言會與數據庫結合共同設計開發新技術,例如Java servlet技術,SQL-J技術與JSP技術等。在今后的技術的革新發展,會推動Java編程語言的應用更加高效便捷化,安全簡易化,能夠有效打造IT產業新技術。
由于Java語言具有上述優秀特性,所以其應用前景必然美好,未來發展肯定會與互聯網的發展需求綁定。
另一方面,Java在手機領域的應用從非智能時代的簡單Java小游戲到現在智能機對Java的支持,Java在手機領域已經得到了很好的發展,很多手機類型、系統平臺上都能看到Java的身影,目前手機已經進入智能機時代,各大不同智能系統之間搶占市場,這之中當然是以谷歌主導推出的安卓系統占據半壁江山,它給Java的發展也帶來不了廣闊的前景。
綜上所述,Java編程是一門隨著計算機技術的發展而發展起來的計算機語言程序,它展現了程序編寫的精髓,在我國已經有了良好的應用并得到了普遍的好評,很多企業也建立了相關的Java語言技術研究組來進一步鉆研其更廣泛的應用范圍,預計在不久的將來,Java語言能更具實用性以及規模化,Java必將煥發新的活力,有更加輝煌的發展前景。