文法和语言
第3章 文法和语言 本章是整个编译的基础,介绍形式语言与文法的基本知识,对程序设计语言给出精确的形式描述,以及如何进行分析的基础知识。 第2章教学内容 文法,推导/归约; 句型,句子,语言; 文法的类型,正规文法,上下文无关文法,文法等价; 语法树与二义性。 一、讨论程序设计语言的描述 程序设计语言是人和计算机之间传达信息的工具。若要构造程序设计语言的编译程序,首先要对程序设计语言本身有较为精确的描述,其次是如何识别或分析这种语言。 程序设计语言的描述 程序设计语言的描述涉及语法、语义和语用三方面: 语法(Syntax):涉及语言的构成规律,即程序的结构或形式; 语义(Semantics): 指语言所代表的含义; 语用(Pragmatics): 涉及到实际应用。 示例 【例如】对于赋值语句y=a+b*c,其非形式化描述为: 语法——赋值语句由一个变量,后随一个赋值号“=”,再在后面跟一个表达式所构成; 语义——赋值语句的执行过程是:先对语句右部的表达式求值,然后把所得结果与语句左部变量相结合,并取代该变量原有的值; 语用——可用来计算和保存表达式的值。 程序设计语言的形式描述 如果不考虑语义和语用,即只从语法这一侧面来看语言,这种意义下的语言称作形式语言。 1956年,乔姆斯基(Noam Cho
您可能关注的文档
- 卷积码.ppt
- 新八年级unit 3 section B 2.ppt
- c_program_8_1.ppt
- 克莱姆法则课后习题.ppt
- DDR3 Die &Module.pptx
- 新仁爱英语九年级上册Unit 3 Topic 2 Section D.ppt
- D3.4微分.ppt
- 运筹学规划作业.ppt
- 八年级上册 英语 人教版 三单元 A 1a-2c.ppt
- 总复习1C语言.ppt
- 2026年四川交通职业技术学院单招职业适应性考试题库完整答案详解.docx
- 2026年四川交通职业技术学院单招职业适应性考试题库及答案详解(夺冠).docx
- 2026年四川交通职业技术学院单招职业适应性考试题库含答案详解.docx
- 2026年四川交通职业技术学院单招职业适应性考试题库及答案详解(易错题).docx
- 2026年四川交通职业技术学院单招职业适应性考试题库及答案详解(名师系列).docx
- 2026届浙江省湖州、衢州、丽水三地市高三下学期二模地理试题含答案.pdf
- 2026年四川交通职业技术学院单招职业适应性考试题库及答案详解(全国通用).docx
- 2026年四川交通职业技术学院单招职业适应性考试题库及答案详解一套.docx
- 2026年四川交通职业技术学院单招职业适应性考试题库及完整答案详解一套.docx
- 2026年四川交通职业技术学院单招职业适应性考试题库及答案详解1套.docx
原创力文档

文档评论(0)