第一章:

编译的阶段划分

两个辅助模块的功能;

前端、后端、遍

编译执行和解释执行

第二章:

词法记号概念及属性

正规式与语言的对应关系

NFA、DFA

NFA到DFA的转换

DFA的最简化

直接从语言构造DFA(状态列举法)

Lex

第三章:

上下文无关文法

最左推导、最右推导

分析树

二义性

消除左递归

提取左因子

形式语言鸟瞰

LL(1)文法

FIRST、FOLLOW集

构造预测分析表

用预测分析表对输入串进行分析的过程

归约

句柄

活前缀

构造SLR、LR、LALR分析表

SLR分析器对输入串进行分析的格局变化和相应动作

LR分析器对输入串进行分析的格局变化和相应动作

Yacc

第四章:

综合属性、继承属性

S属性定义

注释分析树、属性依赖图

S属性定义的自下而上计算、栈操作

L属性定义

语法制导定义

翻译方案

L属性定义的自上而下计算

L属性定义的自下而上计算

第六章:

内存划分

全局存储分配策略

字节对齐

衬垫空白区

活动树

控制栈

运行栈

活动记录

悬空引用

过程调用序列

过程返回序列

嵌套深度

静态链、访问链

动态链、控制链

静态作用域

动态作用域

值调用

引用调用

换名调用

第七章:

后缀表示

图形表示

三地址代码

第八章:

指令的地址模式

指令的附加代价

基本块

流图

编译原理各章节知识点相关推荐

  1. 跟vczh看实例学编译原理——一:Tinymoe的设计哲学

    自从<序>胡扯了快一个月之后,终于迎来了正片.之所以系列文章叫<看实例学编译原理>,是因为整个系列会通过带大家一步一步实现Tinymoe的过程,来介绍编译原理的一些知识点. 但 ...

  2. 编译原理期末复习—第一章概论

    后续会更新编译原理其他章节(有问题请指正) 文章目录 前言 一.程序设计语言的发展 1.机器语言 2.汇编语言 3.程序设计语言 二.基本术语解释 前言 参考了<编译原理>王生原,张素琴等 ...

  3. [转]编译原理三大经典书籍(龙书 虎书 鲸书)

    1.龙书(Dragon book)  英文名:Compilers: Principles,Techniques,and Tools  作者:Alfred V.Aho,Ravi Sethi,Jeffre ...

  4. 编译原理 - 三大经典书籍(龙书 虎书 鲸书)

    1.龙书(Dragon book)  英文名:Compilers: Principles,Techniques,and Tools  作者:Alfred V.Aho,Ravi Sethi,Jeffre ...

  5. 编译原理三大经典书籍(龙书 虎书 鲸书) 转

    1.龙书(Dragon book)  英文名:Compilers: Principles,Techniques,and Tools  作者:Alfred V.Aho,Ravi Sethi,Jeffre ...

  6. 【图书资料】编译原理三大经典书籍(龙书 虎书 鲸书)

    1.龙书(Dragon book)  英文名:Compilers: Principles,Techniques,and Tools  作者:Alfred V.Aho,Ravi Sethi,Jeffre ...

  7. 【编译原理核心知识点总结】第三章、正则文法、NFA、DFA

    阅读规范: 本文以重点为主,零碎知识点/相对不够重要的为辅助阅读内容,以脚注形式给出,点击脚注即可快速跳转. 助解题目通常是为了帮助理解给出的题目,考试不考,若已理解可直接跳过. 文中提到的课本是陈火 ...

  8. 《编译原理》复习第1章~第5章

    前言 练习题来自超星<吉林大学编译原理>课程的章节测验和作业,全文仅为自己学习使用,如果有错,欢迎指正. 课时安排(课程重点) 2.4-2.7:正则式描述单词和确定有限自动机(DFA)部分 ...

  9. 学了编译原理能否用 Java 写一个编译器或解释器?

    16 个回答 默认排序​ RednaxelaFX JavaScript.编译原理.编程 等 7 个话题的优秀回答者 282 人赞同了该回答 能.我一开始学编译原理的时候就是用Java写了好多小编译器和 ...

最新文章

  1. Michael Jordan获2020IEEE冯诺依曼奖,曾培养吴恩达、Bengio
  2. 为什么使用LM386可以直接收听调频电台节目?
  3. java object save,通过ObjectOutputStream发送文件,然后将其保存在Java中?
  4. iOS开发线程同步技术-锁
  5. 按住 ctrl 并滚动鼠标滚轮才可缩放地图_ZBrush自定义缩放快捷键
  6. 带有NetBeans 7.1 RC 2的WebLogic 12c快速入门
  7. 【Linux开发】【Qt开发】Qt界面键盘、触摸屏、鼠标的响应设置
  8. pycharm自动调整格式_PyCharm开发Django,好玩么?
  9. python 参数一样结果不一样_优化Keras的超参数:相同参数的结果不同
  10. 记:用notepad2替换系统自带记事本notepad
  11. Mysql 关联查询 索引失效
  12. 电脑MAC地址查询方法
  13. 读研究生应该做什么?导师会帮你什么?
  14. 操作系统与网络实现 之二十三(丙)
  15. ccf201503-1 ccf 图像旋转-内存限制问题
  16. Android11.0(R) MTK平台添加新分区
  17. ARM基础(1):Cortex-M3的核心寄存器和特殊寄存器
  18. Unity人物模型编辑器,自定义人物模型在线设计。
  19. UWB定位实验 - 客户端模式(被动式)TDOA定位精度测试
  20. Qt鼠标相对位置、绝对位置、窗口位置、控件位置、控件大小、控件绝对位置

热门文章

  1. oracle 10 awr,其它 - Oracle 10g AWR Report 分析_数据库技术_Linux公社-Linux系统门户网站...
  2. chrome修改头部
  3. Windows环境使用CLion进行Android NDK开发配置
  4. PPT2007中图片挖空效果的实现
  5. java里utils写什么_工具篇-Java中一些utils
  6. 08:MySQL多表操作
  7. ctfshow学习记录-web入门(命令执行69-77118)
  8. Microsoft Office如何打开Visual Basic编辑器(macOS)
  9. kali更新源及更新系统。
  10. 老朋友,天堂之上,一切安好