編譯器 編譯器compiler是一種電腦程式它會將某種程式語言寫成的原始碼原始語言轉換成另一種程式語言目標語言 它主要的目的是將便于人编写阅读维护的高级计算机语言所寫作的原始碼程式翻译为计算机能解读运行的低阶机器语言的程序也就是執行檔编译器将原始程序source program作为输入翻译产生使用目标语言target language的等价程序源代码一般为高阶语言Highlevel language如PascalCCC Java等而目标语言则是汇编语言或目标机器的目标代码Object code有时也称作机器代码Machine code 一个现代编译器的主要工作流程如下 源代码source code 预处理器preprocessor 编译器compiler 汇编程序assembler 目标代码object code 链接器linker 執行檔executables最後打包好的檔案就可以給電腦去判讀執行了