* 編譯器(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)