当前位置:首页>维修大全>综合>

程序的编译与解释有什么区别

程序的编译与解释有什么区别

更新时间:2023-09-14 16:47:51

程序的编译与解释有什么区别

1.与计算机的交流方式不同 解释程序不产生目标代码,它逐条地取出源程序中的语句,边解释,边执行;解释器把源代码文件边解释成机器语言边交给CPU执行。 编译是将源程序翻译成可执行的目标代码,执行可执行程序文件,翻译与执行是分开的。

2.运行环境不同 解释程序可跨平台使用,因为解释器已经做好了对不同平台的交互处理,用户写的源代码不需要再考虑差异性,源代码所有平台都可以直接执行。 编译程序跨平台性不好,不同操作系统,调用底层的机器指令不同,需为不同平台生成不同的机器码文件。

3.开发便捷性 解释程序可以随时修改,立刻生效,改完源代码后,直接运行看效果 编译程序每次修改源代码,都要重新编译,生成机器码文件。

4.运行速度 解释程序运行效率低,所有的代码均需经过解释器边解释变执行,速度比编译型慢很多 编译程序执行速度快,因为你的程序代码已经翻译。

更多栏目