999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

計算機軟件開發(fā)語言的研究與探討

2016-03-12 03:23:59四川大學韓震博
電子世界 2016年20期
關(guān)鍵詞:計算機軟件語言發(fā)展

四川大學 韓震博

計算機軟件開發(fā)語言的研究與探討

四川大學 韓震博

隨著現(xiàn)代軟件開發(fā)的需求多種多樣,計算機軟件開發(fā)語言也得到快速的發(fā)展,并且更加多樣化。常見的計算機軟件開發(fā)語言分為面向過程的開發(fā)語言、面向?qū)ο蟮拈_發(fā)語言和腳本開發(fā)語言。面向過程的開發(fā)語言的代表是C語言和Basic語言,面向?qū)ο蟮拈_發(fā)語言的代表是C#和JAVA,腳本開發(fā)語言的代表是PHP、JavaScript和Python等。軟件開發(fā)根據(jù)需求和效率的要求,逐漸從單一的開發(fā)語言到多種開發(fā)語言相結(jié)合。軟件開發(fā)語言的發(fā)展使開發(fā)能力得到提升,使開發(fā)效率也得到提高。

計算機軟件;軟件開發(fā)語言;JAVA;C#

1 引言

全球社會經(jīng)濟和科學水平的發(fā)展和進步,計算機技術(shù)已經(jīng)進入到各行各業(yè),并且在社會生活中起著最重要的地位。計算機應用領(lǐng)域的擴展、需求的多樣化促進了計算機軟件開發(fā)語言的變革和發(fā)展。縱觀歷史,計算機開發(fā)語言起初為低級的穿孔打卡,發(fā)展到面向過程的高級開發(fā)語言,隨后發(fā)展到面向?qū)ο蟮拈_發(fā)語言,現(xiàn)如今發(fā)展到多種開發(fā)語言并存的局面。多種開發(fā)語言并存的現(xiàn)狀能夠滿足多樣化和豐富化的開發(fā)需求。

2 計算機軟件開發(fā)語言分類與介紹

2.1高級開發(fā)語言

C語言是目前使用最廣泛的開發(fā)語言之一,主要是為了簡化編程、提供硬件使用率和處理速度為目的設計的。C語言的特點是簡潔靈活、運算符和數(shù)據(jù)類型完善、允許操作計算機的物理地址和可移植性好。現(xiàn)如今主要利用C語言開發(fā)操作計算機硬件的相關(guān)程序和底層應用開發(fā),因此C語言仍然是使用率名列前茅的開發(fā)語言。

Pascal語言是1967年有Niklaus Wirth開發(fā)的,并與1971年完成的開發(fā)語言。Pascal語言的主要特點是具有嚴格的結(jié)構(gòu)化形式、完善的數(shù)據(jù)類型、高效的運行效率以及很強的查錯能力。因此Pascal語言應用于各種算法的設計、DOS環(huán)境的開發(fā)與數(shù)據(jù)結(jié)構(gòu)的開發(fā)。Pascal仍然被一部分開發(fā)者所使用。

2.2面向?qū)ο蟮拈_發(fā)語言

Java語言是一種面向?qū)ο箝_發(fā)語言,最主要的三大特征是封裝、繼承和多態(tài)。Java對類進行了屬性和方法的封裝,從而實現(xiàn)對屬性和方法的隱藏,提高程序的安全性。Java的繼承實現(xiàn)了子類與父類的繼承關(guān)系,從而豐富了對象的關(guān)系,以實現(xiàn)現(xiàn)實世界的對象關(guān)系。Java的多態(tài)性是從時間角度對軟件開發(fā)進行的研究,主要包括設計時多態(tài)和運行時多態(tài),設計時多態(tài)主要表現(xiàn)在方法的重載。Java本身具有虛擬機,在運行Java程序時啟動Java的虛擬機,然后再虛擬機上實現(xiàn)Java程序的運行,這種無平臺無關(guān)的方式使Java具有較高的可移植性。Java語言還主要應用于web網(wǎng)站開發(fā),由于Java具有安全性高、可移植性強和編程便捷等特點,因此大部分web網(wǎng)站開發(fā)采用Java開發(fā)語言。Java的缺點是圖形接口和客戶端仍然不完善,因此Java在客戶端的開發(fā)中仍然很少。

