Chapter0 前言
原创大约 2 分钟
前言
写给华工软院学生
- 2021 级编译原理考试难度较低,复习优先级低,不建议花太多时间准备。虽然根据老师不同(以徐老师为例),可能上课的内容比较深入,让学生产生了这门科目难度很大的错觉。诚然要彻底理解编译原理需要花费大量的时间,但考试内容基本都是简单的算法,只要把几个重要算法理解了,都不需要把每个概念搞的非常清楚,考试都基本不会出问题。
- 编译原理博大精深,作为计算机底层设计的一部分,课堂上教授的内容少之又少,甚至可以说和一些工程实践是
严重脱钩
的,比如上课会花很大的精力教你自动机和自动机的相关算法,但是在实际工程运用中,我们有诸如lexer
的工具帮我们完成这个工作,而且如果是编写一个简单的词法分析器,甚至只需要简单的最长字串匹配
就能实现一个词法分析。仅凭课堂上学的内容,大概率连怎么写一个 TinyC(精简版的 C 语言) 都不知道。感兴趣的同学可以认真钻研一番,这对编程能力会有极大的提高。
写给全体
1.本系列课程笔记是对自己大学生活的记录,不保证能记录下所有知识点,仅供同学们学习参考。 2.参考书籍为龙书第二版 (Compilers: Principles,Techniques,and Tools 译名:编译原理 Alfred V. Aho / Monica S. Lam / Ravi Sethi / Jeffrey D. Ullman 等著)