亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

程序語(yǔ)言與軟件開(kāi)發(fā)在計(jì)算機(jī)中的分析論文

時(shí)間:2020-07-21 20:54:29 計(jì)算機(jī) 我要投稿

程序語(yǔ)言與軟件開(kāi)發(fā)在計(jì)算機(jī)中的分析論文

  進(jìn)入21世紀(jì),軟件己經(jīng)成為人們工作學(xué)習(xí)與生活的一部分,軟件行業(yè)也成了朝氣蓬勃、富有創(chuàng)新精神的年輕行業(yè),深受廣大年輕人的喜愛(ài),也受到社會(huì)的極大關(guān)注,這就促使更多的人加入到軟件開(kāi)發(fā)的行業(yè)。綜合我國(guó)軟件行業(yè)的發(fā)展情況,與國(guó)外還存在較大差距,主要的問(wèn)題是我國(guó)的軟件行業(yè)中缺少應(yīng)用型與科研型的人才,致使很多人在這個(gè)行業(yè)中待的時(shí)間不會(huì)很長(zhǎng),工作幾年甚至一段時(shí)間就會(huì)轉(zhuǎn)行,使很多技術(shù)得不到有效的總結(jié)與利用,甚至被遺忘。本文通過(guò)調(diào)查與研究對(duì)當(dāng)今社會(huì)中比較流行的編程語(yǔ)言,對(duì)此進(jìn)行細(xì)致的分析,從而體現(xiàn)出編程語(yǔ)言對(duì)軟件行業(yè)的影響。

