编译原理要点

Posted yzdwd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编译原理要点相关的知识,希望对你有一定的参考价值。

1.自底向上 要写:驱动程序

2 自底向上 关键:寻找句柄

3.产生正规语言的文法为 3型

4.与(a|b)* 等价的正规式为 (a*b*)*

5.消除左递归:要引进非终结符,提取左因子

  S-> SaA|Se|B    ->  S(aA|e)|B  引进非终结符S“(,)    非终结符要放在最后。 ->BS‘       S‘->(aA|e)S‘|反三

 A-> BbA|B  ->B(bA|e) 引进非中劫符A’      ->BA‘    A‘-.>bA|e

6.LR(k)方法是 从左到右 每次向前预测k步的一种编译方法

7.递归下降法允许任一一个非终结符是直接左递归的。

8简单文法不允许任一产生式产生相同右部

9.编译程序包含五个部分:词法分析 语法分析 中间代码生成  代码优化 目标代码生成

10.词法分析 用于识别单词

11.语法分析:发现语法错误

12.关于解释程序描述正确的是:解释程序在处理程序时不产生目标代码

13.解释程序处理语言时采用的方法是:将源程序转为中间代码 再解释执行。

14.语法分析器的作用:1.分析单词如何构成语句与说明 2.分析语句与说明如何构成程序 3.分析程序的结构

15.

 

以上是关于编译原理要点的主要内容,如果未能解决你的问题,请参考以下文章

Spring注解原理探索(一)

编译原理

编译原理 题目

有没有比龙书通俗易懂的编译原理书籍

编译原理学了有啥用?

浏览网上资源,了解编译原理就是什么?学习编译原理有什么好处?不学有什么损失?如何学习编译原理?