2012年12月15日 星期六

何謂編譯器(Compiler)

 


  編譯器(Compiler),是一種電腦程式,它會將用某種程式語言寫成的原始碼(原始語言),轉換成另一種程式語言(目標語言)。


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


  編譯器將原始程式(Source program)作為輸入,翻譯產生使用標的語言(Target language)的等價程式。原始碼一般為高階語言 (High-level language), 如 Pascal、C、C++、C# 、Java 等,而標的語言則是組合語言或標的機器的目的碼(Object code),有時也稱作機器碼(Machine code)。 一個現代編譯器的主要工作流程如下: 原始碼 (source code) → 預處理器 (preprocessor) → 編譯器 (compiler) → 組譯程式 (assembler) → 目的碼 (object code) → 連結器 (Linker) → 執行檔 (executables)

沒有留言:

張貼留言