公務(wù)員期刊網(wǎng) 論文中心 正文

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

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了計(jì)算機(jī)應(yīng)用軟件開發(fā)中編程語言的影響范文,希望能給你帶來靈感和參考,敬請閱讀。

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

摘要:計(jì)算機(jī)是20世紀(jì)的偉大發(fā)明,在歷史的發(fā)展中曾創(chuàng)造過輝煌的功績。計(jì)算機(jī)發(fā)展到現(xiàn)在無論是形式還是功能較以往都已有著翻天覆地的變化。計(jì)算機(jī)功能的得以進(jìn)步離不開計(jì)算機(jī)軟件的運(yùn)用,計(jì)算機(jī)軟件使得計(jì)算機(jī)能夠與人進(jìn)行密切的交流互動(dòng),而計(jì)算機(jī)軟件的實(shí)現(xiàn)則是合理利用各種計(jì)算機(jī)編程語言進(jìn)行軟件的開發(fā)構(gòu)建,計(jì)算機(jī)語言在歷史的發(fā)展中同樣經(jīng)歷許多,現(xiàn)階段如何更好的進(jìn)行編程語言的選擇成為令人重視的話題,而相關(guān)技術(shù)人員對于編程語言在軟件開發(fā)中的影響作用也漸漸有了越來越多的關(guān)注。

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

隨著計(jì)算機(jī)技術(shù)發(fā)展,社會(huì)信息水平進(jìn)步,計(jì)算機(jī)對于現(xiàn)實(shí)生活的影響越來越巨大。計(jì)算機(jī)憑借自身豐富的應(yīng)用軟件體系,實(shí)現(xiàn)著多種多樣能夠豐富人們的生活工作的功能。漸漸地,人們對于計(jì)算機(jī)的需求也來越來越高,對于計(jì)算機(jī)軟件的功能以及種類的要求也隨之提高。而影響計(jì)算機(jī)軟件開發(fā)的編程語言從計(jì)算機(jī)發(fā)展伊始便表現(xiàn)出重要的作用,發(fā)展至今編程語言更是有著繁多的種類,但每一種編程語言都有著其固定的適用范圍,特殊屬性,了解編程語言的各種屬性能夠?qū)τ?jì)算機(jī)軟件的開發(fā)有著重要的作用。熟知不同編程語言對于計(jì)算機(jī)軟件開發(fā)的影響對于更好的開發(fā)計(jì)算機(jī)軟件有著重要意義。現(xiàn)階段計(jì)算機(jī)編程語言有哪些分類,其各自又有著怎樣的屬性特點(diǎn),對于計(jì)算機(jī)軟件開發(fā)的影響又是什么是本文接下來將要敘述的內(nèi)容。

1現(xiàn)階段應(yīng)用較多的計(jì)算機(jī)編程語言

計(jì)算機(jī)編程語言的發(fā)展是在解決人機(jī)互動(dòng)矛盾的過程中所不斷推進(jìn)的?,F(xiàn)階段,根據(jù)不同的應(yīng)用環(huán)境,常見的編程語言有如下四種:C、C++、JAVA、Pascal。這四種語言是當(dāng)前主流的進(jìn)行計(jì)算機(jī)軟件編程的語言,通過對這幾種語言進(jìn)行解讀能夠更好的了解計(jì)算機(jī)編程語言對于加算計(jì)軟件開發(fā)的影響作用。

1.1C語言

