0909 编译原理
1.编译原理学什么?
2.为什么学编译原理?
3.怎么学编译原理?
4.思考:在没有学习本书理论之前,如果让你写一个编译器,你是什么思路?
1.编译原理是学习的是研究设计和构造编译程序原理和方法,是计算机个专业的一门重要专业基础课,以及让学习者理解机器是如何理解高级语言的。
2.因为学习它更多的是去追寻程序设计语言的本质,即使不是为了成为一个编译器开发工作者,但是在编译原理的学习中所获所思的东西足以让学习者终生获益。以及学习者对自己所写的程序、程序语言都会有更深的本质认识。
3.学编译原理的学习方法应该是练习、实践,练习与实践并重。编译原理虽然被冠以原理二字,但是我认为这也是一个高度实践的课。想要了解编译原理必须先得弄清楚两个概念:编程语言、机器语言。如果要更深入的话至少要学一门汇编,还要知道一些CPU等硬件知识。
4.使用c语言,参考现有的编译器程序,熟悉以及采用其中的算法来写一个编译器。