解释程序与编译程序的区别
2009-03-09 00:24
176 查看
解释程序也称为解释器,它或者直接解释执行源程序,或者将源程序翻译成某种中间表示形式后再加以执行;
编译程序(编译器)则是将源程序翻译成目标语言程序,然后在计算机上运行目标程序。
两种语言处理程序的根本区别是:在编译方式下,机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行过程,而在解释方式下,解释程序和源程序(或某种等价表示)要参与到程序的运行过程中,运行程序的控制权在解释程序。
解释器翻译源程序时不生成独立的目标程序,而编译器则将源程序翻译成独立的目标程序。
编译程序(编译器)则是将源程序翻译成目标语言程序,然后在计算机上运行目标程序。
两种语言处理程序的根本区别是:在编译方式下,机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行过程,而在解释方式下,解释程序和源程序(或某种等价表示)要参与到程序的运行过程中,运行程序的控制权在解释程序。
解释器翻译源程序时不生成独立的目标程序,而编译器则将源程序翻译成独立的目标程序。
相关文章推荐
- 解释程序与解释程序的缺点,图解——解释程序与编译程序的区别
- 高级语言处理程序的编译方式和解释方式的区别
- 程序的编译与解释有什么区别?
- 程序的编译与解释有什么区别?
- 程序的编译与解释的区别
- 解释程序和编译程序的区别
- 解释程序与编译程序的区别
- 翻译程序、编译程序和解释程序的区别和联系
- 编译执行和解释执行的区别
- 解释执行和编译执行的区别?
- 编译和解释的区别是什么?
- 解释语言和编译语言的区别
- 编译和解释的区别是什么
- 编译成release版本与debug版本的程序有何执行上的区别?
- 源程序、目标程序、汇编程序、编译程序、解释程序
- 编译执行和解释执行的区别
- 位于user32.dll中的SetTimer的解释和MFC程序中SetTimer的区别
- 编译语言与解释语言的区别
- 解释程序和编译程序的区别
- 解释和编译的区别