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

?

探究計(jì)算機(jī)應(yīng)用軟件開發(fā)過程中不同編程語言的影響

2015-07-21 09:43李開元
信息化建設(shè) 2015年6期
關(guān)鍵詞:編程語言計(jì)算機(jī)軟件

李開元

摘要:我們所熟知的計(jì)算機(jī)編程語言大致分為三類:機(jī)器語言、匯編語言和高級語言。機(jī)器語言的主要特點(diǎn)是比較靈活、直接執(zhí)行性強(qiáng)和速度快,但是其缺點(diǎn)也尤為明顯,難懂、難編、難記和易出錯等;匯編語言的優(yōu)點(diǎn)是運(yùn)行速度快且精確度極高,編寫代碼實(shí)時性強(qiáng),能夠直接控制硬件的狀態(tài)工作;缺點(diǎn)是程序難懂,不具有可移植性并且維護(hù)和修改較為困難。高級語言的特點(diǎn)是具有可移植性,能夠結(jié)構(gòu)化編程;容易識記和理解,像C和B語言等等,不過缺點(diǎn)是程序的效率不如極端優(yōu)化的匯編高,特別是數(shù)學(xué)計(jì)算程序。

關(guān)鍵詞:計(jì)算機(jī)軟件;編程語言;開發(fā)影響

一、計(jì)算機(jī)常用的編程語言

(一)C/C++語言

C是面向過程的編程語言,C++是面向?qū)ο蟮木幊陶Z言。C語言是最難懂的語言,它既是高等語言,又像低等語言那樣對硬件有直接操作的能力,所以要掌握并且精通C語言,需要有過硬的知識基礎(chǔ)和熟練的操作能力。C與C++最大的區(qū)別是它們用于解決問題的思想方法不一樣。C++拓展了面向?qū)ο笊婕暗膬?nèi)容,在C++中,數(shù)據(jù)包封、類型這些東西并不新鮮,C++包含了豐富的設(shè)計(jì)概念,C與C++相結(jié)合,具有強(qiáng)大的功能。

(二)JAVA語言

JAVA語言在現(xiàn)在的應(yīng)用越來越廣泛,JAVA不同于一般的編譯執(zhí)行計(jì)算機(jī)語言和解釋執(zhí)行計(jì)算機(jī)語言,它具有從“一次編譯、到處執(zhí)行”的跨平臺特性。JAVA提供了一個強(qiáng)大語言的所有功能,它更能適用于分布式計(jì)算環(huán)境的面向?qū)ο蟮木幊陶Z言,它具有簡單性、解釋性、安全可靠、可移植和動態(tài)性等主要優(yōu)點(diǎn)。但是對于運(yùn)行環(huán)境有著較為苛刻的要求,不適合桌面程序的開發(fā)。

(三)C#語言

C#語言是一種精確、簡單、安全語言,主要面向于數(shù)據(jù)處理對象。因?yàn)槲④浵嘈欧植际綉?yīng)用程序是未來趨勢,即處理過程分布在客戶機(jī)和服務(wù)器上,所以C#一開始就注定了能很好解決分布式問題。C#不像JAVA那樣完全摒棄了指針和手動內(nèi)存管理。由于在以往的開發(fā)中積累了不少經(jīng)驗(yàn),所以形成了.net平臺。

(四)Pascal語言

Pascal不僅是高階的程序設(shè)計(jì)語言,還是一種自編譯語言,Pascal具有簡潔的語法,結(jié)構(gòu)化的程序結(jié)構(gòu),具有豐富的數(shù)據(jù)類型并提供了數(shù)據(jù)類型定義設(shè)施,其控制結(jié)構(gòu)體現(xiàn)了結(jié)構(gòu)程序設(shè)計(jì)原則。現(xiàn)在基本很少有人用Pascal語言來寫實(shí)際的軟件,以Pascal為基礎(chǔ)的Delphi是實(shí)際生活有廣泛應(yīng)用的一個擴(kuò)展,但由于商業(yè)原因,前途不佳。

二、計(jì)算機(jī)編程語言的選擇

在計(jì)算機(jī)軟件開發(fā)中,編程語言在領(lǐng)域的御用沒有絕對的界限,一個軟件系統(tǒng)當(dāng)中,可能存在多個語言技術(shù)結(jié)合,這要求一個軟件工程師必須要掌握多門語言。所幸計(jì)算機(jī)語言是互通的,就像語言具有相似性,精通一門編程語言后,就會很容易掌握其他的編程語言。開發(fā)者只有掌握不同語言的優(yōu)勢和劣勢,才能在編程時作出最佳的選擇。選擇合適的編程語言影響著整個軟件的使用質(zhì)量,選擇了正確的語言編程,能大大提高軟件的實(shí)用效率,所以在計(jì)算機(jī)軟件中,我們必須盡可能得了解各個編程語言的特點(diǎn)和功能,充分掌握計(jì)算機(jī)編程的意義,便于更好地進(jìn)行今后的軟件開發(fā)。

(一)考慮整體內(nèi)外環(huán)境

硬件環(huán)境是計(jì)算機(jī)軟件開發(fā)的基礎(chǔ),所以我們在軟件開發(fā)過程中必須考慮其外部的硬件環(huán)境。在編程前,對語言的選擇尤其重要,不僅要決定語言的分布選擇,編寫前選擇的匯編語言需要很好地適應(yīng)環(huán)境,還要考慮到工程的整體框架。所有的軟件編程語言都應(yīng)該盡可能依據(jù)所從事的行業(yè)和領(lǐng)域進(jìn)行選擇,很多時候,編程語言適應(yīng)了當(dāng)前的環(huán)境,隨著計(jì)算機(jī)各種設(shè)備的更新,一旦當(dāng)前所開發(fā)的軟件不適用了,會出現(xiàn)軟件不匹配的問題。所以,在軟件程序開發(fā)以前,要選擇適應(yīng)環(huán)境的編程語言,這樣編出來的程序才能適應(yīng)科技更新?lián)Q代的速度,具有優(yōu)先性和前瞻性,還能確保我們編寫程序的快速調(diào)整及高效地運(yùn)用。