C語言出現(xiàn)于二十世紀(jì)的七八十年代,是最早的一種能夠被人們高度認(rèn)可的一種編程語言。在當(dāng)今的各種計(jì)算機(jī)程序開發(fā)中依舊得到廣泛的應(yīng)用。C語言是一種面向過程的計(jì)算機(jī)語言,其在程序功能的實(shí)現(xiàn)上主要是通過對相關(guān)欲實(shí)現(xiàn)的功能進(jìn)行步驟劃分,詳細(xì)的寫出每一個(gè)步驟計(jì)算機(jī)需要執(zhí)行的操作,最終實(shí)現(xiàn)完整的軟件功能。C語言發(fā)展至今,已充分證明了其強(qiáng)大的生命力以及通用性。不僅如此,在運(yùn)用C語言進(jìn)行軟件開發(fā)時(shí),無需過度的注重程序各要素之間的關(guān)系,代碼簡短便于理解,語法要求不嚴(yán)格有著較好的容錯(cuò),并且有著較為完善的數(shù)據(jù)結(jié)構(gòu)類型,各種運(yùn)算符同樣得到涉及,夸張的講,現(xiàn)有的所有功能都可以依靠C語言來實(shí)現(xiàn)。從硬件角度講,C語言有著很好的硬件親和性,能夠直接訪問硬件的物理區(qū)域,并對硬件進(jìn)行直接的編程。C語言在世界范圍內(nèi)都有著廣泛的運(yùn)用,各種軟件開發(fā)商都在對C語言進(jìn)行進(jìn)一步的研究開發(fā)。并且,現(xiàn)階段較為常用的JAVA語言同樣是基于C語言進(jìn)行開發(fā)。

1.2C++語言

C++語言是基于C語言進(jìn)一步開發(fā)的語言,其相較于C語言在程序的根本實(shí)現(xiàn)模式上有著很大的不同。C++語言是面向?qū)ο蟮囊环N編程語言,但在實(shí)際的代碼以及庫文件方面于C語言有著一定的共同。C++語言既有著C語言的各種優(yōu)點(diǎn)與功能,又有著更家實(shí)用的現(xiàn)實(shí)意義。在許多熟知的操作平臺(tái)是上面都能較為通常的見到C++語言的身影。但C++語言較C語言更難學(xué)習(xí),思維邏輯結(jié)構(gòu)在初步的理解方面往往存在一定的困難。只有在深入掌握這門語言之后,才能在實(shí)際運(yùn)用中了解其強(qiáng)大的功能作用。并且C++語言是一門基礎(chǔ)的面向?qū)ο蟮木幊陶Z言,學(xué)習(xí)C++語言對于未來的其他編程語言的學(xué)習(xí)有著很大的幫助。

1.3JAVA語言

JAVA語言內(nèi)核是C語言,即JAVA語言是基于C語言所開發(fā)而出的一種語言。并且JAVA語言同樣是一種面向?qū)ο蟮木幊陶Z言。JAVA語言與C++語言相比,在易用性上更具優(yōu)勢,并且JAVA語言也充分的具有C++語言的各種優(yōu)勢。在非智能機(jī)的時(shí)代中,JAVA語言為手機(jī)娛樂軟件的開發(fā)做出很大的貢獻(xiàn)。在現(xiàn)階段,JAVA語言在智能手機(jī)的運(yùn)用也很多是非常主流的移動(dòng)端圖形軟件的程序編輯語言。另外在JAVA語言的基礎(chǔ)上,還發(fā)展出C#語言。C#語言相較于JAVA語言更加適合智能手機(jī)的軟件開發(fā),在語法特性以及一些屬性方面都要更加契合現(xiàn)階段的軟件開發(fā)。

1.4Pascal語言

Pascal語言在一定程度上不如以上幾種語言更令人熟知,但在專業(yè)領(lǐng)域Pascal語言有著非常重要的地位。Pascal語言是一種高級編程語言,有著很強(qiáng)的個(gè)體特點(diǎn)。Pascal是針對當(dāng)前計(jì)算機(jī)環(huán)境下所出現(xiàn)的一種語言,有著很高的運(yùn)行效率,并且對于程序代碼也有著較強(qiáng)的檢錯(cuò)糾錯(cuò)能力。Pascal語言本身的數(shù)據(jù)類型豐富,結(jié)構(gòu)也更為嚴(yán)謹(jǐn)。在當(dāng)前大數(shù)據(jù)的環(huán)境下能夠很好的實(shí)現(xiàn)數(shù)據(jù)以及算法的描述。且代表著新一代高級計(jì)算機(jī)語言的崛起。以上四種語言是當(dāng)前發(fā)展?fàn)顟B(tài)下幾種較為有代表性的計(jì)算機(jī)語言,除了以上幾種,計(jì)算機(jī)編程語言還包括更早的B語言,現(xiàn)在同樣有所運(yùn)用的VB語言等等。計(jì)算機(jī)編程語言的多樣性以及互相之間結(jié)構(gòu)的關(guān)聯(lián)性都表現(xiàn)出新的編程語言是基于傳統(tǒng)的語言進(jìn)行調(diào)整優(yōu)化而來的特點(diǎn)。各種編程語言在發(fā)展中都有著自身特有的運(yùn)用范圍與實(shí)用價(jià)值。

