发布网友 发布时间:2022-03-24 19:41
共7个回答
热心网友 时间:2022-03-24 21:11
一、与计算机的交流方式不同
1、解释程序不产生目标代码,它逐条地取出源程序中的语句,边解释,边执行;解释器把源代码文件边解释成机器语言边交给CPU执行。
2、编译是将源程序翻译成可执行的目标代码,执行可执行程序文件,翻译与执行是分开的。
二、运行环境不同
1、解释程序可跨平台使用,因为解释器已经做好了对不同平台的交互处理,用户写的源代码不需要再考虑差异性,源代码所有平台都可以直接执行。
2、编译程序跨平台性不好,不同操作系统,调用底层的机器指令不同,需为不同平台生成不同的机器码文件。
三、开发便捷性
1、解释程序可以随时修改,立刻生效,改完源代码后,直接运行看效果
2、编译程序每次修改源代码,都要重新编译,生成机器码文件
四、运行速度
1、解释程序运行效率低,所有的代码均需经过解释器边解释变执行,速度比编译型慢很多
2、编译程序执行速度快,因为你的程序代码已经翻译成了是计算机可以理解的机器语言。
参考资料来源:百度百科-解释程序
参考资料来源:百度百科-编译程序
热心网友 时间:2022-03-24 22:29
解释(intepreter)和编译(compile)的区别:热心网友 时间:2022-03-25 00:03
对于a,b,c三个字母的解释理解:热心网友 时间:2022-03-25 01:55
简单,举个例子热心网友 时间:2022-03-25 04:03
BASIC就是解释的,c就是编译的,c的前途大,但移植性不好,不过要说强大其实BASIC加汇编也蛮强的热心网友 时间:2022-03-25 06:27
向护国法师看齐!热心网友 时间:2022-03-25 09:09
解释是不能产生 EXE 的。