C#語言是一種面向?qū)ο箝_發(fā)的代表,C#以Microsoft .NET平臺為基礎(chǔ),是程序員能夠快速的編寫和操作Windows組件,以實現(xiàn)軟件的開發(fā)。C#主要應用于客戶端程序的開發(fā),與Windows系統(tǒng)的界面樣式一致,解決了Java圖像化接口的問題,因此C#占領(lǐng)了大部分客戶端開發(fā)市場。ASP.NET以C#為基礎(chǔ)的開發(fā),由于采用.NET平臺進行網(wǎng)站開發(fā),因此ASP.NET開發(fā)簡單和高效,所以ASP.NET的網(wǎng)站開發(fā)在web開發(fā)中也占領(lǐng)了一席之地。ASP.NET的網(wǎng)站主要依賴于IIS發(fā)布,因此ASP.NET跨平臺性不佳。綜上所述,C#是一種高效的開發(fā)語言,并且依托于Windows系統(tǒng)組件,能夠快速開發(fā)出適應Windows系統(tǒng)的軟件,也能夠快速完成ASP.NET網(wǎng)站的建設,但是由于ISS發(fā)布平臺的限制,因此C#更傾向于客戶端軟件開發(fā)。

2.3腳本語言

PHP語言是一種用于與瀏覽器進行交互的腳本語言,也是現(xiàn)今網(wǎng)站開發(fā)主要選用的語言之一。Python語言是腳本語言,其設計思想結(jié)合了面向?qū)ο箝_發(fā)思想和面向模塊開發(fā)的思想,程序開發(fā)簡潔。Python還為程序員提供了大量的基礎(chǔ)代碼庫,包括網(wǎng)絡操作、文件處理、GUI圖像處理、數(shù)據(jù)庫操作和文本操作等代碼庫,避免了基礎(chǔ)功能的開發(fā)工作。此外第三方還提供了大量的代碼庫,這些代碼庫能夠?qū)崿F(xiàn)科學計算、圖像算法、爬蟲技術(shù)和深度學習等技術(shù),為程序員的軟件開發(fā)提供便利,自己的代碼也可以 進行封裝,其他開發(fā)人員只需要調(diào)用自己的庫既能實現(xiàn)自己代碼功能,適合團隊項目的開發(fā)。因此Python也是現(xiàn)如今主要開發(fā)語言之一,包括Google和YouTube都大量采用Python進行項目研發(fā)。

R語言是一種數(shù)據(jù)統(tǒng)計和分析的開發(fā)語言,其本身具有強大的數(shù)據(jù)統(tǒng)計、數(shù)據(jù)分析和人工智能等分析能力。R語言為了實現(xiàn)數(shù)據(jù)的統(tǒng)計與分析,提供了矩陣的概念,數(shù)學方法中很多利用到矩陣的知識,因此R語言的數(shù)據(jù)分析能力遠遠高于其他開發(fā)語言。為了處理大量的數(shù)據(jù)分析,R語言實現(xiàn)了與Hadoop互聯(lián)的功能,能夠直接讀取Hadoop文件系統(tǒng)的問題。因此R語言在數(shù)據(jù)統(tǒng)計和分析領(lǐng)域得到了極大地發(fā)展,并逐漸趕超應用MATLAB。

JavaScript是一種為瀏覽器顯示和與后臺程序相交互的腳本語言,JavaScript能夠?qū)崿F(xiàn)前臺的特效展示,也能實現(xiàn)后臺數(shù)據(jù)的展示。JavaScript也提供了一些技術(shù),以此實現(xiàn)前臺頁面與后臺程序的交互,例如ajax技術(shù)和json技術(shù)。Ajax能夠?qū)⑶芭_操作返回到Java等程序進行操作處理,也能將Java等程序操作返回到前臺進行展示。

3 總結(jié)

我們主要從軟件開發(fā)語言的發(fā)展和分類對軟件開發(fā)語言進行了探討,軟件開發(fā)語言經(jīng)歷了低級語言和高級語言,軟件開發(fā)語言的分類包括高級開發(fā)語言、面向?qū)ο箝_發(fā)語言和腳本語言。通過對軟件開發(fā)語言市場的描述,軟件開發(fā)已經(jīng)從單一化語言發(fā)展到多元化共用。一個項目的研發(fā)需要結(jié)合多種語言,以此實現(xiàn)軟件的高效率和多樣化功能。例如開發(fā)一個web網(wǎng)站,后臺語言可以選擇C#、Java、PHP或者Python,前臺都需要HTML和JavaScript語言。開發(fā)一個項目也可能后臺語言選擇多種,例如Python進行科學計算和統(tǒng)計將處理的結(jié)果存儲到數(shù)據(jù)庫,然后利用Java或者PHP等實現(xiàn)數(shù)據(jù)庫數(shù)據(jù)的后期操作和展示等。因此最后得出軟件開發(fā)語言的發(fā)展將以多元化的角度進行發(fā)展,Java和C#等繼續(xù)完善,提高軟件性能,PHP等提供網(wǎng)站的便利開發(fā),Python和R語言等提供科學計算和數(shù)據(jù)統(tǒng)計等。各有其發(fā)展的方向,軟件的開發(fā)也將繼承所有開發(fā)語言的優(yōu)點,以此提高軟件開發(fā)的效率和軟件的質(zhì)量。

