1.编译原理学什么?
这门课程关注的是编译器方面的产生原理和技术问题,编译原理及技术从本质上来讲就是一个算法问题而已,当然由于这个问题十分复杂,其解决算法也相对复杂。我们学的数据结构与算法分析也是讲算法的,不过讲的基础算法,换句话说讲的是算法导论,而编译原理这门课程讲的就是比较专注解决一种的算法了。
2.为什么学编译原理?
学习编译原理能更好的了解计算机底层的运行过程,掌握程序的执行过程,能比那些没学编译原理的人更加容易读懂程序,打代码和编程思想事半功倍,也就是说为以后的道路打下一个好的基础
3.怎么学编译原理?
学好编译原理,主要是靠多实践,多打代码,多用思考的眼光去读书本内容,不要死记硬背,当然词法,语义等东西也是通过多编程记住。
4.思考:在没有学习本书理论之前,如果让你写一个编译器,你是什么思路?
根据自己写的源代码,将字符串分离开来,然后搞清楚它们的意义....