【如何学习编译原理】1、端正认识 :编译原理在静态文本处理上有广泛应用 , 把HTML文件转化为纯文本 , 利用编译原理来实现非常简单 。理解编译原理的实用性 , 可以提高学习兴趣;2、反复看书:是基本的方法 , 看书可以读懂很多内容;3、结合源码学习:看懂代码 , 才能说真正理解理论 。要完全看懂yacc的代码 , 工作量很大 , 同样要先理解理论;4、删繁就简 , 避重就轻 。对于词法分析 , 可避免自动机理论和集合论推演的介绍 , 直接搬出源码 , 降低理解难度 , 对于语法分析递归下降和LL文法及相应的源码可简单介绍 , 而对LR文法理解即可 , 这样可短时间内编写出一个能够运行的词法分析器和语法分析器 , 可以提高学习积极性 。