编译程序能否产生目标
发布时间: 2025-03-28 18:59:46
Ⅰ 编译程序和解释程序的区别在于A.是否产生目标
编译程序和解释程序的区别在于
A.是否产生目标程序
B.是否用于将高级语言源程序转换成机器语言
C.是否属于语言处理程序
D.是否有可视化的开发环境
正确答案:A
Ⅱ 编译程序和解释程序均能产生目标程序吗
不能
因为:编译程序能产生目标程序而解释程序则不能
补充:解释程序也称为解释器,它或者直接解释执行源程序,或者将源程序翻译成某种中间表示形式后再加以执行;编译程序(编译器)则是将源程序翻译成目标语言程序,然后在计算机上运行目标程序。两种语言处理程序的根本区别是:在编译方式下,机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行过程,而在解释方式下,解释程序和源程序(或某种等价表示)要参与到程序的运行过程中,运行程序的控制权在解释程序。解释器翻译源程序时不生成独立的目标程序,而编译器则将源程序翻译成独立的目标程序。
Ⅲ 编译程序和解释程序的区别
两种程序区别有是否生成目标代码、跨平台性、执行效率。
1、是否生成目标代码:编译程序产生机器能识别的汇编或二进制代码;解释程序则通过分析和执行语句后直接生成运行结果。
2、跨平台性:编译程序跨平台性不好,不同操作系统,调用底层的机器指令不同,需为不同平台生成不同的机器码文件;解释程序可跨平台使用,因为解释器已经做好了对不同平台的交互处理。
3、执行效率:编译程序执行效率高,因为程序代码已经翻译成了是计算机可以理解的机器语言;解释程序执行效率低,所有的代码均需经过解释器边解释边执行。
热点内容