编译原理课程笔记

**1. ** 词法分析器以源程序的字符流为输入,按词法规则将其识别为一个个单词,并转换为统一的(单词类别,单词值)二元组内部表示形式。它还负责检查词法错误,如非法字符、错误关键字等,之后将单词逐个传递给语法分析器,为其提供输入单元,同时在预处理时简化源程序,提高编译效率。

**2. ** 状态转换图是由状态节点与带条件或事件标注的有向转换边构成的有向图 。它能直观展现系统或对象的运行逻辑,清晰呈现各种状态及转换关系,在系统设计时辅助架构规划,开发中用于检测错误、辅助调试,也是团队沟通的有力工具,在算法设计与分析领域,还能描述算法执行、助力性能分析 。

**3. **

知识点:

  1. 词法分析器、输入输出
  2. 语法分析器
  3. 状态转换图