2在軟件開發(fā)中對于編程語言的選擇依據(jù)

編程語言的出現(xiàn)是為了設(shè)計(jì)具有各種功能的計(jì)算機(jī)軟件。不同的軟件開發(fā)都需要運(yùn)用到不同種類的計(jì)算機(jī)編程語言。不同的計(jì)算機(jī)編程語言有著各自不同的屬性,但殊途同歸都能構(gòu)就某一種功能進(jìn)行實(shí)現(xiàn)。但運(yùn)用不同的編程語言在實(shí)現(xiàn)的難度上不同,實(shí)際的軟件使用條件也不同。選擇合適的編程語言對于開發(fā)更具通用性,更適合現(xiàn)階段計(jì)算機(jī)條件的軟件有著重要的意義。所以在進(jìn)行計(jì)算機(jī)軟件的開發(fā)時(shí),對于計(jì)算機(jī)編程語言的選擇往往會(huì)遵循著一定改的規(guī)律。

2.1內(nèi)外環(huán)境因素

一個(gè)優(yōu)秀的計(jì)算機(jī)軟件往往能夠很好兼顧計(jì)算機(jī)的內(nèi)外環(huán)境,保證在一定的外部硬件環(huán)境下能夠穩(wěn)定高效的運(yùn)行。在內(nèi)部環(huán)境中又能實(shí)現(xiàn)很好的兼容,容錯(cuò)等等。所以在對軟件的開發(fā)中往往要針對軟件的內(nèi)外環(huán)境進(jìn)行慎重的考慮。對于語言的選擇,要考慮到軟件的整體框架,將要實(shí)現(xiàn)的內(nèi)容,開發(fā)的平臺(tái)等等因素。對于語言的選擇要考慮到外部環(huán)境變更后對于軟件兼容性的影響,所以語言的選擇要有前瞻性。另外編程語言的選擇還要考慮到軟件的功能和與之契合的專業(yè)領(lǐng)域內(nèi)容,保證選擇的語言能夠很好的實(shí)現(xiàn)軟件的是指功能。

2.2軟件應(yīng)用領(lǐng)域的因素

對于編程語言的選擇要充分的考慮到軟件是運(yùn)用在何種領(lǐng)域之中,是對于硬件進(jìn)行開發(fā)還是針對面向?qū)ο蟮拈_發(fā),是要實(shí)現(xiàn)圖形還是要實(shí)現(xiàn)數(shù)據(jù)的統(tǒng)計(jì)分析。對于領(lǐng)域的劃分清楚后再選擇適用的計(jì)算機(jī)編程語言。不同軟件如果不考慮實(shí)際應(yīng)用領(lǐng)域接進(jìn)行軟件的開發(fā),最后做出的軟件在一些方面無法適應(yīng)現(xiàn)實(shí)需求。而且,選擇合適領(lǐng)域的計(jì)算機(jī)編程語言既能夠保證軟件的功能得以全部的實(shí)現(xiàn),又能夠保證在軟件開發(fā)過程中能夠順利的的進(jìn)行。對于后期的軟件維護(hù)也有著很重要的意義。一般的C語言更適用硬件的開發(fā),c++以及Java語言更適用于面相對象的軟件開發(fā),VC,VB語言則適用于信息領(lǐng)域的軟件開發(fā)等等。

2.3軟件整體框架的影響

軟件的整體的框架決定了最終的編程語言的選擇,對于軟件中的不同的功能項(xiàng)目可以選擇不同類型的編程語言,對于加大規(guī)模的軟件的實(shí)現(xiàn),要充分的進(jìn)行整體框架之間功能銜接之間進(jìn)行細(xì)致的考量。

