張虎
【摘要】JAVA語言是現(xiàn)如今發(fā)展速度非常之快的一種計(jì)算機(jī)語言,它的主要功能便是對應(yīng)用軟件進(jìn)行程序設(shè)計(jì),主要涉及到的應(yīng)用軟件有數(shù)據(jù)庫、繪圖以及網(wǎng)絡(luò)連接等。本課題首先分析了JAVA語言的特征分析,進(jìn)而對JAVA語言在各個(gè)領(lǐng)域的發(fā)展前景進(jìn)行了探究。
【關(guān)鍵詞】JAVA語言;程序設(shè)計(jì);發(fā)展前景
中圖分類號:TP39 文獻(xiàn)標(biāo)識碼A: 文章編號:1006-0278(2014)05-168-01
JAVA語言所適用的領(lǐng)域是網(wǎng)絡(luò)編程,雖然它的基本結(jié)構(gòu)和C++有著非常相似的特點(diǎn),但是JAVA語言還是顯得極其簡單。它融合了其它一些語言的優(yōu)點(diǎn),但又很好地避開了其它一些語言的所存在的缺陷性。JAVA作為面向網(wǎng)絡(luò)程序設(shè)計(jì)的一種極為廣泛的語言,其主要特點(diǎn)有簡單性、平臺獨(dú)立性、動態(tài)性以及安全性等。
一、JAVA語言的特征分析
JAVA作為面向網(wǎng)絡(luò)程序設(shè)計(jì)的一種極為廣泛的語言,在實(shí)際應(yīng)用當(dāng)中具有非常多的特征。下面筆者便針對JAVA語言的主要特征進(jìn)行分析。
(一)簡單性
JAVA語言作為C++語言的升級語言,在C++語言的基礎(chǔ)上作出了很大程度上的改善。并且在保存C++語言優(yōu)勢的同時(shí),對C++語言所存在的缺陷進(jìn)行了舍棄,例如:C++語言的不常用性、不易理解性以及繁雜性等。由于JAVA語言擁有了C++語言無法擁有的簡單性,所以學(xué)者在學(xué)習(xí)JAVA語言時(shí),大可不必在乎自己沒有C++語言基礎(chǔ)。
(二)面向?qū)ο?/p>
雖然JAVA語言是一種雜合語言,但是它是單純面向?qū)ο蟮木幊陶Z言。將基礎(chǔ)部分中的數(shù)據(jù)類型除外,為了讓大家更容易理解程序語言,JAVA程序語言在編寫思想的表達(dá)上,完全是純粹的。因此,JAVA語言突出了純粹面向?qū)ο筮@一顯著特征。
(三)體系結(jié)構(gòu)中立
JAVA的中立特征主要表現(xiàn)為:在JAVA源程序經(jīng)過編譯滯后,其字碼節(jié)和計(jì)算機(jī)體系結(jié)構(gòu)、平臺均為關(guān)系,并且能夠在多種系統(tǒng)中運(yùn)行。①
(四)可移植性
因?yàn)镴AVA有體系結(jié)構(gòu)中立的特征,所以它可以在不相同的平臺中運(yùn)行。但,JAVA語言的文本是具有統(tǒng)一特性的,對于不想通過的機(jī)器結(jié)構(gòu),其整數(shù)32位于長整數(shù)64為均不發(fā)生改變。類庫是經(jīng)過JAVA系統(tǒng)所提供的,并且能夠隨意對不相同的平臺進(jìn)行訪問。軟件的“一次開發(fā),處處運(yùn)行”便很好地體現(xiàn)出了JAVA語言的可移植性。
二、JAVA語言在各個(gè)領(lǐng)域的發(fā)展前景分析
因?yàn)镴AVA語言有著非常多的優(yōu)越性,所以在無論是現(xiàn)在還是未來,在各個(gè)領(lǐng)域都有著較為廣闊的發(fā)展前景。
(一)軟件工程方面
針對WEB所體現(xiàn)出來的平滑移植、安全以及可擴(kuò)展等特性,JAVA語言都非常適用。因此,JAVA語言可為面向?qū)ο筌浖こ淘O(shè)計(jì)提供很多東西,例如:實(shí)現(xiàn)工具、想象空間等。JAVA語言在遵循面向?qū)ο笏枷氲幕A(chǔ)上,軟件生命周期的很多部分都可以在面向?qū)ο蟮幕A(chǔ)上實(shí)現(xiàn)。例如:用戶需求分析便可以歸納為具有差異性的數(shù)據(jù)以及行為板塊,并且不一樣的板塊之間的關(guān)系可以通過消息來實(shí)現(xiàn)等。
(二)軟件開發(fā)方式方面
鑒于JAVA語言有著面向目標(biāo)的特征,所以目前普遍存在研究者在用O-0開發(fā)的時(shí)候,均選擇JAVA技術(shù)提及方法進(jìn)行開發(fā)。從中可知,上述形式于JAVA所存在的特性是密不可分的,例如:面向?qū)ο筇匦浴踩砸约澳K化特性等。
(三)多媒體處理方面
對于之前JAVA版本所存在的不足之處,JAVA2很好地解決了這一問題,因?yàn)镴AVA2能夠提供Swing、2D以及3D等圖像和多媒體支持類庫。與GUI技術(shù)比較起來,JAVA的媒體處理技術(shù)對程序開發(fā)的動畫效果更具優(yōu)越性。特別是通過對動畫資源空間的利用,可以實(shí)現(xiàn)對全世界動態(tài)畫面資源的共享。
(四)產(chǎn)品研發(fā)方面
在JAVA產(chǎn)品研發(fā)方面,未來所針對研發(fā)產(chǎn)品主要有:消息傳輸系統(tǒng)(運(yùn)用于企業(yè)分布式計(jì)算)、信息發(fā)布系統(tǒng)(運(yùn)用于WEB技術(shù))、電子商務(wù)平臺、應(yīng)用服務(wù)器(提供JSP、EJB開發(fā)以及運(yùn)行環(huán)境中)與分布計(jì)算支撐平臺等。除此之外,JAVA語言所發(fā)開的多媒體軟件有著非常顯著的效果,例如:可視性、可聽性以及可操作性等,并且能夠?qū)⑦@些方面的效果集于一體,實(shí)現(xiàn)更加優(yōu)越的效果。
(五)互聯(lián)網(wǎng)方面
據(jù)上述可知,JAVA在未來的領(lǐng)域中具有非常廣闊的發(fā)展前景。除此之外,在未來JAVA勢必能夠和互聯(lián)網(wǎng)相融合。針對互聯(lián)網(wǎng)的發(fā)展需求,JAVA的未來發(fā)展方向主要體現(xiàn)在:1.所有面向?qū)ο蟮膽?yīng)用開發(fā)。2.基于軟件工程的需求分析、系統(tǒng)設(shè)計(jì)、開發(fā)以及技術(shù)維護(hù)等。3.消息傳輸系統(tǒng)與安全掃描系統(tǒng)。4.基于英特網(wǎng)的系統(tǒng)管理,對其功能模塊實(shí)現(xiàn)優(yōu)化設(shè)計(jì)。5.分布計(jì)算交易管理應(yīng)用。②6.針對企業(yè)內(nèi)部網(wǎng)的JAVA語言與WEB技術(shù)的應(yīng)用開發(fā)。
三、結(jié)語
通過本課題的分析,認(rèn)識到JAVA語言具有簡單性、面向?qū)ο蟆Ⅲw系結(jié)構(gòu)中立以及可移植性等特征,它的發(fā)展前景體現(xiàn)在很多方面,例如:軟件工程、軟件開發(fā)方式、多媒體處理、產(chǎn)品研發(fā)以及互聯(lián)網(wǎng)等方面。相信學(xué)生充分學(xué)習(xí)好JAVA語言,對未來就業(yè)定能提供巨大的幫助。
注釋:
①張義良.Java中利用JMF的多媒體編程[J].萍鄉(xiāng)高等??茖W(xué)校學(xué)報(bào),2012,07(12):34-36.
②陽小蘭.錢程.基于Java的異常處理技術(shù)與應(yīng)用[J].軟件導(dǎo)刊, 2013,07(16):78-79.