基本介紹
- 中文名:編譯並執行
- 外文名:compile and go
- 領域:電子工程
編譯器
歷史
教學用的編譯器
編譯器輸出
即時編譯
參見
- 軟體主題
- 電腦程式設計主題
- 計算機科學主題
編譯並執行是指編譯一個程式並把目標程式裝入主記憶體執行的一種過程。能夠執行這種功能的編譯程式稱為“裝入並執行編譯程式”。當編譯以同一源語言編寫的批量源程式...
編譯執行是一種計算機語言的執行方式。由編譯程式將目標代碼一次性編譯成目標程式,再由機器運行目標程式如:PASCAL,C,C++等語言。效率高於解釋執行。...
.編譯方式:源程式的執行分兩步:編譯和運行。即先通過一個存放在計算機內的.稱為編譯程式的機器語言程式,把源程式全部翻譯成和機器語言表示等價的目標程式代碼,然後...
編譯語言是一種以編譯器來實現的程式語言。它不像直譯語言一樣,由解釋器將代碼一句一句運行,而是以編譯器,先將代碼編譯為機器碼,再加以運行。理論上,任何程式語言...
,以便在目標程式運行時能輸出程式動態執行情況的信息,如變數值的更改、程式執行...編譯程式必須分析源程式,然后綜合成目標程式。首先,檢查源程式的正確性,並把它...
編譯型語言寫的程式執行之前,需要一個專門的編譯過程,把程式編譯成為機器語言的檔案,比如exe檔案,以後要運行的話就不用重新翻譯了,直接使用編譯的結果就行了(exe...
動態編譯是某些程式語言在執行時用來增進效能的方法。...... 使用動態編譯的執行環境一開始執行速度較慢,之後,完成大部分的編譯和再編譯後,會執行得比非動態編譯程式...
本收在講述與編譯相關的文法和形式語言基本理論的基礎上,以PL/0語言為例,系統地介紹了編譯程式從語法定義、詞法分析、語法分析、出錯處理、代碼生成到解釋執行的全...
編譯系統又稱為第二類編程環境開發者根據語言的規定編寫源程式,然後進行編譯、連線,生成可執行檔案,例如DOS作業系統加各類高級語言,如FORTRAN、PASCLL、C語言等就屬於...
在計算機科學中,動態重新編譯(有時縮寫為dynarec或偽首字母縮寫DRC)是某些模擬器和虛擬機的功能。在執行期間,系統會重新編譯程式的一些部分,調整生成的代碼,使其...
中間語言 轉換為機器碼的編譯 做法 JIT將該函式編譯成機器語言 interpretation:解釋就是把源程式以句為單位,每句每句的解釋並執行,如果語句出現在循環體當中,比如...
可執行程式(executable program,EXE File)是可在作業系統存儲空間中浮動定位的二進制可執行程式。它可以載入到記憶體中,由作業系統載入並執行。特定的CPU指令集(如X86...
在DOS下,生成一個可執行檔案的步驟比較簡單,用編譯器將源程式編譯為obj檔案,再用連結器將obj檔案連結成exe檔案,不同語言的開發過程都差不多。...
器可以生成用來在與編譯器本身所在的計算機和作業系統(平台)相同的環境下運行的目標代碼,這種編譯器又叫做“本地”編譯器。另外,編譯器也可以生成用來在其它平台上...
顧名思義, 編譯程式是一種具有編撰與翻譯功能的程式,包括三個方面的內容: 詞法分析、語法分析和語義翻譯。翻譯程式與編譯程式這兩個名詞並無大的區別,通常把從...
(比如可執行程式)進行“逆向分析、研究”工作,以推導出他人的軟體產品所使用的...uncompyle2可以直接轉化為十分完美的python源碼,並可以將反編譯後的源碼再次生成...
目標代碼(object code)指計算機科學中編譯器或彙編器處理原始碼後所生成的代碼,它一般由機器代碼或接近於機器語言的代碼組成。在計算機科學中,可執行代碼(Executable ...
靜態編譯,就是編譯器在編譯可執行檔案的時候,將可執行檔案需要調用的對應靜態庫(.a或.lib)中的部分提取出來,連結到可執行檔案中去,使可執行檔案在運行的時候不...
解釋執行不依賴於平台,因為編譯器會根據不同的平台進行解析。例如JS語言無論在windows平台還是在unix平台都可以使用。故可移植性強。使用解釋執行的程式我們一般稱為...
交叉編譯是在一個平台上生成另一個平台上的可執行代碼。同一個體系結構可以運行不同的作業系統;同樣,同一個作業系統也可以在不同的體系結構上運行。舉例來說,...
本書系統地介紹了程式設計語言翻譯的基本原理與技術,內容包括編譯器構造的所有重要階段:詞法分析、語法分析、語義分析與中間代碼生成、代碼最佳化、運行時的存儲分配以及...
編譯程式把用高級語言書寫的程式翻譯成等價的機器語言程式或彙編語言程式。對話式編譯程式,是指有程式需要運行時才進行編譯的編譯器。對話式編譯程式能夠運行時特定化...