張聞其
(黃岡市啟黃中學(xué) 湖北 黃岡 438000)
探究計(jì)算機(jī)應(yīng)用軟件開發(fā)過程中不同編程語言的影響
張聞其
(黃岡市啟黃中學(xué) 湖北 黃岡 438000)
計(jì)算機(jī)的編程語言中,被大家比較熟悉的編程語言大體可以分成以下幾種類型:第一種是機(jī)器語言,第二種是匯編語言,第三種是高級語言。其中機(jī)器語言含有:操作靈活、有很強(qiáng)的直接執(zhí)行性以及運(yùn)行速度比較快等一些優(yōu)點(diǎn),但是除了這些優(yōu)點(diǎn)以外,還具有可讀性、可移植性和重用性比較差以及容易出現(xiàn)錯(cuò)誤等缺點(diǎn);而匯編語言包含有:很高的精準(zhǔn)性和很快的運(yùn)行速度等一些優(yōu)點(diǎn),同時(shí)也具有編寫的代碼非常難懂、維護(hù)與調(diào)試難度非常大等一些缺點(diǎn);高級語言包含有:可移植性、可結(jié)構(gòu)化編程、容易理解和被記憶等一些優(yōu)點(diǎn),也具有數(shù)學(xué)計(jì)算程序效率低等一些缺點(diǎn)。
計(jì)算機(jī)應(yīng)用軟件;編程語言;開發(fā)影響
計(jì)算機(jī)中的C語言是一種以過程為中心的編程語言,而C++語言是一種以對象為中心的編程語言;C語言是計(jì)算機(jī)編程語言中非常難懂的一種語言,它具有高等語言的特點(diǎn),也具有低等語言那種直接操作硬件的能力,所以編程人員想要將C語言了解透徹并且充分掌握,就需要具備扎實(shí)的專業(yè)功底和嫻熟的操作能力。C語言與C++語言之間的區(qū)別最大的地方在于面對問題的時(shí)候,所使用的解決思想和解決方法不同,C++語言可以將面向?qū)ο竽芙佑|到的相關(guān)內(nèi)容進(jìn)行擴(kuò)展,而且C++語言中的設(shè)計(jì)概念非常的豐富,數(shù)據(jù)包封、數(shù)據(jù)類型在C++語言中算不上很新鮮的事物,如果把C語言和C++語言進(jìn)行有效的結(jié)合,那么可以發(fā)揮出非常強(qiáng)大的功能。
目前JAVA語言在計(jì)算機(jī)中得到了非常廣泛的應(yīng)用,JAVA語言與計(jì)算機(jī)編譯執(zhí)行語言和解釋執(zhí)行語言之間存在著一定的差異,JAVA語言具有面向?qū)ο?、可跨平臺性等一些特性,同時(shí)JAVA語言還包含著:簡單、分布式、解釋性、安全性高、性能高、可移植性強(qiáng)、動態(tài)性好等一些優(yōu)點(diǎn),可以將一個(gè)強(qiáng)大語言中的所有功能全部提供給計(jì)算機(jī)使用,但是JAVA語言也具有運(yùn)行環(huán)境的要求比較苛刻和在桌面程序開發(fā)上應(yīng)用效率比較低等缺點(diǎn)。
C#語言具有簡潔、安全性高、精確性強(qiáng)等優(yōu)點(diǎn),面向的對象主要是數(shù)據(jù)處理這方面,因?yàn)槲④浳磥淼陌l(fā)展趨勢會集中在分布式應(yīng)用程序方面,就是在客戶的計(jì)算機(jī)上和服務(wù)器上將處理過程一起分布下去,所以C#語言的研發(fā)主要是為了解決分布式應(yīng)用程序中的問題,C#語言與JAVA語言之間的區(qū)別在于,沒有將指針和手動內(nèi)存管理全部拋棄掉,而且在對C#語言進(jìn)行開發(fā)的過程中,隨著經(jīng)驗(yàn)的不斷的累計(jì),最后誕生出了.net平臺。
Pascal語言屬于高階程序設(shè)計(jì)語言和自編譯語言的一種,Pascal語言的語法非常的簡明扼要,其程序所呈現(xiàn)出的是結(jié)構(gòu)化的特點(diǎn),具有非常多樣化的數(shù)據(jù)類型,并且可以將數(shù)據(jù)類型的定義設(shè)施有效的提供出來,Pascal語言的控制結(jié)構(gòu)主要遵循的是結(jié)構(gòu)程序設(shè)計(jì)原則,但是目前使用Pascal語言來進(jìn)行軟件的實(shí)際編寫的編程人員已經(jīng)很少了。Delphi是在Pascal語言基礎(chǔ)上進(jìn)行了一定的拓展,在實(shí)際生活中應(yīng)用比較廣泛,但是因?yàn)榫哂休^強(qiáng)的商業(yè)性,所以發(fā)展前途并不是很好。
在對計(jì)算機(jī)進(jìn)行軟件開發(fā)的過程中,編程語言并沒有一個(gè)十分肯定的使用范圍,多種編程語言有效結(jié)合成一個(gè)軟件系統(tǒng),都是有可能的,但是做到這個(gè)要求的前提條件是軟件工程師需要對多種編程語言進(jìn)行充分的了解和掌握。值得慶幸的是計(jì)算機(jī)中的各種語言都是互通的,就好比一般語言之間都存在著一定的相似性,所以軟件工程師只要熟悉、精通一門編程語言以后,對于其他類型的編程語言也可以很好的進(jìn)行了解和掌握。軟件開發(fā)人員還需要對不同類型編程語言的優(yōu)點(diǎn)和缺點(diǎn)進(jìn)行充分的了解和掌握,這樣才能在進(jìn)行程序編寫的時(shí)候做出最正確的選擇,編程語言的選擇對軟件的整個(gè)使用質(zhì)量存在著一定的影響,選擇正確的編程語言可以讓軟件的整個(gè)使用效率和質(zhì)量得到很大程度的提升,所以軟件開發(fā)人員在對計(jì)算機(jī)軟件進(jìn)行開發(fā)的過程中,要對每一種編程語言的特點(diǎn)、功能和意義做到充分的了解和掌握,這樣才能真正的開發(fā)出質(zhì)量好、效率高的軟件。
在對軟件進(jìn)行開發(fā)的過程中,其基礎(chǔ)條件就是硬件環(huán)境,所以一定要對其硬件環(huán)境進(jìn)行充分的考慮,在對程序進(jìn)行編寫的時(shí)候,選擇哪種編程語言也是非常重要的一個(gè)環(huán)節(jié),不僅要對語言的分布選擇做出有效的決定,還要考慮到編程語言的環(huán)境適應(yīng)能力和整體框架。在對編程語言進(jìn)行選擇的時(shí)候,應(yīng)當(dāng)盡可能的按照行業(yè)和使用范圍方面的要求進(jìn)行選擇,通常情況下會出現(xiàn)編程語言雖然可以與目前的環(huán)境相匹配,但是隨著計(jì)算機(jī)設(shè)備的不斷更新,軟件會出現(xiàn)不匹配、不適用等問題,這樣會對計(jì)算機(jī)的正常使用造成嚴(yán)重的影響,所以在對軟件程序開發(fā)之前,要選擇與軟件整體內(nèi)外環(huán)境相適應(yīng)的編程語言,這樣才能讓編寫出來的程序可以跟上科技更新的速度,具有方便調(diào)整、使用效率高等優(yōu)點(diǎn)。
在選擇編程語言前,要對方方面面的影響因素進(jìn)行充分考慮,而首先最需要考慮的因素就是編程語言應(yīng)用的行業(yè)和領(lǐng)域,根據(jù)應(yīng)用行業(yè)和領(lǐng)域的不同,應(yīng)當(dāng)對每個(gè)類型編程語言的特點(diǎn)進(jìn)行合理的綜合和利用,然后選擇與軟件開發(fā)相適應(yīng)的編程語言進(jìn)行程序的編寫,例如:如果軟件開發(fā)主打底層行業(yè),那么可以選擇C語言和C++語言。應(yīng)用領(lǐng)域不同也會對軟件開發(fā)造成直接的影響,例如:在人工智能上可以使用COBOT、LIST、PROLOC來進(jìn)行商業(yè)領(lǐng)域遠(yuǎn)程運(yùn)算方面的程序編寫,使用C++和VC++語言進(jìn)行通信方面的程序編寫。
計(jì)算機(jī)是按照語言編寫好的程序來進(jìn)行運(yùn)行的,所以在對計(jì)算機(jī)軟件進(jìn)行開發(fā)的過程中,工作人員要選擇使用熟悉的編程語言來進(jìn)行程序的編寫,因?yàn)橛?jì)算機(jī)的編程語言具有多種類型,而且每種語言都具有一定的復(fù)雜性,如果編程人員使用自己不熟悉的語言進(jìn)行程序編寫,那么會浪費(fèi)大量的時(shí)間,而且編程人員會顯得非常的吃力。計(jì)算機(jī)是按照程序的指令進(jìn)行操作的,計(jì)算機(jī)中的全部程序是由編程人員利用自己熟悉的編程語言編寫出來的,所以人們在對計(jì)算機(jī)進(jìn)行操控的時(shí)候,需要輸入相應(yīng)的編程語言進(jìn)行指令的發(fā)出,然后在合適的平臺上發(fā)揮出編程語言的優(yōu)勢來完成計(jì)算機(jī)的整個(gè)操作;此外,在軟件開發(fā)中使用熟悉的編程語言,加強(qiáng)對熟悉的編程語言的創(chuàng)新,可以提高編程語言的靈活性,為軟件開發(fā)節(jié)省更多的時(shí)間。
編程語言的選擇直接影響著軟件開發(fā)的使用效果,所以一定要根據(jù)軟件開發(fā)需求選擇與之相匹配的編程語言,同時(shí)還要使用熟悉的編程語言,這樣才能編寫出程序,提高軟件的使用效率和質(zhì)量。
[1]王勁松;不同編程語言對金算計(jì)應(yīng)用軟件開發(fā)的影響.J.數(shù)字技術(shù)與應(yīng)用,2016,07.
[2]孫曉靜;計(jì)算機(jī)應(yīng)用軟件開發(fā)中編程語言的選擇研究.J.計(jì)算機(jī)光盤軟件與應(yīng)用,2016,01.
TP312.1 【文獻(xiàn)標(biāo)識碼】A 【文章編號】1009-5624(2018)01-0089-02
張聞其(2000-),男,漢族,湖北紅安縣人,高中在讀,研究方向:計(jì)算機(jī)應(yīng)用。