1.编译原理学什么?
答:把用高级编写的源程序翻译成等价的机器语言或者汇编语言。
2.为什么学编译原理?
答:计算机不能够直接接受和执行用高级语言编写的程序,需要通过一个翻译程序将它翻译成等价的机器语言程序才能执行。
3.怎么学编译原理?
答:对现代编译器的结构、词法分析和语法分析实现,代码生成等进行融会贯通,掌握书上内容。
4.思考:在没有学习本书理论之前,如果让你写一个编译器,你是什么思路?
答:对源程序语言与目标程序语言,掌握其语法,语意。要注意,语言与语言之间的差异。例如c++与c,c++可以继承,但是c不可以,再用c语言实现c++的结构是要进行特别处理。