王惜
摘 要 隨著國家經(jīng)濟的快速發(fā)展,現(xiàn)代社會的科技技術(shù)也在不斷的迅猛發(fā)展,而在現(xiàn)代科技中的計算機技術(shù)也正不斷的占據(jù)著人們?nèi)粘I畹姆椒矫婷?。眾所周知,計算機技術(shù)中JAVA語言是編寫計算機軟件程序的常用語言之一,在常規(guī)計算機軟件中占有不可或缺的地位。本文就JAVA語言在計算機程序編寫中的應(yīng)用進行分析,并借此闡述JAVA語言在計算機軟件中所起到的重要作用。
關(guān)鍵詞 計算機技術(shù) JAVA語言 軟件應(yīng)用
JAVA語言的廣泛傳播,已經(jīng)使其成為了網(wǎng)絡(luò)世界里最為常用的軟件程序編寫語言。最初的JAVA語言是被設(shè)計用來作為嵌入式系統(tǒng)的一項專屬產(chǎn)品的,但是隨著后來互聯(lián)網(wǎng)的快速發(fā)展,JAVA編程語言逐漸演變成一種計算機軟件程序的編程語言。而且由于JAVA語言在計算機軟件的編程中所具有的眾多優(yōu)勢,如較高的安全性、編程語言的簡單性、可操作性、結(jié)構(gòu)中立性和操作可靠性等,使JAVA語言逐漸成為了計算機軟件程序編寫的主流編程語言。
1 JAVA計算機編程語言的起源
JAVA計算機軟件程序編寫語言的起源,是來自于SUN公司的Oak語言,是SUN公司為了用于消費性的電子產(chǎn)品軟件中的一種語言結(jié)構(gòu)。在產(chǎn)品面向社會中,經(jīng)過市場的檢驗,雖然這種語言很成功,但卻因為其商業(yè)原因,并未能得到足夠的發(fā)展和延伸。而且,隨著萬維網(wǎng)和因特網(wǎng)的快速發(fā)展,Oak語言也逐漸地被淘汰,新的編程語言模式逐漸的發(fā)展出現(xiàn)。而JAVA語言的出現(xiàn),就是基于Oak語言的基礎(chǔ)上演變而來的,所以O(shè)ak語言可以看做是JAVA語言的前身,亦或是先驅(qū)者。JAVA語言由于其強大的編寫優(yōu)勢,使其逐漸地霸占了計算機軟件程序的編寫市場,而且由于它的語言編寫風(fēng)格和C、C++語言較為相似,這又使得JAVA編程語言不僅在面向?qū)ο蠓矫?,擁有著和C語言相同的編寫優(yōu)勢,而且還進一步發(fā)展優(yōu)化,不斷改進原有編程語言的變成缺陷。例如,JAVA編程語言就將C++程序編寫語言中容易產(chǎn)生錯誤的指針舍棄掉,轉(zhuǎn)而使用調(diào)用來替代,這使得在計算機軟件程序編寫中容易產(chǎn)生錯誤的地方,被大量的改進。另外,JAVA編程語言和普通的編程語言在編譯和執(zhí)行方面也有著很大的不同。首先,JAVA編程語句將源代碼編譯為二進制的字節(jié)碼,在編譯成功之后,會借助已有的平臺虛擬機,對這些二進制的自己碼進行編譯執(zhí)行,以便最終實現(xiàn)一次編譯到執(zhí)行的特性。
2 JAVA編程語言的基本特點
JAVA編程語言相比于已有的匯編語言,擁有著眾多的優(yōu)點,可簡要概括為以下幾點:高安全性、簡單的可操作性、結(jié)構(gòu)的中立性、操作可靠性,以及編程語言的簡單性等一系列重要特點。
2.1程序的簡單性
JAVA程序編程語言是一種面向?qū)ο蟮恼Z言,由于它是通過提供最基本的方法來完成某些特定的任務(wù),因而只需要一些簡單的基本概念,就可以用來完成編寫基本的底層程序。JAVA編程語言省略了一些較為復(fù)雜的運算符、多重繼承等模糊概念,并且通過實現(xiàn)自動垃圾收集大大簡化了程序設(shè)計者的內(nèi)存管理工作。另外,JAVA也適合與在小型機上運行,它的基本解釋器及類的支持直郵40KB左右,加上標準庫和線程的支持,也只有大約215KB左右。
2.2面向?qū)ο蠡O(shè)計
Java語言的設(shè)計集中于對象及其接口,它提供了簡單的類機制以及動態(tài)的接口模型。對象中封裝了它的狀態(tài)變量以及相應(yīng)的方法,實現(xiàn)了模塊化和信息隱藏;而類則提供了一類對象的原型,并且通過繼承機制,子類可以使用父類所提供的方法,實現(xiàn)了代碼的復(fù)用。
3 結(jié)構(gòu)性能的特性
3.1體系結(jié)構(gòu)的中立性
Java程序解釋器具有強大的優(yōu)勢在于,當它在生成與體系結(jié)構(gòu)無關(guān)的字節(jié)指令代碼時,只要安裝了Java的運行時系統(tǒng),那么Java編程程序就將在任意的處理器上都能夠運行。這些不同的指令代碼對應(yīng)于Java程序語言虛擬機中的表示,Java解釋器在得到指令字節(jié)碼后,就將對它進行切換,并使之能夠在不同的平臺上面運行。
3.2魯棒性
Java編程語言在編譯和運行固定程序時,都將會對可能出現(xiàn)的某些特定問題進行逐一排查,以消除這些錯誤。除此之外,JAVA程序語言還提供自動垃圾收集,來對內(nèi)存進行管理,防止程序員在管理內(nèi)存時產(chǎn)生的錯誤。
3.3可移植性
JAVA編程語言具有可移植性,此特性與平臺無關(guān),只與程序語言本身有關(guān),JAVA編程語言可以方便地將程序移植到網(wǎng)絡(luò)上。同時,Java的匯編庫中也實現(xiàn)了與不同網(wǎng)絡(luò)平臺之間的鏈接,這種性質(zhì)使得這些類庫變得越來越合理。另外,Java匯編編譯器是由Java語言來實現(xiàn)的。Java運行時,系統(tǒng)可由標準的C語言來實現(xiàn),這些不同的性質(zhì)就使得Java系統(tǒng)本身具有了一定的可移植性。
4總結(jié)
科技的日新月異,計算機編程語言的迅猛發(fā)展已經(jīng)成為了近幾年的熱門。人們對于計算機匯編語言的要求也變得越來越高,JAVA語言的出現(xiàn),及時地解決了當時的困境,并且在原有的基礎(chǔ)上更進一步,摒棄了原有編程語言中的缺陷,使得計算機編程語言不斷得到更新和發(fā)展,提高了軟件的編寫和操作性能,為社會的發(fā)展做出了一定積極的貢獻。
參考文獻
[1] 孫磊,賈寶強,曾翠翠.淺議Java軟件開發(fā)中幾種誤區(qū)[J].網(wǎng)絡(luò)與信息,2012(07).
[2] 海麗切木·阿布來提.Java技術(shù)及其組成[J].福建電腦,2009,25(8).
[3] 劉杰.基于RTEMS平臺的JAVA語言編程支持[D].北京郵電大學(xué),2011.
[4] 陳丹捷,謝毅,馮洪海.《JAVA語言程序設(shè)計》教學(xué)中案例教學(xué)的探索與實踐[J].科技資訊,2011(22).