當前位置:編程學習大全網 - 編程語言 - 計算機高級語言指的是什麽?

計算機高級語言指的是什麽?

計算機高級語言指的是接近自然語言的方式,由高級語言編寫的程序為高級語言源程序或源程序。計算機不能直接識別和執行,須翻譯為由二進制代碼組成的目標代碼才能識別和執行。

通用的編程語言有兩種形式匯編語言和高級語言。 匯編語言的實質和機器語言是相同的,都是直接對硬件操作,只不過指令采用了英文縮寫的標識符,更容易識別和記憶。它同樣需要編程者將每壹步具體的操作用命令的形式寫出來。

匯編程序通常由三部分組成指令、偽指令和宏指令。匯編程序的每壹句指令只能對應實際操作過程中的壹個很細微的動作,例如移動、自增,因此匯編源程序壹般比較冗長、復雜、容易出錯,而且使用匯編語言編程需要有更多的計算機專業知識。

但匯編語言的優點也是顯而易見的,用匯編語言所能完成的操作不是壹般高級語言所能實現的,而且源程序經匯編生成的可執行文件不僅比較小,而且執行速度很快。

擴展資料

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

高級語言所編制的程序不能直接被計算機識別,必須經過轉換才能被執行,按轉換方式可將它們分為兩類 解釋類執行方式類似於我們日常生活中的同聲翻譯”,應用程序源代碼壹邊由相應語言的解釋器翻譯”成目標代碼(機器語言),壹邊執行。

因此效率比較低,而且不能生成可獨立執行的可執行文件,應用程序不能脫離其解釋器,但這種方式比較靈活,可以動態地調整、修改應用程序。?

編譯類編譯指在應用源程序執行之前,就將程序源代碼翻譯”成目標代碼(機器語言),因此其目標程序可以脫離其語言環境獨立執行,使用比較方便、效率較高。

但應用程序壹旦需要修改,必須先修改源代碼,再重新編譯生成新的目標文件(* .obj)才能執行,只有目標文件而沒有源代碼,修改很不方便。大多數的編程語言都是編譯型的,例如visual c++、visual foxpro、delphi等。

百度百科-計算機高級語言

  • 上一篇:《三十而已》家庭收入多少才可以過上顧佳的生活?
  • 下一篇:罵遍了大半個娛樂圈,最終所有節目全都被喊停,金星到底得罪了誰?
  • copyright 2024編程學習大全網