计算机不能直接理解除机器语言的其他语言,所以需要将程序员写的高级程序语言翻译成机器语言,计算机才能执行程序。
将其他语言翻译成机器语言的工具,叫编译器。
编译器翻译的方式,一种是编译,另一种是解释。区别在于翻译的时间点不同。
编译型语言(c语言)-> 编译器 -> 最终生成可执行文件 (执行速度快) ->(只能在某一系统上执行)
解释型语言(Python)-> 解释器(运行解释每一句源代码) ->(跨平台,不同的操作系统,安装不同的解释器,不需要修改源代码)
总结:
速度:编译型语言比解释型语言执行速度快
跨平台性:解释型语言比编译型语言跨平台性好