各種計(jì)算機(jī)編程語言比較

各種計(jì)算機(jī)編程語言比較

ID:5783270

大小:30.00 KB

頁數(shù):6頁

時間:2017-12-24

各種計(jì)算機(jī)編程語言比較_第1頁
各種計(jì)算機(jī)編程語言比較_第2頁
各種計(jì)算機(jī)編程語言比較_第3頁
各種計(jì)算機(jī)編程語言比較_第4頁
各種計(jì)算機(jī)編程語言比較_第5頁
資源描述:

《各種計(jì)算機(jī)編程語言比較》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、各種計(jì)算機(jī)編程語言比較什么是計(jì)算機(jī)語言//////////////////計(jì)算機(jī)語言的種類非常的多,總的來說可以分成機(jī)器語言,匯編語言,高級語言三大類。  電腦每做的一次動作,一個步驟,都是按照以經(jīng)用計(jì)算機(jī)語言編好的程序來執(zhí)行的,程序是計(jì)算機(jī)要執(zhí)行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。所以人們要控制計(jì)算機(jī)一定要通過計(jì)算機(jī)語言向計(jì)算機(jī)發(fā)出命令。  計(jì)算機(jī)所能識別的語言只有機(jī)器語言,即由0和1構(gòu)成的代碼。但通常人們編程時,不采用機(jī)器語言,因?yàn)樗浅ky于記憶和識別?! ∧壳巴ㄓ玫木幊陶Z言有兩種形式:匯編語言和高級語言。  匯編語言的實(shí)質(zhì)和機(jī)器語言是相同的,都是直接對硬件操作,只

2、不過指令采用了英文縮寫的標(biāo)識符,更容易識別和記憶。它同樣需要編程者將每一步具體的操作用命令的形式寫出來。匯編程序通常由三部分組成:指令、偽指令和宏指令。匯編程序的每一句指令只能對應(yīng)實(shí)際操作過程中的一個很細(xì)微的動作,例如移動、自增,因此匯編源程序一般比較冗長、復(fù)雜、容易出錯,而且使用匯編語言編程需要有更多的計(jì)算機(jī)專業(yè)知識,但匯編語言的優(yōu)點(diǎn)也是顯而易見的,用匯編語言所能完成的操作不是一般高級語言所能實(shí)現(xiàn)的,而且源程序經(jīng)匯編生成的可執(zhí)行文件不僅比較小,而且執(zhí)行速度很快。  高級語言是目前絕大多數(shù)編程者的選擇。和匯編語言相比,它不但將許多相關(guān)的機(jī)器指令合成為單條指令,并且去掉了與具體操作有關(guān)但與完

3、成工作無關(guān)的細(xì)節(jié),例如使用堆棧、寄存器等,這樣就大大簡化了程序中的指令。同時,由于省略了很多細(xì)節(jié),編程者也就不需要有太多的專業(yè)知識?! 「呒壵Z言主要是相對于匯編語言而言,它并不是特指某一種具體的語言,而是包括了很多編程語言,如目前流行的VB、VC、FoxPro、Delphi等,這些語言的語法、命令格式都各不相同?! 「呒壵Z言所編制的程序不能直接被計(jì)算機(jī)識別,必須經(jīng)過轉(zhuǎn)換才能被執(zhí)行,按轉(zhuǎn)換方式可將它們分為兩類:  解釋類:執(zhí)行方式類似于我們?nèi)粘I钪械摹巴暦g”,應(yīng)用程序源代碼一邊由相應(yīng)語言的解釋器“翻譯”成目標(biāo)代碼(機(jī)器語言),一邊執(zhí)行,因此效率比較低,而且不能生成可獨(dú)立執(zhí)行的可執(zhí)行文件

4、,應(yīng)用程序不能脫離其解釋器,但這種方式比較靈活,可以動態(tài)地調(diào)整、修改應(yīng)用程序?! 【幾g類:編譯是指在應(yīng)用源程序執(zhí)行之前,就將程序源代碼“翻譯”成目標(biāo)代碼(機(jī)器語言),因此其目標(biāo)程序可以脫離其語言環(huán)境獨(dú)立執(zhí)行,使用比較方便、效率較高。但應(yīng)用程序一旦需要修改,必須先修改源代碼,再重新編譯生成新的目標(biāo)文件(*.OBJ)才能執(zhí)行,只有目標(biāo)文件而沒有源代碼,修改很不方便。現(xiàn)在大多數(shù)的編程語言都是編譯型的,例如VisualC++、VisualFoxpro、Delphi等。/////////////////////學(xué)習(xí)編程,從何入手?//////////////////////如果您想學(xué)習(xí)編程,卻又不知

5、從何入手,那么您不妨看看下面的幾種學(xué)習(xí)方案,可能會給您一些啟示吧!  方案一 Basic語言&VisualBasic  優(yōu)點(diǎn)  (1)Basic簡單易學(xué),很容易上手?! 。?)VisualBasic提供了強(qiáng)大的可視化編程能力,可以讓你輕松地做出漂亮的程序。 ?。?)眾多的控件讓編程變得象壘積木一樣簡單?! 。?)VisualBasic的全部漢化讓我們這些見了English就頭大的人喜不自禁?! ∪秉c(diǎn) ?。?)VisualBasic不是真正的面向?qū)ο蟮拈_發(fā)文具。 ?。?)VisualBasic的數(shù)據(jù)類型太少,而且不支持指針,這使得它的表達(dá)能力很有限?! 。?)VisualBasic不是真正的

6、編譯型語言,它產(chǎn)生的最終代碼不是可執(zhí)行的,是一種偽代碼。它需要一個動態(tài)鏈接庫去解釋執(zhí)行,這使得VisualBasic的編譯速度大大變慢。  綜述:方案一適合初涉編程的朋友,它對學(xué)習(xí)者的要求不高,幾乎每個人都可以在一個比較短的時間里學(xué)會vB編程,并用VB做出自己的作品。對于那些把編程當(dāng)做游戲的朋友來說,VB是您最佳的選擇?! 》桨付ascal語言&Delphi  優(yōu)點(diǎn) ?。?)Pascal語言結(jié)構(gòu)嚴(yán)謹(jǐn),可以很好地培養(yǎng)一個人的編程思想?! 。?)Delphi是一門真正的面向?qū)ο蟮拈_發(fā)工具,并且是完全的可視化。 ?。?)Delphi使用了真編譯,可以讓你的代碼編譯成為可執(zhí)行的文件,而且編譯速

7、度非常快?! 。?)Delphi具有強(qiáng)大的數(shù)據(jù)庫開發(fā)能力,可以讓你輕松地開發(fā)數(shù)據(jù)庫。  缺點(diǎn)  Delphi幾乎可以說是完美的,只是Pascal語言的過于嚴(yán)謹(jǐn)讓人感覺有點(diǎn)煩。  綜述:方案二比較適合那些具有一定編程基礎(chǔ)并且學(xué)過Pascal語言的朋友?! 》桨溉語言&VisualC++  優(yōu)點(diǎn) ?。?)C語言靈活性好,效率高,可以接觸到軟件開發(fā)比較底層的東西?! 。?)微軟的MFC庫博大精深,學(xué)會它可以讓隨心所欲地進(jìn)行

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。