2.4掌握程度不同的編程語言影響

掌握程度不同的編程語言在進(jìn)行軟件編寫的時(shí)候會(huì)對軟件的開發(fā)效率,軟件的功能實(shí)現(xiàn)效果帶來很大的影響,所以選擇熟悉的編程語言進(jìn)行編寫也是一個(gè)十分重要的考慮因素。即使是同類型的編程語言,不同人掌握的版本也不相同,但是熟悉的編程語言會(huì)使得編程變得更加的流暢,最終軟件的質(zhì)量表現(xiàn)更加出眾。以上四個(gè)方面即是在進(jìn)行軟件開發(fā)中對于編程語言選擇時(shí)需要考慮到各種元素。對于不同編程語言對軟件開發(fā)的實(shí)際影響會(huì)更加直觀的表現(xiàn)出編程語言選擇的重要性。

3不同編程語言對于軟件開發(fā)帶來的影響

不同編程語言對于實(shí)際的軟件開發(fā)影響其實(shí)在上述的編程語言作用以及對編程語言的選擇策略中已經(jīng)進(jìn)行相關(guān)的敘述。但還是要就不同語言對于對于軟件開發(fā)帶來的作用進(jìn)行詳細(xì)的表述。

3.1C語言對軟件開發(fā)帶來的影響

上文提到C語言是一種面向過程的計(jì)算機(jī)編程語言,其有著悠遠(yuǎn)的運(yùn)用歷史。在現(xiàn)階段,掌握C語言的人群占據(jù)很大的比例,并且C語言能夠適應(yīng)所有軟件功能的開發(fā)。但在實(shí)際上現(xiàn)階段使用C語言進(jìn)行較大規(guī)模的軟件開發(fā)實(shí)很罕見的,之所以會(huì)這樣,是充分的考慮到C語言本身的一些特性所做出的決定。C語言實(shí)面向過程的釀成語言,其要求在算法設(shè)計(jì)中詳細(xì)的對事件的每一個(gè)詳細(xì)步驟進(jìn)行細(xì)致的劃分。一旦遇到復(fù)雜功能的實(shí)現(xiàn),御用C語言進(jìn)行編程就會(huì)造成過于龐大的程序語句基數(shù)。過大的工作量一方面為開發(fā)工作帶來各種困難,另一方面,一旦初夏那個(gè)中問題將很難及時(shí)的對軟件進(jìn)行調(diào)整,并且有可能出現(xiàn)平臺(tái)移植時(shí)的技術(shù)難題。

3.2C++語言在軟件開發(fā)中帶來的影響

C++語言是一種面向?qū)ο蟮挠?jì)算機(jī)編程語言,在一定程度上運(yùn)用C++語言進(jìn)行功能的實(shí)現(xiàn)要比C語言更為容易。并且,C++語言實(shí)除了C語言意外被人們所熟知的第二種編程語言。對于這種語言的使用者范圍也是十分的廣闊。但是,在運(yùn)用C++語言時(shí),如果不充分考慮到各種因素的影響,就會(huì)出現(xiàn)與C語言同樣的問題。由于當(dāng)前的軟件開發(fā)都是有多人合作進(jìn)行開發(fā),所以對于各模塊程序之間的聯(lián)系必須要緊密,同時(shí)也必須滿足一定的共用協(xié)議,如歌無法滿足上述要求,完成模塊化功能開發(fā)后,各個(gè)模塊化程序出現(xiàn)各種不兼容狀況,無法連稱為一個(gè)整體,最終的軟件開發(fā)以失敗告終。

3.3JAVA語言在軟件開發(fā)中的影響

Java語言就前兩種語言來講,相對更為簡單,其實(shí)現(xiàn)的軟件功能效果也更為優(yōu)秀。但是Java語言的使用有著更為明顯的局限性。運(yùn)用Java進(jìn)行基礎(chǔ)圖形渲染的制作能夠?qū)崿F(xiàn),但如果要想實(shí)現(xiàn)更為高級的表現(xiàn)效果,只是運(yùn)用Java便顯得十分不足。另外,Java開發(fā)的軟件中,某些協(xié)議與計(jì)算機(jī)中某些軟件沖突諸如,Java相關(guān)軟件在迅雷中的一些問題。著中不兼容問題的出現(xiàn)會(huì)大大的影響軟件的使用狀態(tài)。也會(huì)降低軟件的品質(zhì)。

