首页 > 代码库 > 编译原理(一)——引论

编译原理(一)——引论

一、语言处理器

  1. 编译器和解释器之间的区别是什么?

    编译器是一个程序,可以阅读某一种语言编写的程序,并把该程序翻译成为一个等价的、用另一种语言编写的程序,重要任务之一是:报告它在翻译过程中发现的源程序中的错误。

    解释器是另一种语言处理器,并不通过翻译的方式生成目标程序。


2.编译器相对于解释器的优点是什么?解释器相对于编译器的优点是什么?

    编译器比解释器快,解释器的错误诊断效果比编译器好。


3.在一个语言处理系统中,编译器产生汇编语言而不是机器语言的好处是什么?

    汇编语言比较容易输出和调试。


4.把一种高级语言翻译成为另一种高级语言的编译器称为源到源的翻译器。编译器使用C语言作为目标语言有什么好处?


5.描述一下汇编器所要完成的一些任务。

    可重定位机器代码。


二、

编译原理(一)——引论