编译程序和解释程序有哪些区别?举例说明。相关知识点: 试题来源: 解析 答:编译程序与解释程序的主要区别是:编译程序将源程序翻译成目标程序后在执行该目标程序;而解释程序则逐条读出源程序中的语句并解释执行,即在解释程序的执行过程中并不产生目标程序。典型的解释型高级语言是BASIC语言。
编译是在开发期将程序源代码变成直面系统内核的机器码,编译的程序可以在编译器支持的系统平台上运行,在程序的执行期是不依靠其他软件环境的;解释的程序则在执行期仍然需要其开发语言的软件环境来对程序进行解释,之后才能被系统底层接受和执行,所以在用户来看,其程序执行效率低,对第三方软件环境依赖程度...
但是,编译型程序需要编译器进行一次性翻译,开发和调试过程可能比较复杂。2、解释型程序是由解释器逐条指令地解释和执行源代码。解释器会逐行读取源代码,将每条指令转换为可执行的机器码,并立即执行。解释型程序的优点是开发和调试相对简单,因为可以直接修改源代码并立即看到效果。