喬志巍
[摘 要] 在網(wǎng)絡(luò)信息時代到來的今天,計算機已經(jīng)逐步成為一種不可或缺的重要工具,軟件作為計算機的核心,對其開發(fā)技術(shù)進(jìn)行研究尤為必要?;诖它c,首先對計算機軟件開發(fā)技術(shù)的現(xiàn)狀進(jìn)行簡要分析,在此基礎(chǔ)上對計算機軟件開發(fā)技術(shù)的應(yīng)用進(jìn)行論述。期望通過研究能夠提升計算機軟件開發(fā)技術(shù)水平。
[關(guān) 鍵 詞] 計算機;軟件開發(fā)技術(shù);應(yīng)用
[中圖分類號] P209 [文獻(xiàn)標(biāo)志碼] A [文章編號] 2096-0603(2018)16-0180-01
一、計算機軟件開發(fā)技術(shù)的現(xiàn)狀分析
計算機又被稱之為電腦,其歸屬于智能電子設(shè)備的范疇,除可以進(jìn)行高速計算之外,還能進(jìn)行邏輯計算與存儲。常規(guī)的計算機由兩大部分組成,即硬件和軟件,前者是計算機的基礎(chǔ),后者是其核心,未安裝任何軟件的計算機被稱之為裸機。目前,計算機在各個領(lǐng)域中的應(yīng)用越來越廣泛,普及程度不斷提高,逐步成為人們?nèi)粘9ぷ鳌W(xué)習(xí)和生活中不可或缺的現(xiàn)代化工具。
計算機的性能主要與軟件有關(guān),軟件越強大,計算機的性能就越完善,計算機軟件分為系統(tǒng)和應(yīng)用兩種類型,其中系統(tǒng)軟件是所有軟件在計算機上運行的基礎(chǔ),應(yīng)用軟件可以對計算機運行中的各種問題進(jìn)行處理。從計算機軟件開發(fā)技術(shù)的研究層面上看,我國涉及該領(lǐng)域的時間較晚,由于核心技術(shù)的缺乏,導(dǎo)致開發(fā)能力低于國際先進(jìn)水平,技術(shù)創(chuàng)新較少,國產(chǎn)計算機軟件產(chǎn)品的質(zhì)量和各方面性能都略顯不足,無法滿足網(wǎng)絡(luò)化和數(shù)字化的發(fā)展需要。同時,雖然我國在最近幾年里,對計算機軟件產(chǎn)品的結(jié)構(gòu)進(jìn)行了優(yōu)化調(diào)整,但由于核心技術(shù)的缺乏,使軟件產(chǎn)品無法形成一套相對完善的結(jié)構(gòu)體系,從而影響了軟件開發(fā)技術(shù)的發(fā)展。除此之外,因軟件開發(fā)的投入有所不足,嚴(yán)重阻礙了技術(shù)發(fā)展,導(dǎo)致軟件開發(fā)技術(shù)的發(fā)展空間無法得到進(jìn)一步拓展。針對這一情況,國內(nèi)的軟件開發(fā)行業(yè)必須不斷加大核心技術(shù)的研發(fā)力度,爭取在最短的時間內(nèi)研制出能夠趕超國際先進(jìn)水平的軟件開發(fā)技術(shù),從而為軟件產(chǎn)品質(zhì)量和性能的提升提供技術(shù)支撐。
二、計算機軟件開發(fā)技術(shù)的應(yīng)用
計算機軟件開發(fā)技術(shù)比較常見的方法有Java、.NET以及PHP等。
(一)Java語言
Java是上述方法中最為流行且應(yīng)用十分廣泛的一類編程語言,它是一種面向?qū)ο蟮挠嬎銠C編程語言,功能強大、簡單易用是其最為突出的兩大特點,通過Java語言可以編寫多種應(yīng)用程序,如計算機桌面應(yīng)用、Web應(yīng)用、分布式及嵌入式系統(tǒng)應(yīng)用等等。例如,在Android應(yīng)用程序的開發(fā)中,很多關(guān)鍵代碼都是通過Java語言進(jìn)行編寫,并且現(xiàn)在的智能手機基本上全部支持Java游戲。又如,在網(wǎng)站中,Java語言也具有一席之地,可用不同的框架創(chuàng)建Web項目,不僅如此,很多網(wǎng)站都是以Java作為基礎(chǔ)進(jìn)行開發(fā),比較典型的有教育網(wǎng)站、國防網(wǎng)站、保險及醫(yī)療網(wǎng)站等。由此可見,Java開發(fā)技術(shù)的應(yīng)用非常廣泛。
(二).NET
這是由微軟公司研發(fā)出來的計算機軟件開發(fā)平臺,其可以提供跨語言的編程環(huán)境,便于軟件開發(fā)人員建立Web應(yīng)用及相關(guān)的服務(wù),從而使互聯(lián)網(wǎng)上的各種應(yīng)用程序間可通過Web服務(wù)進(jìn)行溝通。.NET4.6是最新的版本,其兼容性更強,運行速度更快,可以滿足各種軟件開發(fā)需要。
(三)PHP
這是一種開源腳本語言,其又被稱之為超文本預(yù)處理器,它的語法兼具C語言和Java語言的特點,可用于靜態(tài)頁面的生成、數(shù)據(jù)庫及過程緩存等。由于PHP技術(shù)比較容易入門,加之開發(fā)成本低、速度快,從而使其在計算機軟件開發(fā)中得到越來越廣泛的應(yīng)用。
二、分層技術(shù)的應(yīng)用
在計算機軟件開發(fā)中,分層技術(shù)是不可或缺的組成部分之一,通過該技術(shù)的應(yīng)用,可使軟件開發(fā)的整體速度獲得大幅度提升。在分層技術(shù)中,雙層技術(shù)是基礎(chǔ),三層、四層和五層技術(shù)在目前應(yīng)用的比較廣泛。其中三層技術(shù)共分為三個層次,即表現(xiàn)層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層,它是雙層技術(shù)的擴展,其中業(yè)務(wù)邏輯層可使表現(xiàn)層的壓力得到有效緩解,為人機互動的實現(xiàn)提供便利條件。隨著用戶的個性化需求不斷提高,加之信息量的增大,四層技術(shù)被提出,該技術(shù)在原本的三層技術(shù)上增加封裝層,并采用Web技術(shù),Web層的加入,為使用者提供了更加方便的信息獲取途徑。五層技術(shù)雖然是分層技術(shù)中的最高層次,但由于其尚在完善之中,所以在計算機軟件開發(fā)中的應(yīng)用有所局限,這是未來需要重點研究的課題。
綜上所述,隨著計算機在我國的普及程度不斷提高,從而使用戶對軟件的需求隨之增大。為此,應(yīng)當(dāng)逐步加大對計算機軟件開發(fā)技術(shù)的研究力度,除對現(xiàn)有的技術(shù)進(jìn)行改進(jìn)和完善之外,還應(yīng)加快研發(fā)一些新的技術(shù),從而使其更好地為計算機軟件開發(fā)服務(wù),以滿足更多用戶的使用需要。
參考文獻(xiàn):
[1]孔亞杰.基于對計算機軟件開發(fā)信息管理系統(tǒng)設(shè)計與應(yīng)用的研究[J].數(shù)字技術(shù)與應(yīng)用,2017(11):143-145.
[2]果穎.插件技術(shù)、分層技術(shù)應(yīng)用于計算機軟件技術(shù)中的價值探討[J].信息與電腦(理論版),2017(9):87-88.