❶ 解釋型語言源程序需經什麼解釋執行
所謂解釋程序是高級語言翻譯程序的一種,它將源語言(如BASIC)書寫的源程序作為輸入,解釋一句後就提交計算機執行一句,並不形成目標程序。
就像外語翻譯中的「口譯」一樣,說一句翻一句,不產生全文的翻譯文本。這種工作方式非常適合於人通過終端設備與計算機會話,如在終端上打一條
解釋型語言:程序不需要編譯,程序在運行時才翻譯成機器語言,每執 行一次都要翻譯一次。因此效率比較低。比如Basic語言,專門有一個解釋器能夠直接執行Basic程 序,每個語句都是執行的時候才翻譯。(在運行程序的時候才翻譯,專門有一個解釋器去進行翻譯,每個語句都是執行的時候才翻譯。效率比較低,依賴解釋器,跨平台性好。)
❷ C語言的源程序必須通過什麼和什麼才能被計算機執行
編譯和鏈接。
每一個C語言程序必須要經過編譯和鏈接才能被計算機執行,編譯是將C源碼翻譯成機器碼,鏈接是將將二進制目標文件裝配成一個具有特定格式的二進制可執行文件,比如Windows平台上是PE格式,一般以.exe為擴展名。
一個C語言程序從源碼到計算機系統可以執行,更細致的劃分為:預處理——編譯——匯編——鏈接。預處理是對C語言源碼進行文本處理,編譯階斷是將C源碼經C編譯器生成匯編代碼,匯編階斷是將匯編代碼經匯編器生成二進制機器碼文件。這兩個合攏起來,籠統的可以叫做編譯階斷。
❸ 匯編語言程序需經過什麼翻譯成目標程序
匯編語言程序需經過匯編頌巧程序翻譯成目標程序。根據查詢相凳櫻老關資料信息,棗升匯編語言源程序需經過匯編程序翻譯成機器語言程序,才能被執行。
❹ 高級語言編寫的源程序需經什麼程序翻譯成目標程序,計算機才能執行
一般高級語言例如c語言需要如下步驟才能執行:
第一個階段是預處理階段,在正式的編譯階段之前進行。預處理階段將根據已放置在宴型衫文件中的預處理指令來修改源文件的內容。如#include指令晌腔就是一個預處理指令,它把頭文件的內容添加到.cpp文件中。
第二個階段編譯、優化階段,將其翻譯成等價的中間代碼表示或匯編代碼,並執行優化。
第三個階段是匯編,把匯編語言代碼翻譯成目標機器指令。
第四個階段是鏈接,例如,某個源文件中的函數可能引用了另一個源文件中定義的某個符號(如變數或者函數調用等);在程序中可能調用了某個庫文件中的函數,等等。所有的這租則些問題,都需要經鏈接程序的處理方能得以解決。
❺ 高級語言編寫的源程序必須經過______才能執行
C
高級語言所編制的程序不能直接被計算機識別,必須經過轉換才能被執行,按轉回換方式可將它們分答為兩類: 解釋類:執行方式類似於我們日常生活中的「同聲翻譯」,應用程序源代碼一邊由相應語言的解釋器「翻譯」成目標代碼(機器語言),一邊執行,因此效率比較低,而且不能生成可獨立執行的可執行文件,應用程序不能脫離其解釋器,但這種方式比較靈活,可以動態地調整、修改應用程序。 編譯類:編譯是指在應用源程序執行之前,就將程序源代碼「翻譯」成目標代碼(機器語言),因此其目標程序可以脫離其語言環境獨立執行,使用比較方便、效率較高。但應用程序一旦需要修改,必須先修改源代碼,再重新編譯生成新的目標文件(* .OBJ)才能執行,只有目標文件而沒有源代碼,修改很不方便。現在大多數的編程語言都是編譯型的,例如Visual C++、Visual Foxpro、Delphi等。