[1]Torgo L,李洪成,陳道輪等.數(shù)據(jù)挖掘與R語言[J].計算機教育,2013,9:027.

[2]趙宣容.計算機軟件開發(fā)語言分析[J].信息通信,2015(7):142-143.

韓震博(1997—),男,山東青島人,研究方向:計算機科學與技術(shù)。

猜你喜歡
計算機軟件語言發(fā)展
邁上十四五發(fā)展“新跑道”,打好可持續(xù)發(fā)展的“未來牌”
中國核電(2021年3期)2021-08-13 08:56:36
語言是刀
文苑(2020年4期)2020-05-30 12:35:30
基于C語言的計算機軟件編程
電子制作(2018年16期)2018-09-26 03:27:08
讓語言描寫搖曳多姿
淺談不同編程語言對計算機軟件開發(fā)的影響
電子制作(2018年1期)2018-04-04 01:48:36
砥礪奮進 共享發(fā)展
華人時刊(2017年21期)2018-01-31 02:24:01
淺談基于C語言的計算機軟件程序設計
電子制作(2017年24期)2017-02-02 07:14:40
改性瀝青的應用與發(fā)展
北方交通(2016年12期)2017-01-15 13:52:53
累積動態(tài)分析下的同聲傳譯語言壓縮
我有我語言
主站蜘蛛池模板: 91视频区| 91免费国产在线观看尤物| 亚洲乱伦视频| av一区二区三区高清久久| 伦精品一区二区三区视频| 国产91视频观看| 国产亚洲精品自在线| 久久美女精品国产精品亚洲| 欧美激情首页| 亚洲国产日韩视频观看| 亚洲第一在线播放| 一级爱做片免费观看久久| 自慰网址在线观看| 97人人做人人爽香蕉精品| 97视频免费在线观看| 欧美日韩亚洲国产| 国产日产欧美精品| 另类专区亚洲| 欧美A级V片在线观看| 国产又大又粗又猛又爽的视频| lhav亚洲精品| 日本精品中文字幕在线不卡| 蜜桃臀无码内射一区二区三区| 国产导航在线| 成人免费黄色小视频| 国产呦视频免费视频在线观看| 最新无码专区超级碰碰碰| 亚洲国产高清精品线久久| 久久天天躁狠狠躁夜夜躁| www.日韩三级| 大香网伊人久久综合网2020| jizz在线观看| 国产亚洲欧美日韩在线一区二区三区| 九九线精品视频在线观看| 被公侵犯人妻少妇一区二区三区| 亚洲综合二区| 国产精品久久久久鬼色| 尤物国产在线| a在线观看免费| 精品少妇人妻无码久久| 中文字幕资源站| 亚洲色图综合在线| 久久99精品久久久久纯品| 天堂va亚洲va欧美va国产| 欧美亚洲国产日韩电影在线| 精品国产自| 青青操国产视频| 国产精品林美惠子在线播放| 青青草国产在线视频| 亚洲无码在线午夜电影| 亚洲国产日韩在线观看| 久久国产精品影院| a亚洲天堂| 欧美区一区二区三| 国产福利一区在线| 国产自在线播放| 亚洲不卡无码av中文字幕| 九九视频在线免费观看| 欧洲一区二区三区无码| 亚洲日韩精品欧美中文字幕| 91久久偷偷做嫩草影院| 国产在线观看精品| 91成人精品视频| 色偷偷一区| 制服丝袜亚洲| 亚洲AV无码乱码在线观看代蜜桃| 99re免费视频| 欧美一级高清视频在线播放| 国产成人一区在线播放| 无码aaa视频| 欧美国产日产一区二区| 91视频青青草| 国产三级精品三级在线观看| 亚洲一区毛片| 欧美日韩国产精品va| 国产美女无遮挡免费视频网站| 中文字幕永久在线看| 天堂亚洲网| 久久精品无码一区二区日韩免费| 99精品国产自在现线观看| 99久久精品免费看国产电影| 久久国产精品麻豆系列|