解释程序和编译程序的本质区别在于是否可以生成等价的目标语言程序。编译程序对用高级语言编写的程序(称为高级语言源程序简称源程序)翻译并生成等价的面向特定计算机机器语言的程序(目标语言程序)。因此同一个源程序只要翻译一次就可以使用多次。与之相反解释程序对用高级语言描述的程序翻译时并不生成等价的面向特定计算机...
同时,它是一个符号系统,能完整、准确和规则地表达人们的意图,并指挥或控制计算机工作。5.108、 “编译程序”和“解释程序”有什么区别?编译是指将用高级语言编写好的程序 ( 又称源程序、源代码 ) ,经编译程序翻译,形成可由计算机执行的机器指令程序 ( 称为目标程序 ) 的过程。解释是将高级语言编写好的程序逐条...
PL/0 语言允许过程嵌套定义和递归调用,它的编译程序在运行时采用了栈式动态存储管理。(数组 CODE 存放的只读目标程序,它在运行时不改变。)运行时的数据区 S 是由解释程序定义的一维整型数组,解释执行时对数据空间 S 的管理遵循后进先出规则,当每个过程(包括主程序)被调用时,才分配数据空间,退出过程时,则所分配...
编译程序、解释程序均是计算机语言处理程序。其区别主要为:解释程序直接执行源程序或源程序的内部形式,一般是读一句源程序,翻译一句,执行一句,不产生目标代码,如BASIC解释程序。编译程序是将高级语言书写的源程序翻译成与之等价的低级语言的目标程序。编译程序与解释程序最大的区别之一在于前者生成目标代码...
编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(*.OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。现在大多数的编程语言...
完成这个过程一般有两种方式:1.解释方式 2. 编译方式 1.解释方式是每执行一句就翻译一句即边执行边解释.这种方式每次运行程序时都要重新翻译整个程序,效率较低,执行速度慢,如QB,不过现在几乎没有人再用这种低效的方式的设计语言了.2.编译方式是在程序第一次执行前就先执一个全部的翻译过程,然后每次...
第一章 编译程序概述1.1 什么是编译程序 编译程序是现代计算机系统的基本组成部分之一,而且多数计算机系统都含有不止一个高级语言的编译程序。对有些高级语言甚至配置了几个不同性能的编译程序。1.2编译过程概述和编译程序的结构 编译程序完成从源程序到目标程序的翻译工作,是一个复杂的整体的过程。从概念上来讲,一个...
意思和区别如下:1、编译:依赖于编译器,英文是compile, vc中这一过程是将源代码转换成目标文件,如.obj文件,.rc文件等。2、生成:指的是链接的过程,英文是build.依赖于链接器. vc中在这一阶段将所有的目标文件和所有需要用到的组件组合成一个整体,例如需要生成的是windows系统下的PE可执行文件,链接...
编译程序就是将高级语言程序设计语言源程序翻译成计算机可执行代码的软件