摘 要:本文在結(jié)合自身實(shí)踐工作經(jīng)驗(yàn)基礎(chǔ)上,簡(jiǎn)要敘述了JAVA編程語言的特點(diǎn)與計(jì)算機(jī)軟件開發(fā)中應(yīng)用到的JAVA編程語言技術(shù)類型,并以此作為前提,對(duì)計(jì)算機(jī)軟件開發(fā)中JAVA編程語言的實(shí)際應(yīng)用方面進(jìn)行深入研究,以期為相關(guān)科研人員提供有益的參考建議。
關(guān)鍵詞:計(jì)算機(jī);軟件開發(fā);JAVA編程語言
中圖分類號(hào):TP311
JAVA是一種由C++語言發(fā)展而來,具有撰寫跨平臺(tái)軟件能力的編程語言,雖然其編程模式與C++語言十分類似,但是,由于其在進(jìn)行編程時(shí),完全采用的是“以對(duì)象為導(dǎo)向”的方式,將源代碼編譯為二進(jìn)制的字節(jié)碼,并通過各種不同類型的虛擬機(jī)平臺(tái),對(duì)該字節(jié)碼進(jìn)行解釋與執(zhí)行,從而實(shí)現(xiàn)一次編譯與到處執(zhí)行的目標(biāo),因此,其與C++編程語言存在著巨大區(qū)別[1]。
1 JAVA編程語言特點(diǎn)
相對(duì)于其他計(jì)算機(jī)編程語言而言,例如,C++、C、VF、VC以及VB等,JAVA編程語言的突出特點(diǎn)主要表現(xiàn)為以下幾點(diǎn):(1)平臺(tái)獨(dú)立性。先編譯中間碼,再對(duì)其進(jìn)行裝載、校驗(yàn)以及解釋,使其轉(zhuǎn)變?yōu)闄C(jī)器碼,從而促進(jìn)程序的運(yùn)行,該編程流程使JAVA能夠突破操作平臺(tái)的環(huán)境限制,從而適用于多種類型的操作平臺(tái)系統(tǒng)中。(2)可移植性。JAVA編程語言能夠借助網(wǎng)頁站點(diǎn),通過網(wǎng)絡(luò)瀏覽器對(duì)JAVA應(yīng)用程序(包括:HTML、圖形以及圖像等)進(jìn)行自由閱讀、下載以及使用等。(3)多線程。由于多線程機(jī)制又可最大限度的保證計(jì)算機(jī)應(yīng)用程序能夠正常運(yùn)行而,JAVA編程語言具有較為成熟的同步源語,可有效確保共享數(shù)據(jù)操作的及時(shí)性、真實(shí)性以及準(zhǔn)確性,因此,計(jì)算機(jī)軟件人員只要能夠正確把握及充分利用多線程機(jī)制,就能有效實(shí)現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)、信息的實(shí)時(shí)交互[2]。(4)面向?qū)ο?。JAVA編程語言的面向?qū)ο笫且詰?yīng)用程序?yàn)榛A(chǔ)而建立的,具有一定繼承性、封裝性以及動(dòng)態(tài)聯(lián)編性等,使其能夠在不改動(dòng)其他編程模塊的基礎(chǔ)上,對(duì)某一模塊進(jìn)行局部調(diào)整,該特性不僅有利于提高編程效率,而且還有助于程序的后期管理與維護(hù)。(5)簡(jiǎn)單性。雖然C++編程語言具有極強(qiáng)的運(yùn)算符重載及繼承功能,但是,由于該功能的實(shí)用性不強(qiáng),且極易被混淆,為計(jì)算機(jī)軟件開發(fā)者帶來極大的工作阻礙,而JAVA編程語言除了對(duì)C++編程語言進(jìn)行取其精華去其糟粕處理外,還添加了自動(dòng)采集并清除垃圾數(shù)據(jù)的功能,為軟件開發(fā)者提供了諸多便利同時(shí),也有效降低了計(jì)算機(jī)軟件在開發(fā)過程中的內(nèi)存占用率,因此,諸多軟件開發(fā)者均以JAVA編程語言作為主要編程語法[3]。
2 計(jì)算機(jī)軟件開發(fā)中應(yīng)用到的JAVA編程語言技術(shù)
2.1 JAVA Database Connectivity技術(shù)
JAVA Database Connectivity技術(shù)(JDBC)是一項(xiàng)數(shù)據(jù)庫連接技術(shù),而快速且有效實(shí)現(xiàn)對(duì)多種數(shù)據(jù)的統(tǒng)一訪問,為數(shù)據(jù)庫創(chuàng)建鏈接平臺(tái)則是其主要目的。將JAVA Database Connectivity技術(shù)應(yīng)用于計(jì)算機(jī)軟件開發(fā)中,可實(shí)現(xiàn)計(jì)算機(jī)數(shù)據(jù)庫與相關(guān)數(shù)據(jù)的鏈接,在為PC軟件的開發(fā)提供可靠的數(shù)據(jù)查詢的同時(shí),還為后臺(tái)數(shù)據(jù)庫的管理工作提供便利;此外,其還能為計(jì)算機(jī)程序提供統(tǒng)一的接口和抽象類,從而實(shí)現(xiàn)對(duì)更高級(jí)、更復(fù)雜數(shù)據(jù)的處理與管理。
2.2 JAVA Annotation技術(shù)
Annotation是一種隸屬JAVA編程語言的元素?cái)?shù)據(jù)語法,而正確處理好JAVA編程語言中各屬性、參數(shù)以及變量等要素間的關(guān)系是JAVA Annotation技術(shù)的主要目的。將JAVA Annotation技術(shù)應(yīng)用于計(jì)算機(jī)軟件中,能夠讓計(jì)算機(jī)用戶可以從元素屬性與特點(diǎn)等方面入手,對(duì)JAVA編程語言中的各屬性、參數(shù)以及變量進(jìn)行有效鏈接與整合;此外,由于JAVA Annotation技術(shù)中的Java Beans技術(shù)是一個(gè)獨(dú)立于開發(fā)平臺(tái)外的控件體系,具有極高的一致性與安全性,因此,其可為程序開發(fā)人員提供某些程序之外的相關(guān)數(shù)據(jù),例如,計(jì)算機(jī)軟件開發(fā)人員在進(jìn)行代碼編寫時(shí),可通過向編譯器下達(dá)特殊的禁止指令而阻止某些錯(cuò)誤數(shù)據(jù)的運(yùn)行,并對(duì)該錯(cuò)誤數(shù)據(jù)進(jìn)行解讀與分析等[4]。
2.3 JAVA Remote Method Invocation技術(shù)
保證程序的正常運(yùn)行,并通過調(diào)試與充分應(yīng)用JAVA中的對(duì)象與類,實(shí)現(xiàn)分布式應(yīng)用程序的管理是JAVA Remote Method Invocation技術(shù)的主要作用,將其應(yīng)用于計(jì)算機(jī)軟件開發(fā)中,除了能夠?qū)?shù)據(jù)資源進(jìn)行有效整合外,還可對(duì)小型分布式程序的運(yùn)行起到一定調(diào)試作用,從而有效保證所運(yùn)行程序的完整性、穩(wěn)定性以及安全性。
3 計(jì)算機(jī)軟件開發(fā)中JAVA編程語言的應(yīng)用
由于JAVA編程語言具有諸多其他編程語言所沒有的特點(diǎn)與優(yōu)勢(shì),因此,其被廣泛應(yīng)用于計(jì)算機(jī)軟件開發(fā)中,具體體現(xiàn)在以下方面:
首先,利用JAVA編程語言的可移植性特點(diǎn),增強(qiáng)游戲的整體效果。隨著我國經(jīng)濟(jì)水平的不斷提高及社會(huì)的不斷進(jìn)步,人們?cè)谧非蟛⑾硎芨哔|(zhì)量生活的同時(shí),也對(duì)當(dāng)下生活環(huán)境與條件提出了更高的要求,尤其是在休閑娛樂方面,因此,各式各樣的JAVA游戲平臺(tái)于計(jì)算機(jī)領(lǐng)域中應(yīng)運(yùn)而生,并逐漸突破計(jì)算機(jī)操作平臺(tái)系統(tǒng)的限制,轉(zhuǎn)移至手機(jī)中,使用戶能夠更方便、快捷的享受玩游戲的樂趣,也正因?yàn)槿绱?,JAVA游戲成了人們最為熟知的手機(jī)游戲之一。其次,利用JAVA編程語言適用于各種操作平臺(tái)系統(tǒng)的優(yōu)勢(shì),將其作為計(jì)算機(jī)軟件設(shè)計(jì)、開發(fā)及測(cè)試的主要編程語言。目前,由于在日常工作及生活中,大部分計(jì)算機(jī)使用者均以使用Windows操作系統(tǒng)為主,因此,很多計(jì)算機(jī)軟件開發(fā)人員在進(jìn)行軟件設(shè)計(jì)、開發(fā)及測(cè)試時(shí),均傾向于以Windows操作系統(tǒng)作為基礎(chǔ)平臺(tái),雖然在此操作平臺(tái)上,C++編程語言依然可以進(jìn)行大規(guī)模的軟件編程與開發(fā),但是,當(dāng)將其進(jìn)行平臺(tái)移植,使其脫離該操作系統(tǒng)平臺(tái)時(shí),其編輯環(huán)境將無法存在,從而導(dǎo)致程序無法正常運(yùn)行,而JAVA編程語言卻可打破此局限性,并實(shí)現(xiàn)編譯工作的簡(jiǎn)易化與跨平臺(tái)編譯。再次,利用JAVA編程語言的多線程與面向?qū)ο筇攸c(diǎn),通過設(shè)計(jì)動(dòng)態(tài)畫面,包括調(diào)用圖像與圖形等,或載入聲音,并編寫相應(yīng)的JAVA程序代碼,從而使JAVA程序更富有生動(dòng)性與形象性。最后,利用JAVA編程語言還可設(shè)計(jì)出具有交互操作特征的應(yīng)用程序,主要包括定向交互、選擇交互以及控制流程等。此外,隨著我國計(jì)算機(jī)技術(shù)水平的不斷提升,JAVA編程語言還被廣泛應(yīng)用于互聯(lián)網(wǎng)系統(tǒng)管理功能模塊設(shè)計(jì)、企業(yè)內(nèi)部網(wǎng)軟件開發(fā)與應(yīng)用以及多媒體信息處理中,具有廣闊的應(yīng)用前景及發(fā)展前景。
4 結(jié)束語
隨著我國經(jīng)濟(jì)水平及計(jì)算機(jī)技術(shù)水平的不斷提高,近年來,適用于各種操作平臺(tái)系統(tǒng)的JAVA編程語言已逐漸由PC平臺(tái)向手機(jī)智能平臺(tái)轉(zhuǎn)移,并得到了較為良好的發(fā)展,這對(duì)我國IT行業(yè)而言,具有十分重要的發(fā)展意義。
參考文獻(xiàn):
[1]李健周.關(guān)于計(jì)算機(jī)軟件開發(fā)的JAVA編程語言研究[J].信息通訊,2013(10):89-90.
[2]祝謹(jǐn)惠.計(jì)算機(jī)軟件開發(fā)的JAVA編程語言特點(diǎn)分析[J].數(shù)字技術(shù)與應(yīng)用,2013(04):208-209.
[3]王晶晶.基于計(jì)算機(jī)軟件開發(fā)的JAVA編程語言分析[J].河南科技,2013(14):133-134.
[4]陳顏顏.基于計(jì)算機(jī)軟件開發(fā)的JAVA編程語言分析[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2013(22):250-152.
作者單位:廣東科技學(xué)院,廣東東莞 523083