【摘要】:隨著計(jì)算機(jī)科學(xué)技術(shù)的提升和國(guó)家經(jīng)濟(jì)的飛速發(fā)展,互聯(lián)網(wǎng)技術(shù)也在不斷更新和完善,在互聯(lián)網(wǎng)運(yùn)行的過(guò)程中必不可少的一項(xiàng)就是計(jì)算機(jī)JAVA編程技術(shù),這種技術(shù)是支撐計(jì)算機(jī)正常工作的重要保障,眾所周知計(jì)算機(jī)如今已經(jīng)成為人們?nèi)粘I钪斜夭豢缮俚囊豁?xiàng),本文主要就是來(lái)討論計(jì)算機(jī)軟件開(kāi)發(fā)中JAVA編程語(yǔ)言的特點(diǎn)及應(yīng)用價(jià)值。
【關(guān)鍵詞】:軟件開(kāi)發(fā);JAVA;編程語(yǔ)言;應(yīng)用
1、計(jì)算機(jī)軟件開(kāi)發(fā)中JAVA編程語(yǔ)言的特點(diǎn)
盡管JAVA編程語(yǔ)言在我國(guó)已經(jīng)得到了一定的發(fā)展,而且也占有了很大的市場(chǎng)。但是仍然有很多人對(duì)JAVA編程語(yǔ)言不夠了解,在本文的開(kāi)始部分主要來(lái)討論計(jì)算機(jī)軟件開(kāi)發(fā)中JAVA編程語(yǔ)言的主要特點(diǎn)。
1.1JAVA編程語(yǔ)言的語(yǔ)法相對(duì)來(lái)說(shuō)都比較簡(jiǎn)單
JAVA語(yǔ)言與C++語(yǔ)言彼此的語(yǔ)法結(jié)構(gòu)等都非常接近,相對(duì)于其他程序用語(yǔ)言來(lái)說(shuō)都比較簡(jiǎn)單。在計(jì)算機(jī)軟件開(kāi)發(fā)中語(yǔ)言結(jié)構(gòu)及語(yǔ)言是指一種能夠?qū)⒏鞣N語(yǔ)言的每個(gè)部分有機(jī)地結(jié)合起來(lái),進(jìn)行一定的處理之后以一種特定程序的形式顯示出來(lái)的。但是JAVA編程語(yǔ)言又是區(qū)別于C++語(yǔ)言的,它是C++語(yǔ)言的更高級(jí)的形式,JAVA編程語(yǔ)言是在c語(yǔ)言和C++語(yǔ)言的基礎(chǔ)上形成的,是它們的更高級(jí)形式,在技術(shù)上也更加成熟,運(yùn)用的語(yǔ)法結(jié)構(gòu)也就相對(duì)比較簡(jiǎn)單一些。這對(duì)于計(jì)算機(jī)技術(shù)的發(fā)展以及計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的提升都是很有幫助的,而且對(duì)于學(xué)習(xí)和研究JAVA編程語(yǔ)言的學(xué)生和研究者來(lái)說(shuō)都會(huì)更方便!
1.2JAVA編程語(yǔ)言是一種有對(duì)象型的語(yǔ)言
JAVA編程語(yǔ)言是一種有對(duì)象型的語(yǔ)言是區(qū)別于其他語(yǔ)言來(lái)說(shuō)的。具體來(lái)說(shuō)就是指編程語(yǔ)言在編寫計(jì)算機(jī)源程序時(shí)會(huì)將一個(gè)程序分為幾個(gè)不同的模塊,但是JAVA編程語(yǔ)言不同于其他各種類型的語(yǔ)言的就是它能夠智能識(shí)別信息,而且每個(gè)模塊的建立都是根據(jù)程序的具體需求的,都有自己的服務(wù)對(duì)象,這樣不僅簡(jiǎn)化了編程步驟,而且大幅度地提升了系統(tǒng)和程序的運(yùn)行、工作效率。總的來(lái)說(shuō)就是在JAVA編程語(yǔ)言技術(shù)的模式下整個(gè)系統(tǒng)和程序會(huì)更容易編寫、維護(hù)以及運(yùn)行!
1.3JAVA編程語(yǔ)言具有較好的可移植性
JAVA編程語(yǔ)言與其他編程語(yǔ)言相比另一個(gè)不可比擬的優(yōu)勢(shì)就是JAVA編程語(yǔ)言具有較好的可移植性。簡(jiǎn)單來(lái)說(shuō)就是JAVA編程語(yǔ)言能夠在網(wǎng)站上比較方便地下載和使用各種資源。相對(duì)于其他的編程語(yǔ)言來(lái)說(shuō)JAVA編程語(yǔ)言能夠更加方便計(jì)算機(jī)用戶使用網(wǎng)絡(luò)資源,包括各種圖片、視頻資料等,這個(gè)特點(diǎn)對(duì)于計(jì)算機(jī)的遠(yuǎn)程資料傳輸有很大的幫助。這就是JAVA編程語(yǔ)言的可移植性。
2、計(jì)算機(jī)軟件開(kāi)發(fā)中應(yīng)用到的JAVA編程語(yǔ)言技術(shù)
2.1JAVADatabaseConnectivity技術(shù)
JAVADatabaseConnectivity技術(shù)(JDBC)是一項(xiàng)數(shù)據(jù)庫(kù)連接技術(shù),而快速且有效實(shí)現(xiàn)對(duì)多種數(shù)據(jù)的統(tǒng)一訪問(wèn),為數(shù)據(jù)庫(kù)創(chuàng)建鏈接平臺(tái)則是其主要目的。將JAVADatabaseConnectivity技術(shù)應(yīng)用于計(jì)算機(jī)軟件開(kāi)發(fā)中,可實(shí)現(xiàn)計(jì)算機(jī)數(shù)據(jù)庫(kù)與相關(guān)數(shù)據(jù)的鏈接,在為PC軟件的開(kāi)發(fā)提供可靠的數(shù)據(jù)查詢的同時(shí),還為后臺(tái)數(shù)據(jù)庫(kù)的管理工作提供便利;此外,其還能為計(jì)算機(jī)程序提供統(tǒng)一的接口和抽象類,從而實(shí)現(xiàn)對(duì)更高級(jí)、更復(fù)雜數(shù)據(jù)的處理與管理。
2.2JAVAAnnotation技術(shù)
Annotation是一種隸屬JAVA編程語(yǔ)言的元素?cái)?shù)據(jù)語(yǔ)法,而正確處理好JAVA編程語(yǔ)言中各屬性、參數(shù)以及變量等要素間的關(guān)系是JAVAAnnotation技術(shù)的主要目的。將JAVAAnnotation技術(shù)應(yīng)用于計(jì)算機(jī)軟件中,能夠讓計(jì)算機(jī)用戶可以從元素屬性與特點(diǎn)等方面入手,對(duì)JAVA編程語(yǔ)言中的各屬性、參數(shù)以及變量進(jìn)行有效鏈接與整合;此外,由于JAVAAnnotation技術(shù)中的JavaBeans技術(shù)是一個(gè)獨(dú)立于開(kāi)發(fā)平臺(tái)外的控件體系,具有極高的一致性與安全性,因此,其可為程序開(kāi)發(fā)人員提供某些程序之外的相關(guān)數(shù)據(jù),例如,計(jì)算機(jī)軟件開(kāi)發(fā)人員在進(jìn)行代碼編寫時(shí),可通過(guò)向編譯器下達(dá)特殊的禁止指令而阻止某些錯(cuò)誤數(shù)據(jù)的運(yùn)行,并對(duì)該錯(cuò)誤數(shù)據(jù)進(jìn)行解讀與分析等[4]。
2.3JAVARemoteMethodInvocation技術(shù)
保證程序的正常運(yùn)行,并通過(guò)調(diào)試與充分應(yīng)用JAVA中的對(duì)象與類,實(shí)現(xiàn)分布式應(yīng)用程序的管理是JAVARemoteMethodInvocation技術(shù)的主要作用,將其應(yīng)用于計(jì)算機(jī)軟件開(kāi)發(fā)中,除了能夠?qū)?shù)據(jù)資源進(jìn)行有效整合外,還可對(duì)小型分布式程序的運(yùn)行起到一定調(diào)試作用,從而有效保證所運(yùn)行程序的完整性、穩(wěn)定性以及安全性。
3、JAVA編程語(yǔ)言的應(yīng)用
由于JAVA編程語(yǔ)言具備上述諸多的特征,JAVA可以實(shí)現(xiàn)多種計(jì)算機(jī)軟件的開(kāi)發(fā)以及設(shè)計(jì),因此,JAVA編程語(yǔ)言在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用非常廣泛,主要包括以下方面:
3.1是利用了JAVA的可移植性特點(diǎn),應(yīng)用JAVA語(yǔ)言進(jìn)行編譯,將其用于游戲中,增強(qiáng)游戲的整體效果。隨著社會(huì)的發(fā)展,生活節(jié)奏的加快,人們對(duì)快捷、方便有了更高的要求和追求。為了適應(yīng)人們這樣的心理,因此游戲的平臺(tái)改變以往只存在計(jì)算機(jī)的局面,開(kāi)始由計(jì)算機(jī)轉(zhuǎn)移到手機(jī),這樣人們?cè)谑褂檬謾C(jī)的過(guò)程中,也可以享受玩游戲的樂(lè)趣。也因?yàn)槿绱耍琂AVA游戲成了人們最先熟知的手機(jī)游戲。JAVA語(yǔ)言具有良好的可移植性,從計(jì)算機(jī)轉(zhuǎn)變到手機(jī),就是對(duì)JAVA語(yǔ)言優(yōu)勢(shì)的最好詮釋。
3.2是利用JAVA編程語(yǔ)言的多元化方面。比如軟件開(kāi)發(fā)人員對(duì)軟件進(jìn)行開(kāi)發(fā)時(shí),習(xí)慣使用的操作系統(tǒng)是Linux操作系統(tǒng),因此Linux操作系統(tǒng)人們視作為軟件開(kāi)發(fā)的基礎(chǔ)平臺(tái)。然而,由于在生活或者工作中,絕大部分人還是習(xí)慣應(yīng)用windows操作系統(tǒng),因此在計(jì)算機(jī)軟件的開(kāi)發(fā)工作以及測(cè)試工作中,都會(huì)比較傾向與使用windows平臺(tái)進(jìn)行開(kāi)發(fā)和測(cè)試,從而將bug查找出來(lái)。如果選擇C++等面向?qū)ο蟮某绦蛘Z(yǔ)言,盡管可以完成大規(guī)模的軟件開(kāi)發(fā)和編程等工作,但是,從平臺(tái)的移植上來(lái)看,C++具有較大的局限性,它只可以活躍在windows操作系統(tǒng)中,但卻與操作系統(tǒng)相脫離,其編輯環(huán)境無(wú)法存在。而JAVA語(yǔ)言不同于C++,它的編譯可以通過(guò)任何的操作系統(tǒng)進(jìn)行,而不具有局限性,而且編譯全部都可以實(shí)現(xiàn)。從一定程度上來(lái)說(shuō),JAVA語(yǔ)言還使編譯工作實(shí)現(xiàn)了簡(jiǎn)易化。一樣的軟件效果要求,利用JAVA進(jìn)行編譯,不僅內(nèi)容簡(jiǎn)單,而且容易理解。
3.3面向?qū)ο蟮乃袘?yīng)用開(kāi)發(fā)包括面向?qū)ο缶C合、處理和事件描述等。第四,設(shè)計(jì)動(dòng)態(tài)的畫(huà)面,包括調(diào)用圖像和圖形。第五,設(shè)計(jì)交互操作,包括控制流程、定向交互和選擇交互等。第六,軟件開(kāi)發(fā)計(jì)算過(guò)程的可操作化和可視化。第七,開(kāi)企業(yè)內(nèi)部網(wǎng)的軟件,這些軟件能直接地面向企業(yè)的內(nèi)部用戶。第八,實(shí)現(xiàn)SQL語(yǔ)句,連接查詢各類數(shù)據(jù)庫(kù)。第九,設(shè)計(jì)互聯(lián)網(wǎng)系統(tǒng)的管理功能模塊,包括交互操作的設(shè)計(jì)、web網(wǎng)頁(yè)管理和動(dòng)態(tài)設(shè)計(jì)等。
結(jié)語(yǔ):
隨著我國(guó)經(jīng)濟(jì)水平及計(jì)算機(jī)技術(shù)水平的不斷提高,近年來(lái),適用于各種操作平臺(tái)系統(tǒng)的JAVA編程語(yǔ)言已逐漸由PC平臺(tái)向手機(jī)智能平臺(tái)轉(zhuǎn)移,并得到了較為良好的發(fā)展,這對(duì)我國(guó)IT行業(yè)而言,具有十分重要的發(fā)展意義。
參考文獻(xiàn):
[1]李健周.關(guān)于計(jì)算機(jī)軟件開(kāi)發(fā)的JAVA編程語(yǔ)言研究[J].信息通訊,2013(10):89-90.
[2]祝謹(jǐn)惠.計(jì)算機(jī)軟件開(kāi)發(fā)的JAVA編程語(yǔ)言特點(diǎn)分析[J].數(shù)字技術(shù)與應(yīng)用,2013(04):208-209.
[3]王晶晶.基于計(jì)算機(jī)軟件開(kāi)發(fā)的JAVA編程語(yǔ)言分析[J].河南科技,2013(14):133-134.