- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
§2.0 概 述 对程序设计语言的描述是从语法、语义和语用三个因素来考虑。 §2.0 概 述 §2.1 符号表 一. 符号串与字母表 1.字母表:元素的非空有穷集合。两含义:①字母表中至少包含一个元素。②字母表中元素可以是字母、数字或其它符号。 例如:∑={ a , b , c } 2. 符号(字符):字母表中元素。 3. 符号串:用字母表中的符号组成的任何有穷序列,也称字。 例如:a , ab , bba , acab , … 注意: ①符号串中符号的顺序是很重要的。 ②不包含任何符号的符号串称空串,记为ε。 |ε|=0 ③一个字母表上全部符号的集合是无穷的。? 4. 符号串的前缀、后缀以及子串: 设x是一符号串,例如:x=abc 符号串的前缀:从x的尾部删除若干个(=0)符号后所余下的部分。例如:ε,a,ab,abc 符号串的后缀:从x的头部删除若干个(=0)符号后所余下的部分。例如:ε,c,bc,abc 子串:从x中删除前缀和后缀之后所余下的部分。 例如:ε,a,b,ab,bc,abc 二.? 符号串的运算 1.符号串的连接:设x,y是符号串,则串xy称为它们的连接。 例如:设x=my y=computer xy=mycomputer yx=computermy 注意:对任意x Xε=εX=X 2.集合的和与乘积:设A,B是符号串的集合,则: A∪B={ω|ω∈A或ω∈B} AB={ xy|x∈A且y∈B} 例如:设 A={a,b} B={c,d} 则: A∪B={a,b,c,d} AB={ac,ad,bc,bd} 注意:Φ∪A=A∪Φ=A ΦA=AΦ=Φ {ε}A=A{ε}=A Φ={ }≠{ε} 3. 符号串的幂运算:若x是符号串,则 x0=ε, x1=x, x2=xx, … 例如:设 x=abc 则: x0=ε, x1=abc, x2=abcabc, … 4. 集合的幂运算:若A是符号串的集合,则 A0={ε}, A1=A, A2=AA, … 例如:设 A={a,b} 则: A0={ε}, A1={a,b}, A2={aa,ab,ba,bb}, … 5. 集合的A+(正闭包)和A*(自反传递闭包): 设A为任一集合,则: A+= A1∪A2∪A3∪ …∪An∪ … (A上所有符号串所组成的集合) A*=A0 ∪ A+={ε}∪ A+ 例如:设A={a,b,c} A+={a,b,c,aa,ab,ac,ba,bb,bc,…} A*={ε, a,b,c,aa,ab,ac,ba,bb,bc,… } §2.2 文法和语言的形式定义 一.形式语言:是一字母表上按某种规则构成的所有符号串的集合。反之,任一字母表上符号串的集合均可定义为一个形式语言。 ? 二.形式语言的描述:(三种方法) 1.当语言为有穷集合时,用枚举法。 2.用文法描述语言 例如:设有字母表 ∑ ={0,1} ∑+ ={0,1,00,01,11,10,000,100,… } 用A表示∑+ ,A→0 (定义为,生成,导出) 用产生式表示∑+: A→0 A→1 A→A0 A→A1 ? 3.用自动机识别语言:构造一种装置来识别语言,它可以判断某符号串是否是该语言的句子。 例如: 1100→ → 是(接收) 11ab→ → 不是(不接收) ? 三.? 文法的形式定义 1. 规则(产生式):是一个符号与一个符号串的有序对(A,α),通常写作:A→α或 A∷=α ? 2.非终结符与终结符: 非终结符:出现在规则左部能派生出符号或符号串的那些符号。通常用大写字母表示。 终结符:是组成语言不可再分的基本符号,通常用小写字母表示。 3.文法的形式定义:是规则的非空有穷集合,通常定义为四元组: G[S]=(Vn,Vt,P,S) 其中: Vn:规则中非终结符的集合。 Vn={A} Vt:规则中终结符的集合。 Vt={0,1} P: 文法规则式的集合。 P: A→0 A→1 A→A0 A→A1 S: 文法的开始符号(识别符号) 由它开始识别我们所定义的语言。S=A 例1 例2 例3 例4 例5 继续 例1.设有字母表 ∑ ={a,b},请为语言 L={a2n, b2n | n=1 } 设计一个文法。
您可能关注的文档
- 编译原理4.3.2提左因子.ppt
- 编译原理4.4递归下降分析程序构造(论文资料).ppt
- 智能建筑技术课件4.ppt
- 有效的时间管理(6月25日).ppt
- 编译原理4.5.1预测分析程序.ppt
- 编译原理5.1自下而上分析基本问题.ppt
- 智能建筑技术课件报告3.ppt
- 编译原理7其他.ppt
- 毛花洋地黄叶.ppt
- 机器人的离线编程.ppt
- 2025至2030全球及中国订单管理软件行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030国内液晶显示屏行业市场发展分析及竞争策略与投资发展报告.docx
- 2025至2030港口设备市场前景分析及细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030量子加密通信行业发展现状及投资前景战略报告.docx
- 2025至2030中国音乐合成器行业运营态势与投资前景调查研究报告.docx
- 2025至2030中国液压行业市场发展现状及竞争格局与投资机会报告.docx
- 2025至2030中国异戊橡胶行业运营态势与投资前景调查研究报告.docx
- 2025至2030帕西肽行业市场占有率及有效策略与实施路径评估报告.docx
- 2025至2030全球及中国超收敛集成系统行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030尖齿铣刀行业市场占有率及有效策略与实施路径评估报告.docx
最近下载
- 智能车辆故障诊断维修手册.doc VIP
- 安徽省高中学业水平测试各科(语数英)试题及答案 .pdf VIP
- 2025至2030中国糖尿病食品行业市场发展分析及前景趋势与行业深度研究及发展前景投资评估分析.docx VIP
- 2025年水务企业运营管理手册.docx VIP
- 房屋市政工程施工安全日志(填写要求).docx
- 基于深度学习的家蚕病害识别.pdf VIP
- DCS受电方案(1)_原创精品文档.pdf VIP
- ZL50装载机工作装置设计及说明书.doc VIP
- 西南民族大学《解剖生理学》2021-2022学年第一学期期末试卷.doc VIP
- 2024-2025学年天津市河西区七年级(上)期末数学试卷含答案.pdf VIP
原创力文档


文档评论(0)