编译原理课件.pptxVIP

编译原理课件.pptx

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

编译基础---形式语言;第一节 字母表、串、语言;连接: xy 称为x和y的连接 例:int x x=100;A+中的每一个元素即为一个语句 例: x=3.14159*r*r;第二节 文法的引例; 句子→主语谓语;第三节 文法的形式定义;二、文法的定义;P:α→β α∈V+ ,β∈ V* V=VN ∪ VT; 句子→主语谓语;再给出一个描述算术表达式的文法例子; * 句型:S= α, α ∈ V* α为句型 例:主语谓语 I am 冠词名词 ;推导的定义; 例:G[E]: E→E+T|T T→T*F|F F→(E)|a ;; 通过对产生式施加不同的限制,Chomsky将文法分为四种类型:;文法的类型;文法的类型;3型文法;文法的类型;文法和语言;根据形式语言理论,文法和识别系统间有这样的关系; 2型文法(上下文无关文法CFG):产生式的形式为A→β,β取代A时与A的上下文无关。其识别系统是不确定的下推自动机。 3型文法(正规文法RG):产生的语言是有穷自动机(FA)所接受的集合;第四节 正规文法与有穷自动机;第四节 正规文法与有穷自动机;L(G)={ambncp/m,n,p≥1};例1:写出产生语言L(G)={ambcn/m,n≥0}的正规文法;例2:C语言标识符的文法描述 L(G)={w/w为字母或‘-’打头的字母数字串};二、有穷自动机;二、有穷自动机 1、特点:接收离散输入,状态有穷,只需考虑当前输入和当前内部状态;3、模型;5、形式定义 确定的有穷自动机是一个五元组 M=(Q,∑ ,δ ,q0,Z);∈ ;映射函数: δ( q0,0)= q0 δ( q0,1)= q1 δ( q1,0)= q1 δ( q1,1)= q0;三、正规表达式与有穷自动机 关系:等价、交换;映射函数: 1、P: A1 →aA2 , 则δ( A1,a)= A2 2、P: A1 →a, 则δ( A1,a)= T 3、δ( T,a)= φ 空动作;例:已知正规文法 G=({A,B,C},{a,b,c},P,S} 其中: P:A →aA A →aB B →bB B →bC C →cC C→c 试写出与其等价的FA;映射函数: δ( A,a)= A δ( A,a)= B δ(B,b)= B δ(B,b)= C ??(C,c)= C δ(C,c)= T;练习:L={w/w是0和1的个数都为偶数的0、1串} 试写出能识别该语言的自动机和描述该语言的文法;第五节 上下文无关文法--语法基础;二、自嵌套性   如果上下文无关文法G中存在一个终结符,且A= α1Aα2( α1,α2 不空),称该上下文无关文法具有可嵌套性;三、下推自动机;2、操作 ;4、定义 PDA是一个七元组, M=(Q,∑ ,Г,δ ,q0, Z0 , F);例:L={wcwr/w ∈(a |b)*, wr是w的反置},写出识别该语言的PDF;映射函数: δ( q0,a,Z0)= (q1, AZ0),δ( q0,b,Z0)= (q1, BZ0) δ( q1,a,A)= (q1, AA),δ( q1,a,B)= (q1, AB) δ( q1,b,A)= (q1, BA),δ( q1,b,B)= (q1, BB) δ( q1,c,A)= (q2, A),δ( q1,c,B)= (q2, B) δ( q2,a,A)= (q2, ε),δ( q2,b,B)= (q2, ε) δ( q2, ε, Z0)= (q0, ε),δ( q0, c, Z0)= (q0, ε);句型、推导;规范推导 规范句型;语法树;语法树---句型推导的直观表示;构造语法树;构造语法树;E?E+T ?T+T ?T+T*F ?F+T*F ?F+F*F ?a+F*F ?a+F*a ?a+a*a;上下文无关文法的语法树的用处; 但是,一个句型是否只对应唯一的一棵语法树呢?一个句型是否只有唯一的一个最左(最右)推导呢?;例:G[E]: E → i E → E+E E → E*E E → (E);二义文法;二义文法改造

文档评论(0)

子不语 + 关注
官方认证
服务提供商

平安喜乐网络服务,专业制作各类课件,总结,范文等文档,在能力范围内尽量做到有求必应,感谢

认证主体菏泽喜乐网络科技有限公司
IP属地山东
统一社会信用代码/组织机构代码
91371726MA7HJ4DL48

1亿VIP精品文档

相关文档