您的位置:首页 > 其它

编译原理学习笔记一

2015-10-30 23:27 309 查看
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   精神病学
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: