国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

不同編程語言對計算機應(yīng)用軟件開發(fā)的影響

2014-02-02 02:33郝旭
關(guān)鍵詞:編程語言軟件開發(fā)

郝旭

【摘 要】C是學習高級語言的基礎(chǔ),C++主要用于大型軟件的開發(fā),C#主要用于編寫一些簡單的系統(tǒng)軟件,ASP.NET主要用于網(wǎng)站開發(fā)。各種編程語言的思路不一樣,因此,用a不同的語言開發(fā)計算機軟件時就應(yīng)該變換相應(yīng)的思路。簡要介紹了計算機常用的編程語言在軟件開發(fā)過程中選擇編程語言的依據(jù)。

【關(guān)鍵詞】編程語言;計算機知識;軟件開發(fā);軟件應(yīng)用

目前,計算機業(yè)內(nèi)流行的軟件編程語言有:C#、Java、PHP、C++、 VisualBasic、Delphi、Power Builder等。編程的目的主要是為了解決問題,解放現(xiàn)實的勞動力,而現(xiàn)實的問題都是可以用語言來描述的,將問題用計算機語言來實現(xiàn),需要編寫計算機開發(fā)程序。主要的途徑是對現(xiàn)實問題進行分析,用合理的數(shù)學模型來表達,然后通過計算機程序語言來實現(xiàn)功能,例如:R、G、B3色份量來各表示一種顏色,對于顏色的處理被轉(zhuǎn)化為對 R、G、B3個整數(shù)的處理。只要改變這3個整數(shù),就可以將其改變成另外一種顏色。

1.計算機常用的編程語言

C語言:該語言應(yīng)用廣泛,是所有計算機語言里最常用的編程語言,從開始出現(xiàn)到現(xiàn)在已經(jīng)有40年的歷史,C語言具有很多優(yōu)點, 如:語法簡潔、運算符豐富、數(shù)據(jù)結(jié)構(gòu)類型豐富、代碼和數(shù)據(jù)分離的結(jié)構(gòu)化、語法要求不嚴格、功能強大等。C語言是具有兼容能力強的程序語言,移植起來非常容易,利用 C語言為某種計算機寫的軟件可以用到另一種機器上去。如:如果為蘋果機寫的一個程序能夠方便地改為可以在IBM PC上運行的程序。C語言的主要結(jié)構(gòu)成分是函數(shù)C的獨立子程序,編寫的程序語言比較容易維護,并且容易實現(xiàn)。

C++:該語言是C語言的升級,它幾乎包含了C語言的所有功能, 在C語言的廣泛引用前提下,C++也應(yīng)用的非常廣泛,可以說任何領(lǐng)域都可以使用,包括各種操作平臺,這也決定了C++是一種最難學的編程語言,因為,它強大的功能背景下,使用起來非常的靈活多樣。 實踐證明,如果掌握了C++,再學習其他編程語言的時候就會非常容易,因為它貫穿了從硬件到對象的各個環(huán)節(jié),學完該語言以后就會對計算機語言有個深刻的認識。

Jav和C#:Java和C#都是出現(xiàn)在 C語言之后,以面向?qū)ο鬄橹鞯恼Z言,Java 語言是在充分吸收了C++的優(yōu)點,摒棄了C++的一些缺點的基礎(chǔ)上誕生的,并且形成了具有自身特色的優(yōu)勢,而C#則是在Java 語言之后出現(xiàn)的,它更多地借鑒了Java的優(yōu)點,同時增加了一些自己的特點。在一定意義上可以說,Java站在C++的肩膀上,而C#站在了 Java的肩膀上。除了跨平臺以外,Java和C# 相比沒有太多優(yōu)勢,.NET 可以控制迅雷,調(diào)用 dll等,這個是Java很難做到的,雖然有JNI或第三方開源程序,但是那些第三方不太成熟,而JNI則需要會寫VC代碼,很難做到。

Pascal語言。是計算機通用設(shè)計語言的一種,是高級程序語言,主要特點有:具有嚴格的結(jié)構(gòu)化形式、豐富的數(shù)據(jù)類型、較高的運行效率和較快的糾錯能力等。這些優(yōu)點決定了該語言能夠描述各種算法以及數(shù)據(jù)結(jié)構(gòu),另外,在應(yīng)用這種語言的過程中,能夠幫助編程者保持一個很好的習慣和設(shè)計風格。

每一種語言都有其存在的理由,都有其獨特的優(yōu)勢和應(yīng)用范圍, 編程人員在計算機應(yīng)用軟件開發(fā)過程中應(yīng)該以提升工作效率為基礎(chǔ), 以運效果為目標,選擇適合開發(fā)項目的程序,選擇最適合的語言,達到提高工作效率,降低工作量的目的。

2.原則

2.1整體結(jié)構(gòu)

開發(fā)項目的整理結(jié)構(gòu)決定了用什么樣的開發(fā)軟件,使用什么樣的編程語言,整個系統(tǒng)是由多個部分組成,并不是說整個系統(tǒng)都必須要使用同一種編程語言進行編寫,編程語言的選擇應(yīng)該依據(jù)項目功能而定。對于成本投入較大的操作,如:圖形渲染、密碼學、視頻處理以及信號處理等,程序員要認真考慮,盡量用一些靜態(tài)類型的語言。

