编译程序和解释程序
计算机只能理解由0、1序列构成的机器语言,因此高级程序设计语言需要翻译,担负这一任务的程序称为“语言处理程序”。语言之间的翻译形式有多种,基本方式为汇编、解释和编译。 源程序:用某种高级语言或汇编语言编写的程序称为源程序。源程序不能直接在计算机上执行。 解释程序:也称为解释器,它或者直接解释执行源程序,或者将源程序翻译成某种中间代码后再加以执行; 编译程序:将源程序翻译成目标语言程序,然后再计算机上运行目标程序。 区别:再编译方式下,机器上运行的是与源程序等价的目标程序,源程序和编译程序都不在参与目标程序的执行过程;而在解释方式下,解释程序和源程序(或其某种等价表示)要参与到程序的运行过程中,运行程序的控制权在解释程序。简单来说,在解释方式下,翻译源程序时不生成独立的目标程序,而编译器则将源程序翻译成独立保存的目标程序。
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
添加我为好友,拉您入交流群!
请使用微信扫一扫!