(二)考慮應(yīng)用的行業(yè)和領(lǐng)域

進(jìn)行匯編語言選擇前,要考慮的因素較多。首先應(yīng)依據(jù)所從事的行業(yè)和領(lǐng)域進(jìn)行選擇,綜合利用各種不同編程語言的特點(diǎn),選擇適合其軟件開發(fā)的語言;行業(yè)的不同,要求軟件開發(fā)的編程語言的選擇也各不相同,如果是面向開發(fā)對象,那么可以利用JAVA語言和C++語言;如果是從事底層或者硬件軟件,則可以選擇簡單的C語言和C++語言。工作由于領(lǐng)域的不同,也直接影響了計(jì)算機(jī)軟件的開發(fā)。例如商業(yè)領(lǐng)域,可以利用COBOT,利用LIST和PROLOC在遠(yuǎn)程運(yùn)算方面使其應(yīng)用在人工智能之上;如果是通訊或信息領(lǐng)域可以選擇C++和VC++語言較為合適。

(三)使用最為熟悉的語言

電腦每做的一次動作,一個步驟,都是按照已經(jīng)用計(jì)算機(jī)語言編好的程序來進(jìn)行的,所以我們在進(jìn)行計(jì)算機(jī)軟件開發(fā)的過程中,要使用我們最為熟悉的語言來進(jìn)行編程,計(jì)算機(jī)語言種類繁多,較為復(fù)雜,如果編程時使用了不熟悉的語言,會導(dǎo)致編程工作耗時大,且復(fù)雜,費(fèi)時又費(fèi)力。程序是計(jì)算機(jī)要執(zhí)行的指令的集合,而全部程序都是用我們所掌握的語言來編寫的,所以人們要控制計(jì)算機(jī)一定要通過計(jì)算機(jī)語言向計(jì)算機(jī)發(fā)出命令,根據(jù)編程語言自身的優(yōu)勢在合適的平臺上進(jìn)行操作,熟悉的語言可以創(chuàng)新,是最好的語言編程方式,我們所知,軟件的開發(fā)是偏向于不斷重復(fù)處理手工勞動的工作,盡量使用最為熟悉的語言。靈活的編程語言,可以節(jié)省大量的時間。

結(jié)束語:

隨著時代的進(jìn)步,軟件開發(fā)行業(yè)隨之迅速崛起,計(jì)算機(jī)軟件開發(fā)中,編程語言決定了軟件開發(fā)的效果,,由于編程語言的多種多類,所以,如何正確得使用它們進(jìn)行更好地開發(fā)是我們要注意的問題。編程語言本身的發(fā)展非常緩慢,未來編程語言總體向支持動態(tài)、聲明式、并發(fā)式支持,易于使用的多范式語言發(fā)展;一些語言會同時支持面向?qū)ο蟆⒚嫦蜻^程、動態(tài)、聲明、函數(shù)式以及并發(fā)式編程。我們要適時了解軟件開發(fā)中的各種語言,選擇編程語言需要考慮編程本身是否易用、語言本身、框架的支持和開發(fā)工具的支持。根據(jù)任務(wù)選擇編程工具,目的是盡可能的節(jié)省人工,讓計(jì)算機(jī)發(fā)揮更大的作用。選擇合適的編程語言不僅可以提高軟件開發(fā)的效率,使工作簡單輕便,更能增加軟件的使用效率,使其在此行業(yè)中更加引人注目。

參考文獻(xiàn):

[1]劉嵩鶴,孫和勤. 不同編程語言對計(jì)算機(jī)應(yīng)用軟件開發(fā)的影響[J]. 數(shù)字技術(shù)與應(yīng)用,2015,01:201.

[2]肖靜. 計(jì)算機(jī)應(yīng)用軟件開發(fā)中編程語言的選擇研究[J]. 計(jì)算機(jī)光盤軟件與應(yīng)用,2013,20:55-56.endprint

猜你喜歡
編程語言計(jì)算機(jī)軟件
基于JavaScript編程語言之 閉包技術(shù)在焦點(diǎn)輪播上的應(yīng)用
壓力-體積轉(zhuǎn)換在CFC編程語言中的實(shí)現(xiàn)解析
Java編程語言的特點(diǎn)與應(yīng)用
常用計(jì)算機(jī)編程語言的分析及選用技巧
基于C語言的計(jì)算機(jī)軟件編程
淺談不同編程語言對計(jì)算機(jī)軟件開發(fā)的影響
計(jì)算機(jī)軟件數(shù)據(jù)庫設(shè)計(jì)應(yīng)用探析
淺談基于C語言的計(jì)算機(jī)軟件程序設(shè)計(jì)
面向?qū)ο骔eb開發(fā)編程語言的的評估方法
神州修車救援APP取得計(jì)算機(jī)軟件著作權(quán)
四川省| 太康县| 淅川县| 南宁市| 曲阜市| 黔江区| 定远县| 沁源县| 延寿县| 天等县| 正宁县| 正阳县| 体育| 沁源县| 余姚市| 遂川县| 翁源县| 正阳县| 高要市| 天柱县| 宜宾县| 梁平县| 中牟县| 尚义县| 谢通门县| 天门市| 讷河市| 和平区| 安岳县| 新干县| 密云县| 巩义市| 武隆县| 衡水市| 秭归县| 九寨沟县| 龙井市| 灌南县| 秦皇岛市| 兴隆县| 大理市|