Today ,第一回上编译原理,上课的是女老师,像个大学生,很年轻,声音是直接把全专业同学给秒杀了。
用的教材是英文的,Dragon Book,在全球来说是三大经典的书之一。
第一节课上了3小节,来个小总结。
主要内容是讲的Compiler 的组成,source program 经过Complier 转为 target program.
而the structure of a Compiler 是由2部分组成:analysis , synthesis.
3小节课主要的重点就是Symbol table,可分为7部分吧,Lexical analyzer,Syntax analyzer , Semantic analyzer ,Intermediate code generator,
machine-independent code optimizer ,code generator , machine-dependent code optimizer.
翻译下就是:词法分析器,句法分析器,语义分析器,中间代码生成器,不依赖机器的代码优化,代码生成,依赖机器的代码优化。
差不多这就是一个Complier的组成了。