2.2盡量使用最為熟悉的語言

熟練掌握的語言能夠運用在開發(fā)軟件方面的話,可以節(jié)省大量的時間,并且能夠?qū)浖こ添椖繒r間表進行準確預(yù)測,及時完工。此外,熟悉的語言可以創(chuàng)新,如,開發(fā)的軟件是偏重復(fù)處理手工勞動時, 就可以根據(jù)實際情況選擇簡單、靈活的編程語言,尤其是選擇那些自身就具備相應(yīng)功能的編程語言。

2.3充分考慮硬件環(huán)境

硬件環(huán)境是軟件開發(fā)的基礎(chǔ),所有軟件編程語言都應(yīng)該適應(yīng)硬件環(huán)境,所以軟件開發(fā)過程中要考慮外部硬件環(huán)境。

通常情況下,編程語言適應(yīng)了目前版本的硬件環(huán)境,但隨著硬件設(shè)備的更新,當前的軟件可能就不適應(yīng)了,不匹配的問題仍然存在。

因此,在程序開發(fā)以前要選擇適應(yīng)環(huán)境的編程語言,這樣編出來的程序就能夠長時間較好地運行。只有這樣才能確保任何編程語言編出來的開發(fā)軟件都能夠?qū)崿F(xiàn)并能夠快速調(diào)整,因此,快速原型是很重要的,動態(tài)語言在這方面表現(xiàn)出了突出的優(yōu)點,可以和很多相關(guān)庫進行結(jié)合。

2.4語言的選擇要考慮是否支持平臺

支持平臺也是在編程語言選擇過程中需要考慮的因素。

例如:在瀏覽器中運行的程序語言,根據(jù)語言是否適應(yīng)就可以有選擇的使用一些語言。平臺是一個大環(huán)境,所有操作都應(yīng)該適應(yīng)于平臺,一些程序開發(fā)過程中,程序語言的格式?jīng)Q定了要涉及大量的位操作,此時,要充分考慮大量的位操作是否給軟件開發(fā)帶來困難,是否可以避免大量的工作,如果必須要進行大量的位操作,那就應(yīng)該選擇那些具有容易位操作而且可以提供合適數(shù)據(jù)類型等特點的編程語言。

同時, 在一些特殊領(lǐng)域,程序員應(yīng)該使用專業(yè)的編程語言,因為這些程序語言具有很強的針對性,使用起來既能夠節(jié)省很多的工作時間,還可以防止編程出現(xiàn)較大的失誤。

3.結(jié)語

編程語言決定了軟件的開發(fā)的效果,軟件開發(fā)的項目和環(huán)境限制了程序語言的使用,恰當?shù)木幊陶Z言,能夠大大提高編程效率和開發(fā)軟件的質(zhì)量,能夠保證編程工作的順利開展,能夠使工作事半功倍。

因此,在編程過程中,編程人員應(yīng)加強學習,不斷吸收新知識,對各類編程語言的特點進行深入了解,以尋找出最合適的編程語言。 [科]

【參考文獻】

[1]周博文,杜山澤.社會管理創(chuàng)新:從倫理觀念、管理理念到思維方式的轉(zhuǎn)變.載于.行政管理改革,2012(11).

[2]沈化敏.基于Delphi的計件工資核算及產(chǎn)品質(zhì)量系統(tǒng)的設(shè)計與實現(xiàn)[D].華東師范大學,2007.

[3]Peter Seibel,郝培強.選擇編程語言就像選擇酒吧——Joshua Bloch 訪談[J].程序員,2010,(11).

猜你喜歡
編程語言軟件開發(fā)
基于JavaScript編程語言之 閉包技術(shù)在焦點輪播上的應(yīng)用
計算機軟件Java編程特點及其技術(shù)研究
計算機軟件JAVA編程優(yōu)勢及其應(yīng)用
開發(fā)者小副業(yè)Python,為何成全球最熱編程語言
基于計算機應(yīng)用軟件開發(fā)的Java編程語言研究
信息安全環(huán)境下的計算機軟件開發(fā)研究
核電廠定期試驗管理軟件開發(fā)
FPGA軟件開發(fā)過程中編碼規(guī)范的作用
甘谷县| 金寨县| 峡江县| 丽江市| 秦安县| 长宁县| 新宁县| 镇江市| 汾阳市| 巫山县| 奈曼旗| 汉寿县| 讷河市| 广饶县| 内丘县| 福清市| 文昌市| 民丰县| 襄汾县| 彰化县| 安泽县| 乐清市| 三门县| 饶阳县| 大兴区| 西吉县| 兴安盟| 宝鸡市| 米脂县| 浙江省| 浪卡子县| 仁怀市| 巨野县| 同心县| 冕宁县| 阿拉善左旗| 陵水| 绥滨县| 深圳市| 遂溪县| 自贡市|