编译技术原理及方法-形式语言的基本知识.pptxVIP

编译技术原理及方法-形式语言的基本知识.pptx

  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文档。上传文档
查看更多
编译原理第二章 形式语言的基本知识2-1什么是形式语言2-2字母表和符号串的基本概念2-3用文法产生法描述语言 2.3.1通过文法产生语言的方式 2.3.2为已知的语言构造相应的文法2-4句型分析 2.4.1短语和简单短语 2.4.2文法的二义性和语言的二义性2-5文法和语言的分类2-6文法的其他表示方法2-7C--语言的形式定义2-8小结2-1什么是形式语言2-2字母表和符号串的基本概念2-3用文法产生法描述语言 2.3.1通过文法产生语言的方式 2.3.2为已知的语言构造相应的文法2-4句型分析 2.4.1短语和简单短语 2.4.2文法的二义性和语言的二义性2-5文法和语言的分类2-6文法的其他表示方法2-7C--语言的形式定义2-8小结2-1什么是形式语言一、形式语言的提出目标程序源程序编译程序如何确切地描述或定义高级程序设计语言????形式语言2-1什么是形式语言一、形式语言的提出 形式语言是研究符号的语言,它仅考虑符号间的关系,不考虑含义。即用数学方法(主要是代数方法)对语言进行形式化描述。 从非形式化的角度来讲,语言是人们交流思想的工具,从语言学本身来说,也是一门古老的科学,在很早以前人们就用数学方法开始对语言学进行研究。 1847年,俄国数学家布拉库夫斯基就用概率论进行语法词源及语言历史比较研究。 1904年,波兰语言学家指出,语言学家不仅要掌握初等数学而且还要掌握高等数学。 1931年,俄国数学家就用概率论研究俄语元音字母和辅音字母序列。 特别是1946年电子计算机问世以来更加促使数学和语言学结合研究。 2-1什么是形式语言一、形式语言的提出 1956年,28岁的N. Chomsky(乔姆斯基)在《信息论杂志》上发表了《语言描写的三个模型》,他首次采用Markov模型来描写自然语言,对于有限状态模型、短语结构模型和转换模型等三个模型,从语言学和数学的角度进行了理论上的分析,建立了形式语言理论,具有划时代意义。2-1什么是形式语言一、形式语言的提出 乔姆斯基将语言形式地定义为由一个字母表的字母组成的一些串的集合。对于任意一个语言,有一个字母表,可以在字母表上按照一定的形成规则定义一个文法,这个文法所产生的所有句子组成的集合就是这个文法所产生的语言。 例如:“我爱你”这条句子如何产生呢? 我们可以这样定义产生这条句子的规则: 〈语句〉∷=〈主语〉〈谓语〉〈宾语〉 〈主语〉::= 我| 你 〈谓语〉::= 爱| 恨 〈宾语〉::= 他| 你巴科斯-诺尔范式(Backus Normal Form,简称为巴科斯范式,简记为BNF范式)2-1什么是形式语言一、形式语言的提出约翰·巴克斯(John.WarnerBackus)1977年图灵奖获得者彼得·诺尔(Peter Naur) 2005年图灵奖获得者2-1什么是形式语言二、形式语言初探〈语句〉∷=〈主语〉〈谓语〉〈宾语〉 〈主语〉::= 我| 你 〈谓语〉::= 爱| 恨 〈宾语〉::= 他| 你 在刚才的例子中,我们看到了使用巴科斯范式描述产生句子的规则。 我们—— 以“ ∷= ”符号(或“ →”符号)表示“定义为”; 以“ | ”符号表示“或”,表示可选项; 以“〈 〉”符号表示语法实体(语法单位)。 2-1什么是形式语言二、形式语言初探 那么:“我爱你”这条句子如何产生呢?〈语句〉∷=〈主语〉〈谓语〉〈宾语〉 〈主语〉::= 我| 你 〈谓语〉::= 爱| 恨 〈宾语〉::= 他| 你〈语句〉?〈主语〉〈谓语〉〈宾语〉?+我爱你2-1什么是形式语言二、形式语言初探 〈语句〉∷=〈主语〉〈谓语〉〈宾语〉 〈主语〉::= 我| 你 〈谓语〉::= 爱| 恨 〈宾语〉::= 他| 你 〈语句〉?〈主语〉〈谓语〉〈宾语〉?+我爱你〈语句〉?〈主语〉〈谓语〉〈宾语〉?+我恨你〈语句〉?〈主语〉〈谓语〉〈宾语〉?+我爱他〈语句〉?〈主语〉〈谓语〉〈宾语〉?+我很他〈语句〉?〈主语〉〈谓语〉〈宾语〉?+你爱他〈语句〉?〈主语〉〈谓语〉〈宾语〉?+你很他〈语句〉?〈主语〉〈谓语〉〈宾语〉?+你爱你〈语句〉?〈主语〉〈谓语〉〈宾语〉?+你很你输入文件存储 控制部件输出2-1什么是形式语言三、形式语言与自动机理论诞生 1951-1956年期间,美国数学家Kleene(克林)在研究神经细胞时建立了自动机模型,使用该模型来识别一个语言。2-1什么是形式语言三、形式语言与自动机理论诞生 乔姆斯基1959将形式语言的研究成果和自动机的研究成果结合。自动机识别法:用自动机对语言中的句子进行识别,自动机是描述离散变量的一个系统(数学模型),在形式语言中称为识别器,也可看成是一个识别程序。文法生成法:就是用有限个规则来产生出语言中无限个句子,这种规则集合称文法。 形式语言与自

文档评论(0)

弹弹 + 关注
实名认证
文档贡献者

人力资源管理师、教师资格证持证人

该用户很懒,什么也没介绍

版权声明书
用户编号:6152114224000010
领域认证该用户于2024年03月13日上传了人力资源管理师、教师资格证

1亿VIP精品文档

相关文档