何謂Compiler

107 views
Skip to first unread message

蔡蔡

unread,
Feb 19, 2011, 12:36:22 AM2/19/11
to 編譯程式設計概論課程資訊討論區
* 編譯器(Compiler)是一種電腦程式,它會將用某種程式語言寫成的原始碼(原始語言),轉換成另一種程式語言(目標語言)。

* 編譯器(Compiler)目的是要將人們編寫,閱讀,維護的高階電腦語言所寫作的原始碼程式,翻譯為電腦能解讀、執行的低階機器語言的程式,也就
是執行檔。

* 編譯器(Compiler)將原始程式(Source program)作為輸入,翻譯產生使用標的語言(Target language)的等價
程式。

* 原始碼一般為高階語言 (High-level language), 如 Pascal、C、C++、C# 、Java 等,而目標語言則是組合
語言或標的機器的目的碼(Object code),有時也稱作機器碼(Machine code)。

* 一個現代編譯器(Compiler)的主要工作流程如下:
原始碼 (source code) → 預處理器 (preprocessor) → 編譯器 (compiler) → 組譯程式
(assembler) → 目的碼 (object code) → 鏈結器 (Linker) → 可執行程式 (executables)


資料來源:維基百科(Wikipedia)

Reply all
Reply to author
Forward
0 new messages