编译就是把人类能看懂的源代码变成机器可以直接执行的指令。编译器就是执行这项任务的程序。 编译就是翻译,只不过它专指编程领域的翻译,而编译器就是翻译员。 不管是面向机器的编译,还是面向人的翻译,本质都是一样的,都是编码的转换。