编译原理学习笔记一

1高级语言在算法描述能力 编写调试程序效率都比低级语言优越

2翻译和解释的区别:是否生成目标代码

3编译器一种自动化的符号识别程序

4不包含任何符号的符号串为空符号串 记做 ξ

5典型编译程序组成

     1>词法分析程序

     2>语法分析程序                    语法特征:用来定义语言各种语法成分的形式或结构

     3>语义分析程序                    语义特征:用来规定语言各种语法成分的含义和功能

     4>中间代码生成程序

     5>代码优化程序

     6>目标代码生成程序

     7>错误检查和处理程序

     8>各种信息表格的管理程序

6前后文无关文法是否具有二义性是不可判定的

7一个文法兼有左递归和右递归是导致其二义性的最常见的原因之一

8一个句型的最左直接短语称之为此句型的句柄

9LL分析要求文法无左递归性

  算符优先分析要求文法不含所谓ξ-产生式

  LR分析要求文法无二义性

10最右推导为规范推导,最左规约为规范规约 自顶向下(推导)自底向上(规约)

11A的闭包和自反传递闭包   A+和A*

12一个文法G[S]可表示为(Vn,Vt,P,S)P为产生式集 S∈Vn为文法开始符号


单词 15/10/30

escalate       扩大

paperback   普及本 平装书

threshold     门槛

brevity           简洁

executable  可执行的

favorite        最喜欢的

speculate   思索

sulpture      雕塑

psychiatry   精神病学

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值