熱點推薦:
您现在的位置: 電腦知識網 >> 電腦常識 >> 正文

什麼是計算機語言

2013-11-11 15:29:49  來源: 電腦常識 

  計算機語言的種類非常的多總的來說可以分成機器語言匯編語言高級語言三大類

  電腦每做的一次動作一個步驟都是按照以經用計算機語言編好的程序來執行的程序是計算機要執行的指令的集合而程序全部都是用我們所掌握的語言來編寫的所以人們要控制計算機一定要通過計算機語言向計算機發出命令

  計算機所能識別的語言只有機器語言即由構成的代碼但通常人們編程時不采用機器語言因為它非常難於記憶和識別

  目前通用的編程語言有兩種形式匯編語言和高級語言

  匯編語言的實質和機器語言是相同的都是直接對硬件操作只不過指令采用了英文縮寫的標識符更容易識別和記憶它同樣需要編程者將每一步具體的操作用命令的形式寫出來匯編程序通常由三部分組成指令偽指令和宏指令匯編程序的每一句指令只能對應實際操作過程中的一個很細微的動作例如移動自增因此匯編源程序一般比較冗長復雜容易出錯而且使用匯編語言編程需要有更多的計算機專業知識但匯編語言的優點也是顯而易見的用匯編語言所能完成的操作不是一般高級語言所能實現的而且源程序經匯編生成的可執行文件不僅比較小而且執行速度很快

  高級語言是目前絕大多數編程者的選擇和匯編語言相比它不但將許多相關的機器指令合成為單條指令並且去掉了與具體操作有關但與完成工作無關的細節例如使用堆棧寄存器等這樣就大大簡化了程序中的指令同時由於省略了很多細節編程者也就不需要有太多的專業知識

  高級語言主要是相對於匯編語言而言它並不是特指某一種具體的語言而是包括了很多編程語言如目前流行的VBVCFoxProDelphi等這些語言的語法命令格式都各不相同

  高級語言所編制的程序不能直接被計算機識別必須經過轉換才能被執行按轉換方式可將它們分為兩類:

  解釋類執行方式類似於我們日常生活中的“同聲翻譯”應用程序源代碼一邊由相應語言的解釋器“翻譯”成目標代碼(機器語言)一邊執行因此效率比較低而且不能生成可獨立執行的可執行文件應用程序不能脫離其解釋器但這種方式比較靈活可以動態地調整修改應用程序

  編譯類編譯是指在應用源程序執行之前就將程序源代碼“翻譯”成目標代碼(機器語言)因此其目標程序可以脫離其語言環境獨立執行使用比較方便效率較高但應用程序一旦需要修改必須先修改源代碼再重新編譯生成新的目標文件(* OBJ)才能執行只有目標文件而沒有源代碼修改很不方便現在大多數的編程語言都是編譯型的例如Visual C++Visual FoxproDelphi等


From:http://tw.wingwit.com/Article/Common/201311/6642.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.