编译原理第二章-高级语言及其语法描述

这篇博客深入探讨了编译原理中的第二章内容,重点介绍了程序设计语言的层次结构和上下文无关文法。通过具体的例子展示了如何进行最左推导和最右推导,解释了0-9组成的数字串和表达式推导的过程,并分享了学习这一章节的心得体会,强调了静心理解的重要性。
摘要由CSDN通过智能技术生成

编译原理:语言的转换。

第二章

1、知识点图:


~~~我感觉重要的知识:

程序的层次结构:


程序设计语言的定义:

建立在有限字母集之上的一个符号系统,有一定的语法和语义规则

语法规则:词法规则和语法规则

语义规则:描述语法单位的功能和含义

程序的功能是描述数据和对数据的运算

上下文无关文法:

文法是描述语言的语法结构的形式规则(即语法规则)
上下文无关文法的特点
它所定义的语法范畴(或语法单位)是完全独立于这种范畴可能出现的环境的。
特点:独立性

缺点:不能用来描述自然语言

0、1、2、3型文法比较:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值