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