岳瑤
【摘要】編程語言在計算機行業(yè)內(nèi)屬于相對基礎(chǔ)的計算機運行動力,之所以這么說是因為,編程語言決定了系統(tǒng)與程序的質(zhì)量,在我們當(dāng)前所接觸到的編程語言大致為C、C++、C#三種,C是學(xué)習(xí)高級語言的基礎(chǔ),C++主要用于大型軟件的開發(fā),C#主要用于編寫一些簡單的系統(tǒng)軟件,ASP.NET主要用于網(wǎng)站開發(fā)。需根據(jù)不同形式進(jìn)行特定的方式分析,本文就大致介紹了計算機常用的編程語言在軟件開發(fā)過程中選擇編程語言的依據(jù),并分析了不同編程語言對計算機應(yīng)用軟件開發(fā)的影響。
【關(guān)鍵詞】編程語言計算機應(yīng)用軟件開發(fā)軟件應(yīng)用
我國的信息技術(shù)經(jīng)過多年的發(fā)展,相對形成專業(yè)的應(yīng)用程序和理念,也培養(yǎng)了大量的有關(guān)于計算機方向的人才,如計算機網(wǎng)絡(luò)安全,信息監(jiān)理,電子工程建設(shè),以及編程等,都是經(jīng)過這些專業(yè)人員孜孜以求的探索,才使我國的計算機領(lǐng)域發(fā)展成為一個獨立的有發(fā)展動力的行業(yè),有法律賦予的地位和相關(guān)權(quán)限,在未來的日子里,一定會朝向更完美的方向發(fā)展。
一、相關(guān)概念概括
1.編程語言
編程語言,是指用來定義計算機程序的形式語言。它是一種被標(biāo)準(zhǔn)化的交流技巧,世界通用,是用來向計算機發(fā)出指令的使用符號。是讓程序員能夠準(zhǔn)確地定義計算機所需要使用的數(shù)據(jù)的訊號。電腦編程是近年來在電子計算機技術(shù)發(fā)展的基礎(chǔ)之上形成的一種熱門行業(yè)中的研究產(chǎn)物,以其深度和靈活度走近人們的生活,致力于電腦軟件的開發(fā)和程序的制造,編程語言是一種專屬的語言文字,是計算機網(wǎng)絡(luò)運行所依賴的技術(shù)。
2.計算機應(yīng)用發(fā)展
電腦編程收到重視是來自于時代的發(fā)展,電子科技的發(fā)展,人們的生活離不開計算機網(wǎng)絡(luò),而談到計算機技術(shù)的發(fā)展,還是要以各種編程語言的組合開發(fā)為推進(jìn)動力。計算機應(yīng)用的發(fā)展離不開程序的開發(fā)和軟件的開發(fā),通過各種編程語言的組合,開發(fā)出新的應(yīng)用軟件,滿足各種人群的不同需要,面向社會發(fā)展。編程的目的主要是為了解決計算機運行問題,以網(wǎng)絡(luò)利用高效率解放現(xiàn)實的勞動力,將問題用計算機語言來實現(xiàn),就需要通過程序員利用編程語言編寫計算機開發(fā)程序。其主要的途徑是對現(xiàn)實問題進(jìn)行分析,并用合理的數(shù)學(xué)模型來表達(dá),然后通過計算機程序語言來實現(xiàn)廣泛功能。
3.常用編程語言
目前,計算機業(yè)內(nèi)流行的軟件編程語言有:C#、Java、PHP、C++、VisualBasJc、Delphi、Power Builder等。
二、對不同編程語言的簡單介紹
1.C語言
該語言應(yīng)用廣泛,是所有計算機語言里最常用的編程語言,也是現(xiàn)代大學(xué)中普遍進(jìn)行教學(xué)使用的計算機基礎(chǔ)知識,從開始出現(xiàn)到現(xiàn)在已經(jīng)有40年的歷史,C語言具有語法簡潔、運算符豐富、數(shù)據(jù)結(jié)構(gòu)類型豐富的優(yōu)勢,也存在代碼和數(shù)據(jù)分離結(jié)構(gòu)化、語法要求不嚴(yán)格的特點,其實也可以說是一種優(yōu)勢,方便更大的群體使用,C語言是具有兼容能力強的程序語言,移植起來非常容易,利用C語言為某種計算機寫的軟件可以用到另一種機器上去,具有很大的靈活性。C語言的主要結(jié)構(gòu)成分是函數(shù)C的獨立子程序,編寫的程序語言比較容易維護(hù),操作相對簡單,受到很多人青睞,因而適用范圍較廣。
2.C++
從C++的命名也能判斷出來該語言應(yīng)該是C語言的升級,基本上包含了C語言的所有功能,是在C語言的廣泛引用前提下,進(jìn)行相應(yīng)完善之后的一種推廣,可以說任何領(lǐng)域都可以使用,這是繼承了C語言的優(yōu)勢并強化,這也決定了C++是一種最難學(xué)的編程語言,過于強化的功能體系是優(yōu)勢也是局限,它強大的功能使用起來非常的靈活多樣,也就很難掌握,計算機編程相對書面知識學(xué)習(xí)上是缺少共同點的,但是實踐證明,如果掌握了C++,再學(xué)習(xí)其他編程語言的時候就會非常容易,因為它貫穿了從硬件到對象的各個環(huán)節(jié),學(xué)完該語言以后就會對計算機語言有個深刻的認(rèn)識,是一個基礎(chǔ)和突破的關(guān)口。
3.Java和C#
Java和C#都是出現(xiàn)在C語言之后的以面向?qū)ο鬄橹鞯挠嬎銠C編程語言,Java語言是在充分吸收了C++的優(yōu)勢并且突破了C++的一些局限的基礎(chǔ)上誕生的,并且形成了具有自身特色的優(yōu)勢,以此作為推廣,而C#則是在Java語言之后出現(xiàn)的,它更多地借鑒了Java的優(yōu)點,并加以發(fā)展,相比之下有一些觀點是Java很難做到的,雖然有JNI或第三方開源程序,但是那些第三方不太成熟,而JNI則需要會寫VC代碼,很難做到,最終也無法評判哪種編程語言最好,都在自己的領(lǐng)域里發(fā)揮作用。
三、不同編程語言對計算機軟件開發(fā)的影響
1.對軟件整體規(guī)劃的影響
在計算機軟件的開發(fā)過程中,軟件的開發(fā)人員有相當(dāng)大的工作量,需要根據(jù)軟件面向群體,風(fēng)格外觀,功能拓展度進(jìn)行思考和規(guī)劃,為了從整體上提升軟件質(zhì)量,降低成本,都會選擇用不同種的編程語言,針對不同方面選擇不同的編程語言,發(fā)揮其最大功能,根據(jù)其難易程度進(jìn)行分辨選擇相應(yīng)的編程語言。
2.對軟件開發(fā)人員專業(yè)技能的影響
編程語言的學(xué)習(xí)難度極大,而且是隨時代進(jìn)行補充的,是一個綜合性很強的學(xué)科,很難完全掌握,所以了,就算是專門從事電腦編程的技術(shù)人員也只是有自己比較習(xí)慣或者是應(yīng)用較全面深度一種或者幾種編程語言,但凡這次所要進(jìn)行的編程需要應(yīng)用到工作人員不熟悉的編程語言,就很難及時排除故障,進(jìn)行正規(guī)的高效的編程。
3.對軟件開發(fā)平臺適用的影響
計算機軟件依據(jù)需要可運行環(huán)境,存在語言級別的高低區(qū)分,想要編程環(huán)境的有效應(yīng)用,就要在工作人員方面做足工作,處理好軟件開發(fā)平臺的問題。
4.用戶使用兼容軟件的影響
由于計算機的系統(tǒng)安裝選擇存在不同,平臺運行的環(huán)境也是存在差異的,程序一旦對運行環(huán)境要求升級,就會使得有些功能使用存在差異,某些軟件就不能使用,工作人員一定要處理好兼容軟件使用的問題,才能更好的發(fā)揮軟件編程的作用。endprint
四、計算機軟件開發(fā)中編程語言選擇相關(guān)注意事項
1.整體內(nèi)外環(huán)境的考量
硬件環(huán)境建設(shè)相對完全之后進(jìn)行軟件開發(fā)才相對有意義,所以在進(jìn)行軟件開發(fā)的過程中,工作人員一定要保證硬件條件的絕對正?;透哔|(zhì)量,編程之前,進(jìn)行準(zhǔn)確的語言選擇,根據(jù)所進(jìn)行的工作的性質(zhì)與應(yīng)用等方面因素考慮到各種語言的不同利用位置和利用方式,進(jìn)行試探性的實驗,防止出現(xiàn)不匹配的后果,加大工作量,保證工作人員能夠有足夠的能力去準(zhǔn)確選擇編程語言,在出現(xiàn)問題時也要有足夠的解決問題的能力,保證工作正常進(jìn)行。
2.注意其應(yīng)用行業(yè)和領(lǐng)域
編程語言的選擇需要考慮到很多方面的因素,這對于軟件開發(fā)人員是很大的考驗,工作人員要充分考慮到所從事的行業(yè)和領(lǐng)域以及相關(guān)因素,并且根據(jù)軟件構(gòu)想進(jìn)行匹配和編程語言的選擇,也要充分考慮到編程語言的難易度和組合使用是否適合這一程序設(shè)定或者是軟件開發(fā)。
3.使用最熟練的編程語言
計算機進(jìn)行操作都是依據(jù)之前設(shè)定好的運行程序來進(jìn)行的,所以,軟件開發(fā)人員就要盡可能使用自己所最熟練掌握使用的編程語言應(yīng)用在軟件開發(fā)上,省時省力,也能保證準(zhǔn)確度和最后成品的質(zhì)量,在自己熟悉能靈活控制的職責(zé)范圍內(nèi)能更好的實現(xiàn)創(chuàng)新。
4.考慮平臺接納能力
平臺是否支持該編程語言的正常運行決定了開發(fā)新軟件的應(yīng)用,在進(jìn)行新軟件的開發(fā)之前一定要充分去考察這一平臺是否支持某種編程軟件的正常運行,而后在進(jìn)行軟件開發(fā),不然就是在做無用功,浪費時間浪費精力。
五、不同編程語言在計算機應(yīng)用軟件開發(fā)中的實際應(yīng)用及意義
1.Basic做的軟件
現(xiàn)在用Basic的人絕對數(shù)量很多,但近年來一直呈下降趨勢,雖然Basic現(xiàn)在還有很多不同的版本,如VB、PowerBasic、PureBasic等,在不同的領(lǐng)域還起著不小的作用,甚至連Symbian平臺也支持Basic,但是Basic已經(jīng)不是主流了,趨勢不可逆轉(zhuǎn)。VB的有以前的超級兔子,還有個軟件叫友情強檔。VBA的應(yīng)用非常廣泛,但做成軟件的不多。近年來的Office和帝國時代里也有一點Basic的東西,是可以很明顯的看出的。
2.Pascal做的軟件:
在市面上,純Pascal的軟件沒見過,可能也是沒有相應(yīng)的研究,以前編程大賽中用Pascal比較多,但現(xiàn)在好像取消了,所以應(yīng)用上也越來越少,蘋果以前的操作系統(tǒng)是用Pascal寫的,Delphi做的軟件不少,共享的有DreamMail、Fterm、注意力專家、凡風(fēng)連連看等等,中國市場上做過的有電子政務(wù)方面的很多系統(tǒng),機場的應(yīng)用監(jiān)控系統(tǒng),短信收發(fā)系統(tǒng),銀行的內(nèi)部應(yīng)用程序等等,都有Delphi的應(yīng)用。
3.簡單的java小程序編寫
4.更好的指導(dǎo)軟件開發(fā)
通過前期在不同編程語言對計算機應(yīng)用軟件開發(fā)的影響的分析,總結(jié)出經(jīng)驗,最終用于指導(dǎo)今后的軟件開發(fā)工作,減輕后來的工作量,也少走彎路,更加便捷的進(jìn)行未來技術(shù)創(chuàng)新,在計算機網(wǎng)絡(luò)的建設(shè)開發(fā)中,軟件開發(fā)也是一項探索關(guān)鍵,最終通過在不同編程語言對計算機應(yīng)用軟件開發(fā)的影響問題的分析與探索總結(jié)經(jīng)驗,也是未來在軟件開發(fā)工作發(fā)展的基礎(chǔ)與經(jīng)驗積累。
總結(jié)
軟件行業(yè)具有廣闊的發(fā)展前景,處于先進(jìn)的信息化社會中,在經(jīng)濟的發(fā)展過程中,對計算機應(yīng)用軟件的理解與更新成為重要的環(huán)節(jié)。從事軟件行業(yè)的工作人員應(yīng)該具備豐富的知識以及內(nèi)涵。在進(jìn)行開發(fā)軟件的過程中,對編程語言的選擇是一項重要的工作內(nèi)容,只有充分考察關(guān)于編程語言的相關(guān)知識,充分考慮到不同編程語言對計算機應(yīng)用軟件開發(fā)的影響,才能更好的實現(xiàn)軟件開發(fā)。為了進(jìn)一步發(fā)揮電子工程技術(shù)對國民經(jīng)濟和社會發(fā)展的支撐作用,必須大力支持電子工程現(xiàn)代化技術(shù)發(fā)展,為其提供組偶的發(fā)展空間,實現(xiàn)我國科技實力與經(jīng)濟實力的質(zhì)的飛躍。endprint