编译技术知识点

第一章:

编译的阶段划分

两个辅助模块的功能;

前端、后端、遍

编译执行和解释执行

第二章:

词法记号概念及属性

正规式与语言的对应关系

NFA 、DFA

NFA 到DFA 的转换

DFA 的最简化

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

Lex

第三章:

上下文无关文法

最左推导、最右推导

分析树

二义性

消除左递归

提取左因子

形式语言鸟瞰

LL (1)文法

FIRST 、FOLLOW 集

构造预测分析表

用预测分析表对输入串进行分析的过程(57页)

归约

句柄

活前缀

构造SLR 、LR 、LALR 分析表

SLR 分析器对输入串进行分析的格局变化和相应动作(70页) LR 分析器对输入串进行分析的格局变化和相应动作(70页) Yacc

第四章:

综合属性、继承属性

S 属性定义

注释分析树、属性依赖图

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

L 属性定义

语法制导定义

翻译方案

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

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

第六章:

内存划分

全局存储分配策略 字节对齐

衬垫空白区

活动树

控制栈

运行栈

活动记录

悬空引用

过程调用序列

过程返回序列

嵌套深度

静态链、访问链 动态链、控制链 静态作用域

动态作用域

值调用

引用调用

换名调用

第七章:

后缀表示

图形表示

三地址代码

第八章:

指令的地址模式 指令的附加代价 基本块

流图

题型:

一 选择题(20分)

二 填空题(20分)

三 简答题(60分)

第一章:

编译的阶段划分

两个辅助模块的功能;

前端、后端、遍

编译执行和解释执行

第二章:

词法记号概念及属性

正规式与语言的对应关系

NFA 、DFA

NFA 到DFA 的转换

DFA 的最简化

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

Lex

第三章:

上下文无关文法

最左推导、最右推导

分析树

二义性

消除左递归

提取左因子

形式语言鸟瞰

LL (1)文法

FIRST 、FOLLOW 集

构造预测分析表

用预测分析表对输入串进行分析的过程(57页)

归约

句柄

活前缀

构造SLR 、LR 、LALR 分析表

SLR 分析器对输入串进行分析的格局变化和相应动作(70页) LR 分析器对输入串进行分析的格局变化和相应动作(70页) Yacc

第四章:

综合属性、继承属性

S 属性定义

注释分析树、属性依赖图

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

L 属性定义

语法制导定义

翻译方案

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

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

第六章:

内存划分

全局存储分配策略 字节对齐

衬垫空白区

活动树

控制栈

运行栈

活动记录

悬空引用

过程调用序列

过程返回序列

嵌套深度

静态链、访问链 动态链、控制链 静态作用域

动态作用域

值调用

引用调用

换名调用

第七章:

后缀表示

图形表示

三地址代码

第八章:

指令的地址模式 指令的附加代价 基本块

流图

题型:

一 选择题(20分)

二 填空题(20分)

三 简答题(60分)


相关内容

  • "编译原理"教学实践探究
  • "编译原理"教学实践探究 摘要:教学需要"教"与"学"双方的密切配合.树立"学生为主体.教师为主导"的良好教学关系,是成功教学的关键.本文根据"编译原理"课程的特点,提出应用启发式教学的思想,提高学生 ...

  • 编译原理三大经典书籍(龙书 虎书 鲸书)
  • 1.龙书(Dragon book) 英文名:Compilers: Principles,Techniques,and Tools 作者:Alfred V.Aho,Ravi Sethi,Jeffrey D.Ullman 中文名:编译原理技术和工具 第一版龙书 第二版龙书 龙书".龙书是Alf ...

  • 编译原理--教学大纲
  • <计算机编译原理>课程大纲 一.适用对象 本课程适用于计算机科学与技术以及相关专业的网络教育.成人教育学生. 二.课程性质 本课程是计算机科学与技术专业学生的专业基础课. 编译原理课程是计算机专业的一门主干课程.课程介绍程序设计语言编译程序构造的一般原理.基本设计方法.主要实现技术和一些 ...

  • 张瑞编译原理实验报告
  • 黑龙江大学 "编译原理课程设计"读书报告 学院 年级 专业 学号 姓名 报告日期 成绩 软件学院 2012级 软件工程 20122515 张瑞 2014年6月28日 黑龙江大学计算机科学技术学院 黑龙江大学软件学院 概述 "编译原理"课程是计算机专业中一门重要 ...

  • 编译原理论文
  • 编译原理心得体会 编译原理是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和基本方法,在计算机本科教学中占有十分重要的地位. 该课程理论性与实践性都很强,我们在学习 是普遍感到内容非常抽象,不易理解,内容多且繁琐,难以完整.全面地掌握编译原理的有关知识,更不用说灵活运用编译原理知识从事相 ...

  • 嵌入式面试技巧
  • 篇一:嵌入式系统面试的几个问题 嵌入 式程序员应知道的几个基本问题 文章来源: chinaunix 作者:nigel jo„ 更新时间:2007-2-3 [大 小] [加入收藏] c语言测试 是招聘嵌入式系统程序员过程中必须而且有效的方法.这些年,我既参加也组织了许多这种 测试,在这过程中我意识到这 ...

  • 编译原理课程设计c版
  • 本文由leishensc贡献 doc文档可能在WAP端浏览体验不佳.建议您优先选择TXT,或下载源文件到本机查看. 2008-2009 学年第二学期 学年第二 <编译原理> 课程设计报告 学院(系) : 班 级: 计算机科学与技术学院 08 级 学生姓名: 学 号: 指导教师: 时间: ...

  • 编译原理课程设计心得体会
  • 经过一个星期的编译原理课程设计,本人在刘贞老师的指导下,顺利完成该课程设计.通过该课程设计,收获颇多. 一.对实验原理有更深的理解 通过该课程设计,掌握了什么是编译程序,编译程序工作的基本过程及其各阶段的基本任务,熟悉了编译程序总流程框图,了解了编译程序的生成过程.构造工具及其相关的技术对课本上的知 ...

  • 嵌入式系统开发论文
  • 嵌入式系统开发论文 学院:电气与控制工程学院 专业:微电子学 1102 班 姓名:殷 波 学号:11 0 6 0 8 0 2 25 一. 嵌入式系统简介 嵌入式操作系统是指以应用为中心.以计算机技术为基础,软件硬件可裁剪.适应应用系统对功能.可靠性.成本.体积.功耗严格要求的专用计算机系统.嵌入式系 ...