编译原理重点 .pdfVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

编译原理重点

第一章1.编译原理所讨论的问题,就是如何把符合人类思维方式

的、用文字描述的意愿(源程序)翻译成计算机能够理解和执行的形

式(目标程序)。具

体实现从源程序到目标程序转换的程序,被称为编译程序或编译

器。2.用符

号表示的指令被称为汇编指令。3.汇编指令的集合被称为汇编语

言。4.由汇编语言编写的指令序列被称为汇编语言程序。5.通用程序设

计语言是继汇编语言之后发展起来的应用最广的一类语言。6.语言分

为三个层次:高级语言、汇编语言、机器语言。高级语言之间的翻译

被称为转换或者预处理;高级语言可

以直接翻译成机器语言,也可以直接翻译成汇编语言,这两个翻

译过程被称

为编译;从汇编语言到机器语言的翻译称为汇编;把机器语言翻

译成汇编语

言或者把汇编语言翻译成高级语言,分别称它们为反汇编和反编

译。7.公认为最早的编译器是50年代末研制的FORTRAN编译器。8.

解释器与编译器的主要区别:运行目标程序时的控制权在解释器而不

在目标程序。9.通用程序设计语言的典型特征之一是抽象,其抽象程

度是以程序设计语言所支持的基本结

构为特征的,可以大致划分为三种形式:过程、模块(抽象数据

类型、ADT)和类。10.编译器的工作阶段:符号表管理器(词法分析

器、语法分析器、语义分析器、中间代码生成器、代码优化器、目标

代码生成器)出错处理器。

11.编译器从左到右扫描输入该语句,首先进行的是此法分析。词

法分析器的

输入是源程序,输出的是识别出的记号流。12.语法分析器以词法

分析器返回的记号流为输入构造句子的结构,并以树的形式表示出来,

称之为语法树。

13.语义分析器根据语法分析器够早的语法树,进行适当的语义处

理。对于声

明语句,进行符号表的查填。14.编译器生成的目标程序代码的多

种形式:汇编语言形式、可重定位二进制代码形式、内存形式。15.我

们把每个阶段将程序完全扫描一遍的工作模式称为一遍扫描。

第二章1.组成语句的基本单元也可根据其在句子中的作用分类,

最基本的分类有四类:关键字(保留字)、标示符、字面量、特殊符

号。2.产生和识别单词的规则称为模式;按照某个模式(规则)被识

别出的元素称为记号;单词指

被别出的元素自身的值。3.定义2.1语言L是有限字母表∑上有限

长度字符串的集合(字符串是有限的,即字母表中的元素是有限多个;

字符串的长度是

有限的,即字符串中字符的个数是有限多个)4.简答:令∑是一个

有限字母表,则∑上的正规式及其表示的集合递归定义如下:(1)ε

是正规式,它表示集合L(ε)={ε};(2)若a是∑上的字符,则a是

正规式,它表示集合L(a)

={a};(3)若正规式r和s分别表示集合L(r)和L(s):①r︱s是正

规式,表

示集合L(r)∪L(s);②rs是正规式,表示集合L(r)L(s);③r*表示

正规式,表示集合(L(r))*;④(r)是正规式,表示的集合仍然是L(r)。

5.可用正规式描

述的语言称为正规语言或正规集。6.简答:NFA是一个五元组

(5-tupie)

M=(S,∑,move,s0,F),其中:(1)S是有限个状态(state)的集合;

(2)∑是有限个输入字符(包括ε)的集合;(3)move是一个状态

转移函数,

move(si,ch)=sj表示当前状态si遇到输入字符ch,则转移到状态

sj;(4)s0是唯一的初态(也称开始状态);(5)F是终态集(也

称接受状态集),它是S的子集,包含了所有的终态。7.有限自动机可

以用两种直观的方式来表示——状态转换图和状态转换矩阵,简称转

换图和转换矩阵。8.定义2.5DFA

是NFA的一个特例,其中:(1)没有状态具有ε状态转移(ε—

trasition),即状态转换图中没有标记ε的边;(2)对每一个状态s

和每一个字符a,最多有一个下一状态。9.定义2.6若有限自动机M和

M’识别同一个正规集,则称M和M’是等价的,记为M=M’。

第三章1.语法分析的双重含义:(1)规定句子形成的规

文档评论(0)

. + 关注
官方认证
文档贡献者

专注于职业教育考试,学历提升。

版权声明书
用户编号:8032132030000054
认证主体 社旗县清显文具店
IP属地河南
统一社会信用代码/组织机构代码
92411327MA45REK87Q

1亿VIP精品文档

相关文档