3.4VB語言的在軟件開發(fā)中的影響

VB語言是專門針對數(shù)據(jù)信息軟件開發(fā)的一門語言,實(shí)一種十分方便且高級的語言,運(yùn)用VB語言進(jìn)行軟件開發(fā)能夠十分輕易的實(shí)現(xiàn)數(shù)據(jù)的統(tǒng)計(jì)分析與輸入輸出。但是VB語言的使用范圍有著很具體的要求,無法運(yùn)用VB語言進(jìn)行其他類型軟件的開發(fā),如果忽視這一問題,在實(shí)際的軟件開發(fā)中就會(huì)面臨更多的困難,且開發(fā)出的軟件在功能的實(shí)現(xiàn)上也并不能滿足各種實(shí)際的需求,得不償失。綜合分析來講,不同編程語言本身就是為針對不同的應(yīng)用環(huán)境所出現(xiàn),所有的編程語言殊途同歸,都是為了將開發(fā)者能夠理解的語言轉(zhuǎn)化為計(jì)算機(jī)能夠理解的語言。而之所以出現(xiàn)如此多種類的計(jì)算及語言正是由于,在不同的開發(fā)需求下,單一語言的各種設(shè)置無法較好的實(shí)現(xiàn)軟件所想要實(shí)現(xiàn)的功能。編程語言的進(jìn)步往往實(shí)在已有的語言的基礎(chǔ)上進(jìn)行進(jìn)一步的完善,最終能夠更好的實(shí)現(xiàn)技術(shù)人員的需要,實(shí)程序員能夠更方便的進(jìn)行各種功能軟件的開發(fā),不斷的挖掘計(jì)算機(jī)功能潛力,更好的方便大眾的生活。所以在編程語言的選擇中一定要認(rèn)清編程語言的適用范圍以及功能,有原則的對編程語言進(jìn)行選擇。

4結(jié)語

計(jì)算機(jī)軟件開發(fā)語言就是計(jì)算機(jī)軟件開發(fā)的工具。選擇合適的工具才能更好的開發(fā)出具備各種功能的計(jì)算機(jī)軟件。開發(fā)者要加強(qiáng)對于不同編程語言的了解程度,明白各類型編程語言對實(shí)際軟件開發(fā)的影響作用。對于編程語言的選擇有更為直觀的認(rèn)知,最終摸索出在軟件開發(fā)中選擇編程語言的方法,更高效的實(shí)現(xiàn)計(jì)算機(jī)軟件的開發(fā)。

參考文獻(xiàn)

[1]羅瓊,李艷,熊英.不同編程語言對計(jì)算機(jī)應(yīng)用軟件開發(fā)的影響[J].電腦編程技巧與維護(hù),2013(12):24-28.

[2]高霞.探討不同編程語言對計(jì)算機(jī)應(yīng)用軟件開發(fā)的影響[J].電腦編程技巧與維護(hù),2016(03):26-31.

[3]李開元.探究計(jì)算機(jī)應(yīng)用軟件開發(fā)過程中不同編程語言的影響[J].信息化建設(shè),2015(06):30-35.

[4]張利軍.計(jì)算機(jī)應(yīng)用軟件開發(fā)中不同編程語言的影響[J].科技傳播,2015(15):24-29.

[5]馬潔.計(jì)算機(jī)應(yīng)用軟件開發(fā)中選擇的編程語言[J].電腦知識(shí)與技術(shù),2013(08):44-49.

[6]康超.基于計(jì)算機(jī)軟件開發(fā)的JAVA編程語言探討[J].科技展望,2016(04):21-26.

[7]劉群娣.基于計(jì)算機(jī)軟件開發(fā)JAVA編程語言分析[J].信息與電腦(理論版),2015(22):26-31.

作者:周俊威 單位:西南石油大學(xué)