程序語(yǔ)言與軟件開(kāi)發(fā)在計(jì)算機(jī)中的分析論文

  1常用的計(jì)算機(jī)語(yǔ)言

  1.1匯編語(yǔ)言

  匯編語(yǔ)言是一種用于電子計(jì)算機(jī)、微處理器、微控制器以及其他可編程器件的低級(jí)語(yǔ)言,也稱(chēng)之為符號(hào)語(yǔ)言。在匯編語(yǔ)言中,助記符代替機(jī)器指令的操作碼,地址符號(hào)或者標(biāo)號(hào)代替指令或者操作數(shù)的地址。在不同的設(shè)備中,匯編語(yǔ)言對(duì)應(yīng)不同的機(jī)器語(yǔ)言指令集,通過(guò)使用匯編過(guò)程轉(zhuǎn)換成機(jī)器指令。匯編語(yǔ)言不像其他程序設(shè)計(jì)語(yǔ)言一樣被廣泛的使用在程序設(shè)計(jì)中,通常是被應(yīng)用在低層,硬件操作與高要求的程序優(yōu)化的場(chǎng)合,像一些驅(qū)動(dòng)程序、嵌入式的操作系統(tǒng)與實(shí)時(shí)運(yùn)行程序都需要匯編語(yǔ)言的支持。

  1.2高級(jí)語(yǔ)言

  市場(chǎng)上流行的高級(jí)編程語(yǔ)言有很多,本文主要介紹C、C++與JAVA。

  C語(yǔ)言:己經(jīng)存在了很長(zhǎng)時(shí)間,在社會(huì)高速發(fā)展技術(shù)不斷更新?lián)Q代的過(guò)程中,沒(méi)有被淘汰己經(jīng)說(shuō)明它具有極大的優(yōu)勢(shì)。在現(xiàn)今的計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)中,很多編程人員也將C語(yǔ)言作為首要的選擇。C語(yǔ)言有強(qiáng)大的功能,以及很強(qiáng)的通用性,短小精焊,是一門(mén)主流的編程語(yǔ)言,主要被應(yīng)用在大中型機(jī)與微型機(jī)中。此外,C語(yǔ)言還有非常廣泛的使用范圍,使用C語(yǔ)言可以完成多種操作,比如對(duì)單片機(jī)的控制。

  C++與VC++語(yǔ)言:從當(dāng)前的計(jì)算機(jī)軟件開(kāi)發(fā)的趨勢(shì)來(lái)看,視覺(jué)窗口己經(jīng)讓圖像變成標(biāo)準(zhǔn),但這利用C語(yǔ)言開(kāi)發(fā)具有很大的難度。然而在c語(yǔ)言的基礎(chǔ)上通過(guò)創(chuàng)新開(kāi)發(fā)出了功能更加全面的C++。它不但擁有C語(yǔ)言的特征,還對(duì)C語(yǔ)言進(jìn)行了大量的知識(shí)擴(kuò)充。C++語(yǔ)言的主要功能就是通過(guò)多種編程范式程序設(shè)計(jì)與類(lèi)型檢查,使它不但能夠適合用于程序設(shè)計(jì),還成為了被公認(rèn)的擁有混合性程序設(shè)計(jì)的語(yǔ)言,使用該程序可以更便捷的設(shè)置窗口。而在微軟的高功能地位中,VC++只要微軟在C++語(yǔ)言的基礎(chǔ)上,都可以提高計(jì)算機(jī)軟件的開(kāi)發(fā)與利用。

  JAVA編程語(yǔ)言。而今互聯(lián)網(wǎng)技術(shù)日趨成熟,在計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)中,傳統(tǒng)的C語(yǔ)言與C++語(yǔ)言暴露出很多問(wèn)題。如今的開(kāi)發(fā)模式也發(fā)生了較大的變化,傳統(tǒng)的開(kāi)發(fā)模式己經(jīng)不能夠適應(yīng)時(shí)代的發(fā)展,因此需要對(duì)網(wǎng)絡(luò)模式進(jìn)行改變。這樣就可以使用JAVA編程語(yǔ)言了,它能夠解決C語(yǔ)言與C++語(yǔ)言中出現(xiàn)的一些問(wèn)題,JAVA語(yǔ)言更加簡(jiǎn)單,完全的面向?qū)ο笏枷,擁有繼承性與多態(tài)性等明顯優(yōu)勢(shì)。此時(shí)需要注意,JAVA的繼承性并不是C語(yǔ)言的繼承性,JAVA的不是多重繼承,如果想完成多重繼承,需要在接口的屬性基礎(chǔ)上實(shí)現(xiàn)。JAVA語(yǔ)言是一種分布式的語(yǔ)言,能夠在分布式程序中廣泛使用,而且性能優(yōu)越,使用范圍也是越來(lái)越廣。

  2計(jì)算機(jī)軟件開(kāi)發(fā)高級(jí)概述

  2.1面向?qū)ο?/p>

  面向?qū)ο笫且环N計(jì)算機(jī)的編程思想,也是一種編程架構(gòu),它的基本原則就是將計(jì)算機(jī)程序分成許多子程序的單元或者對(duì)象組合,它擁有重用性、靈活性與擴(kuò)展性三個(gè)目標(biāo),可以實(shí)現(xiàn)整體的運(yùn)算,每個(gè)對(duì)象都可以單獨(dú)的接受信息、處理數(shù)據(jù),還可以向其他對(duì)象發(fā)送消息。

  一種語(yǔ)言如果是具有面向?qū)ο笏枷氲恼Z(yǔ)言必須支持幾個(gè)主要的面向?qū)ο蟮母拍睿话阋饬x上的面向?qū)ο笳Z(yǔ)言可以分兩類(lèi),一類(lèi)是基于對(duì)象的語(yǔ)言,一種是面向?qū)ο蟮恼Z(yǔ)言。基于對(duì)象的語(yǔ)言只是支持類(lèi)與對(duì)象,而面向?qū)ο笳Z(yǔ)言支持的概念包括類(lèi)與對(duì)象,還包括繼承與多態(tài);趯(duì)象的語(yǔ)言有CLU、Modula,而面向?qū)ο蟮恼Z(yǔ)言有JAVA、Smalltalk,這些語(yǔ)言吸取了其他語(yǔ)言的精華,又剔除了它們的不足,因而面向?qū)ο蟮奶卣鞣浅C黠@。

  面向?qū)ο笤诔霈F(xiàn)之前,程序設(shè)計(jì)的主流是結(jié)構(gòu)化設(shè)計(jì),又稱(chēng)為面向過(guò)程的程序設(shè)計(jì)。在面向過(guò)程中,問(wèn)題作為一系列需要完成的任務(wù),而完成這些任務(wù)的是函數(shù),解決問(wèn)題的焦點(diǎn)也集中在函數(shù),函數(shù)只關(guān)注該怎樣根據(jù)規(guī)定的條件去完成指定的任務(wù),因此是面向過(guò)程的。如果一個(gè)程序中有多個(gè)函數(shù),重要的數(shù)據(jù)都被放在全局?jǐn)?shù)據(jù)區(qū),那么數(shù)據(jù)可以被所有的函數(shù)訪(fǎng)問(wèn),而函數(shù)也可以擁有自己的局部數(shù)據(jù)。這種結(jié)構(gòu)能夠造成全局?jǐn)?shù)據(jù)在無(wú)意中被其他的函數(shù)改動(dòng),從而影響程序的正確性。而面向?qū)ο蟮某霭l(fā)點(diǎn)就是要填補(bǔ)面向過(guò)程中的一些缺點(diǎn)。在面向?qū)ο笾校瑢?duì)象是程序的基本元素,把數(shù)據(jù)與操作聯(lián)系在一起,可以保護(hù)數(shù)據(jù)不被外界的其他函數(shù)意外改動(dòng)。

  2.2面向過(guò)程

  面向過(guò)程的編程思想是以模塊為中心,使用面向過(guò)程設(shè)計(jì)的軟件,程序的結(jié)果是按照功能分成幾個(gè)基本模塊,這些模塊作一種樹(shù)狀的結(jié)構(gòu),每個(gè)樹(shù)形結(jié)構(gòu)表現(xiàn)的是每個(gè)模塊之間的調(diào)用關(guān)系;每個(gè)模塊之間的關(guān)系盡量要簡(jiǎn)單,在功能上要相對(duì)的獨(dú)立;每個(gè)模塊的內(nèi)部都是由順序、選擇、循環(huán)等基本結(jié)構(gòu)組成。而實(shí)現(xiàn)的`具體方法則是使用子程序。

  面向過(guò)程采用的是從頂?shù)较隆⒅鸩角缶拈_(kāi)發(fā),首先把一個(gè)復(fù)雜的大系統(tǒng)分成諸多可以獨(dú)立開(kāi)發(fā)的小模塊,分別明確每個(gè)模塊之間的組裝與交互的機(jī)制,等這些子模塊設(shè)計(jì)開(kāi)發(fā)完成之后進(jìn)行整體的組裝,最終形成最初設(shè)計(jì)好的大系統(tǒng)。

  3不同計(jì)算機(jī)語(yǔ)言對(duì)計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)的影響

  在這些計(jì)算機(jī)編程語(yǔ)言中,可移植性最好的就是C語(yǔ)言,C語(yǔ)言的適用范圍廣,可以在多數(shù)程序中進(jìn)行運(yùn)行,C語(yǔ)言在難度上處于適中的位置,所以程序員在進(jìn)行軟件的開(kāi)發(fā)過(guò)程中使用的也比較多,而對(duì)于C語(yǔ)言編程存在的缺點(diǎn)問(wèn)題,這時(shí)程序員可以選擇用其他編程語(yǔ)言進(jìn)行混合應(yīng)用編程。這樣就大大避免了C語(yǔ)言在編程過(guò)程中的弊端,確保軟件開(kāi)發(fā)的效率和質(zhì)量。相比C語(yǔ)言,Visual Basic語(yǔ)言的在學(xué)習(xí)的過(guò)程中難度比較低,但是它存在例如在執(zhí)行程序的過(guò)程中效率低等缺點(diǎn)。當(dāng)然Visual Basic語(yǔ)言也在使用Visual Basic語(yǔ)言時(shí)編程程序可以簡(jiǎn)化的優(yōu)點(diǎn),可以減少一些錯(cuò)誤,所以Visual Basic語(yǔ)言比較適編寫(xiě)一些比較復(fù)雜但不要求執(zhí)行效率高的程序軟件。

  在軟件開(kāi)發(fā)的過(guò)程中,匯編語(yǔ)言比較適合應(yīng)用于初期程序的編寫(xiě),因?yàn)閰R編語(yǔ)言學(xué)習(xí)起來(lái)的難度比較大,當(dāng)使用匯編語(yǔ)言編寫(xiě)一些程序時(shí)語(yǔ)言結(jié)構(gòu)很復(fù)雜,但是它的執(zhí)行效率相對(duì)比較高。

  計(jì)算機(jī)軟件開(kāi)發(fā)的工具就是編程語(yǔ)言,開(kāi)發(fā)者在開(kāi)發(fā)軟件時(shí)可使用的編程語(yǔ)言非常多,編程語(yǔ)言選擇的是否合適會(huì)影響到編程效率以及計(jì)算機(jī)軟件在使用時(shí)的效率。所以要正確選擇計(jì)算機(jī)編寫(xiě)語(yǔ)言,提高開(kāi)發(fā)軟件的效率,這樣在使用的過(guò)成中更加方便、快捷。

  程序員在開(kāi)發(fā)一些相對(duì)來(lái)說(shuō)比較特殊的軟件時(shí),這就需要運(yùn)用非常專(zhuān)業(yè)的語(yǔ)言進(jìn)行編程。編程語(yǔ)言的專(zhuān)業(yè)性可以幫助程序員進(jìn)行有目的的開(kāi)發(fā)軟件,可以縮短編程過(guò)程中所需要的時(shí)間,有利于提高軟件開(kāi)發(fā)的效率。還可以減少在編程過(guò)程中一些錯(cuò)誤的出現(xiàn)。另外,選擇一些比較熟悉的語(yǔ)言進(jìn)行軟件的開(kāi)發(fā),要根據(jù)計(jì)算機(jī)編程語(yǔ)言的優(yōu)點(diǎn)對(duì)軟件進(jìn)行開(kāi)發(fā)。此外,語(yǔ)言編程的成本價(jià)格是不同的,編寫(xiě)出來(lái)的程序在修改和維護(hù)的過(guò)程中也要考慮到編程的成本價(jià)格。

  要根據(jù)實(shí)際開(kāi)發(fā)軟件的狀況對(duì)語(yǔ)言進(jìn)行選擇,在某些時(shí)候,單獨(dú)的程序語(yǔ)言是不能夠幫助我們完成軟件的開(kāi)發(fā)工作的,因此需要更加深入的了解不同領(lǐng)域的語(yǔ)言編程。在軟件的開(kāi)發(fā)過(guò)程中必須熟悉語(yǔ)言,這樣能提升工作效率,縮短軟件的開(kāi)發(fā)時(shí)間,可以根據(jù)軟件的使用領(lǐng)域進(jìn)行對(duì)應(yīng)的編程。軟件主要是用于重復(fù)的手工部分,所以要方便靈活的選用編程語(yǔ)言。對(duì)于硬件的環(huán)境,每種環(huán)境都會(huì)有不同的應(yīng)用過(guò)程與效果,因此也不能一概而論,要選擇適合硬件環(huán)境的語(yǔ)言,在選擇語(yǔ)言的過(guò)程中,雖然使用不同的語(yǔ)言進(jìn)行編程,但要滿(mǎn)足快速編程的要求。最后選用的編程語(yǔ)言必須能夠滿(mǎn)足支持的平臺(tái),在軟件的開(kāi)發(fā)過(guò)程中,是否使用大量的操作,必須按照具體的要求進(jìn)行選擇,如果存在特殊的范疇,則需要根據(jù)專(zhuān)業(yè)的要求選用編程語(yǔ)言,從而保證軟件開(kāi)發(fā)成果,提高工作效率。

  4結(jié)語(yǔ)

  隨著時(shí)代的進(jìn)步與發(fā)展,編程語(yǔ)言和軟件開(kāi)發(fā)也在不斷的發(fā)展,比如C++與JAVA,就是從C語(yǔ)言發(fā)展而來(lái)的。這有利于推動(dòng)計(jì)算機(jī)行業(yè)的發(fā)展提高科技實(shí)力。于是就需要科研人員不斷的了解每一門(mén)編程語(yǔ)言的優(yōu)缺點(diǎn)與使用范圍,從而做到對(duì)語(yǔ)言的合理應(yīng)用,才能開(kāi)發(fā)出優(yōu)秀的計(jì)算機(jī)應(yīng)用軟件,才能完成最優(yōu)秀的工作成果。

【程序語(yǔ)言與軟件開(kāi)發(fā)在計(jì)算機(jī)中的分析論文】相關(guān)文章:

1.會(huì)計(jì)與統(tǒng)計(jì)在醫(yī)院經(jīng)濟(jì)運(yùn)行分析中的結(jié)合應(yīng)用論文

2.關(guān)于杜邦體系財(cái)務(wù)分析的探究與分析論文

3.區(qū)塊鏈在金融領(lǐng)域的前景分析論文

4.《軟件開(kāi)發(fā)方法與實(shí)踐》課程教學(xué)內(nèi)容與教學(xué)方論文

5.關(guān)于高校在畢業(yè)生就業(yè)市場(chǎng)中的地位與作用分析論文

6.碩士畢業(yè)論文研究方法調(diào)查與分析的論文

7.處方分析在中藥藥學(xué)服務(wù)中的應(yīng)用論文

8.市場(chǎng)經(jīng)濟(jì)模型的研究與分析論文