宋秀琴 侯殿坤
摘要:計算機的出現(xiàn)與普及,使得計算機軟件的種類增多并隨著人們的需求不斷增加。其中JAVA變成語言就是最廣為人知,也是最常被人使用軟件技術(shù)。JAVA是由C++語言進一步發(fā)展得到的,能夠編寫不同平臺的軟件。雖然JAVA在編程模式上與C++比較相似,但其是以編程對象為導(dǎo)向,使用二進制字節(jié)碼完成對源代碼的編輯,在通過不同的虛擬平臺完成解釋和執(zhí)行,最終實現(xiàn)編譯的目的。
關(guān)鍵詞:計算機 軟件開發(fā) JAVA編程語言
中圖分類號:TP311 文獻標識碼:A 文章編號:1007-9416(2016)06-0000-00
1 JAVA編程語言的特點
1.1泛用性
泛用性使得JAVA能夠在不同平臺進行編程的重要特點,也是其得到廣泛使用的主要原因之一。在使用的過程中,JAVA變現(xiàn)出很好的可移植性,即能夠很好的從一個環(huán)境將軟件轉(zhuǎn)移到另一個環(huán)境。使得在JAVA的軟件開發(fā)中,可以將源代碼進行很好的移植,讓JAVA在各種不同的操作平臺與系統(tǒng)中都能最大限度發(fā)揮自身的優(yōu)越性。而傳統(tǒng)的C語言和C++語言就不具備該特點,被使用不同的操作系統(tǒng)與平臺,其表現(xiàn)出編程語言雖然具有嚴謹?shù)恼Z法定影,但其語意卻是不同的。
1.2 獨立性
JAVA編程語言之所以能夠適應(yīng)不同的平臺,主要是因為其具有平臺獨立性。這樣的獨立性使得JAVA在實際應(yīng)用中能有效提升自身的性能,并提升運行的速度和效率。這是其他解釋型高級腳本語言所不具有的。如在JAVA7.0中,因升級類加載了classloader架構(gòu)和Bettertypeinference類型判斷,使得其獨立性與運行速度都得到了很大的提升。
1.3 簡易性
從變成語言來看,JAVA與C語言及C++語言非常的相似,這也是軟件開發(fā)人員能夠迅速掌握并熟悉其使用方式的原因。如在提升JAVA7.0的性能時,該軟件允許catch對語句進行分析、捕獲和應(yīng)用,從而改善編譯器的選擇性與智能性。而在實際應(yīng)用中,JAVA相對于C語言和C++語言具有更好的建議性,讓復(fù)雜、難懂的編程語言變得簡單、簡潔。其建議性也減少對計算機軟件系統(tǒng)的內(nèi)存占用,加快了系統(tǒng)運行的速度與流暢性。
2 JAVA編程語言的優(yōu)勢
JAVA擁有一套完整的類庫,內(nèi)置了許多其他語言所需要的庫,及需要操作系統(tǒng)才支持的功能,使之擁有了一個虛擬機。如此JAVA可謂是擁有功能最齊全的編程語言,并且還能開發(fā)其他嚴格的應(yīng)用程序。
隨著JAVA的進一步發(fā)展,其功能也更加的日趨完美,JAVA已經(jīng)成為許多大型企業(yè)的主要應(yīng)用程序。伴隨著云計算與大數(shù)據(jù)等行業(yè)的快速發(fā)展,JAVA的發(fā)展空間也得到大幅度的拓展。JAVA程序只需要編譯一次,就能夠在被應(yīng)用與各個系統(tǒng)中。該軟件的發(fā)展的獨特模式與日臻完善的卓越性能,都使得其在網(wǎng)絡(luò)應(yīng)用、軟件開發(fā)及智能手機等行業(yè)中擁有可觀的發(fā)展未來。
3 JAVA編程語言的主要技術(shù)
3.1 JAVAAnnotation
JAVAnnotation能很好的改變JAVA語言中的屬性、變量參數(shù)和類,并加強了整個機制的使用。在使用的過程中,用戶能根據(jù)元素的特點、屬性等標準進行分類。JAVAnnotation中還有一個非常重要的技術(shù)較JAVABeans,能夠獨立存在于開發(fā)平臺之外,且同時具有安全與信息一致等功能。這對于整個軟件的開發(fā)與應(yīng)用都具有非常重要的意義 。
3.2 JAVADatabaseConnectivity
JAVADatabaseConnectivity是實現(xiàn)軟件編程中對不同的關(guān)系數(shù)據(jù)庫進行統(tǒng)一的訪問,并將各個數(shù)據(jù)庫之間連接在一起,在通過JAVA自身的編譯和調(diào)試功能,實現(xiàn)相關(guān)的數(shù)據(jù)庫相互關(guān)聯(lián)的目的,這對于完成計算機建立后臺數(shù)據(jù)觀管理體系是具有很好的推進作用,并能給程序員提供統(tǒng)一的類和接口。所以,該技術(shù)能夠連接高級且復(fù)雜的數(shù)據(jù)連接,并幫助計算機后臺建立更為龐大的數(shù)據(jù)庫,為程序的運行提供更好的技術(shù)支持。
4 JAVA編程語言的實際應(yīng)用
在JAVA的實際應(yīng)用中還具有許多特有的優(yōu)勢,這也是該編程語言在軟件開發(fā)中得到廣泛使用的重要原因。其良好的可移植性,讓游戲的整體效果得到大幅度的改善,提升了用戶感受。所以,應(yīng)用JAVA開發(fā)出來的游戲軟件已經(jīng)成為計算機游戲軟件中的主流程序。也正是因為該特點,游戲軟件實現(xiàn)了從計算機轉(zhuǎn)向便攜式移動終端的轉(zhuǎn)移,如手機或掌上電腦等,打破了用戶使用游戲軟件的局限性,也增加了手機游戲的發(fā)展空間。而JAVA所擁有的良好的適應(yīng)性,對計算機軟件的開發(fā)、設(shè)計和測試都有著非常重要的意義。以目前大多數(shù)計算機所使用的操作系統(tǒng)Windows來說,在進行軟件開發(fā)時,開發(fā)人員會傾向使用該系統(tǒng)的基礎(chǔ)平臺。雖然在該平臺中軟件開發(fā)與編程中可以使用C++語言,但在平臺移植時,就會失去原有的操作系統(tǒng)平臺(即Windows系統(tǒng)操作平臺),使得軟件失去編輯環(huán)境而不能正常運行。JAVA能有效的解決這一問題,實現(xiàn)軟件移植,簡化跨平臺的編譯工作。
此外,JAVA還具有面向?qū)ο蟆⒍嗑€程等優(yōu)勢,完成動態(tài)畫面的設(shè)計,如讓圖形與圖像能夠根據(jù)用戶的需求調(diào)用,并載入相關(guān)的聲音文件等。對相應(yīng)的JAVA程序代碼進行編寫,能大大提升JAVA的生動與形象。在運用JAVA時,編寫出現(xiàn)的應(yīng)用程序具有很好的互換功能,能實現(xiàn)控制交流、選擇或定向等方面的交流互換。同時,我國計算機技術(shù)水平也是日新月異,在互聯(lián)網(wǎng)管理功能的模塊開發(fā)、多媒體信息處理及企業(yè)內(nèi)部網(wǎng)絡(luò)應(yīng)用軟件的開發(fā)都得到了很好的發(fā)展,而JAVA發(fā)揮著不可或缺的重要作用。相對于其他編程語言,JAVA編程語言很好的解決了其他編程語言所存在的不足和缺陷,讓軟件編程變得更加方便、簡易、快速,這是其他編程語言所不能比擬的優(yōu)勢。
5結(jié)語
社會的不斷發(fā)展,已經(jīng)將人們帶入了計算機時代。計算機及其相關(guān)軟件已經(jīng)成為人們?nèi)粘I钆c工作中不可或缺的重要工具。JAVA編程語言改變了傳統(tǒng)編程語言的缺點,是目前計算機軟件開發(fā)中一種不可取代的重要技術(shù)。它的獨立性、泛用性和建議性為軟件編程與開發(fā)帶來了革命性的效率,實現(xiàn)了不同平臺的應(yīng)用,打破了計算機軟件的使用局限。這對于提升軟件的開發(fā)領(lǐng)域和使用范圍是具有非常重要的促進意義的。
參考文獻
[1]譚貞軍 等編著.《Java編程新手自學(xué)手冊》.機械工業(yè)出版社,2012,08.
[2]梁勝彬 主編.Java程序設(shè)計實例教程.清華大學(xué)出版社,2011,01.