编译原理总复习(共6页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《编译原理总复习(共6页).doc》由会员分享,可在线阅读,更多相关《编译原理总复习(共6页).doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 alphabet字母表 symbol符号 string串 length长度 catenation连接power方幂 gather集合 product乘积 empty set空集 closure 闭包program程序 logic structure逻辑结构 generating产生 executing执行machine language机器语言 instruction指令 function函数 assembler汇编程序interpreter解释程序 translator翻译程序 source language源语言 finite有穷的source program源
2、程序 target language目标语言 attribute属性 possess占有preprocess预处理 compiler编译程序 break中断 Intermediate language中间语言definition定义 reconstructed重构 normal正规 character sequences 符号序列programming language程序设计语言 operand操作数 instead替换 memory内存element元素 high-level language高级语言 object program目标程序address地址 input输入 output输出
3、 terminal终结符 compilation编辑equivalence等价 nonterminal非终结符 recursion递归 deterministic确定的nondeterministic非确定的 Backus-Normal Form巴科斯范式 syntax语法tree树 expression表达式 grammar文法 automata自动机 prefix前缀suffix后缀 infix中缀 identify识别 identifier标识符 analyses分析predigest化简 symbol set符号集 performed执行 forecast预测 state状态formu
4、la产生式 conversion变换 precedence优先 simple简单 handle句柄operator算符 terminal state终态 first state初态 optimizer优化程序concatenation连接 word单词 alphabet字母表 lexical词法 scanner扫描器analyzer分析器 syntax tree语法树 symbol table符号表 pass趟,遍regular expression正规表达式 code generator代码生成器 backdate回溯derivation推导 educe推导 derivation tree推
5、导树 path路径 ambiguous二义性simple phrase简单短语 context-sensitive上下文有关 context-free上下文无关right-linear 右线形 phrase-structured短语结构 regular grammar文法direct derivation直接推导 sentence句子 sentential form句型 root node根结点subtree子树 semantic语义的 terminal node端末结点 attribute grammar属性文法canonical derivation规范推导 top-down自上而下 bo
6、ttom-up自下而上viable prefix活前缀 nondeterminate finite automata非确定的有穷自动机总复习一、基本概念: 1、请简单解释编译程序的概念。答:编译程序是现代计算机系统的基本组成部分之一。简而言之, 编译程序就是一种语言翻译程序。所谓翻译程序,是指这样一个程序,它能将高级程序设计语言程序翻译成逻辑上等价的低级语言(汇编语言,机器语言) 程序。编译程序一般由词法分析程序、语法分析程序、语义分析程序、中间代码生成程序、目标代码生成程序、代码优化程序、表格管理程序和出错处理程序等成分构成。2、请解释编译程序的前端和后端的概念,试问前端通常包括那些阶段,后
7、端包括那些阶段? (10分)答:编译程序的前端只依赖于源语言,由几乎独立于目标机器的阶段或阶段的一部分组成。编译程序的前端通常包括词法分析程序、语法分析程序、语义分析程序、中间代码生成程序及相关的表格管理程序和出错处理程序。编译程序的后端是指编译器中依赖于目标机器的部分,它们一般独立于源语言,而与中间代码有关。通常包括目标代码生成程序、代码优化程序以及相关的表格管理程序和出错处理程序。3、语言的语法描述方法有其三,请列举出来。答:用自然语言描述语言的语法,用语法图描述语言的语法和用巴科斯-瑙尔范式及扩充的巴科斯-瑙尔范式 (EBNF)两种形式给出语言的语法描述。答:根据 Chomcky文法的定
8、义,该文法是2类文法,即上下文无关文法。4、请写出Chomcky关于文法的定义。答: Chomcky文法的定义:文法G定义为四元组,记为: G=(VN,VT,P,S)其中:VN 非空有限的非终结符号集 VT 非空有限的终结符号集 P 产生式集 S 开始符号/识别符号5、已知文法:(20分) EX|E+X XY|X*Y Y(E)|i请判定该文法是那类文法?5、简单说明词法分析程序的主要任务。答:词法分析程序是编译程序的一个构成成分,它的主要任务是扫描源程序,按构词规则识别单词,并报告发现的词法错误。6、请简单介绍确定的有穷自动机。答:确定的有穷自动机也称有限自动机,它是作为一种识别装置,它能准确
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编译 原理 复习
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内