- 博客(7)
- 收藏
- 关注
原创 编译原理学习总结
这一学期在老师的指导下,我们学习了编译原理这一门学科。编译原理是介绍的是对一个程序进行编译的过程,之前的时候我们只是学习了高级语言会用高级语言写相应的程序,并不知道程序是如何编译运行的,编译原理这门课就是解决这个问题的,,编译程序的工作,从输入源程序开始到输出目标程序为止的整个过程,是非常复杂的,虽然他和人们进行自然语言之间的翻译有很多的相似之处。编译原理这门课程的学习对于我来说还...
2018-06-11 22:31:28 1997
原创 编译原理第七章—语义分析和中间代码的产生内容总结
在上周的时候我们刚刚学习了属性文法和语法制导翻译,为这一张的学习打下了很好的基础。上一章介绍的方法可以很好的应用于语义分析和中间代码的产生中。之前的时候我们学习了抽象语法树的概念,他是源程序的中间表示方法之一,在这一章中我们又学习了后缀式,三地址代码,DAG图的表示等。下面是我对本章内容的总结,例题分析,以及学习的一些感悟。一、内容总结:语义分析的任务1、审查每一个语法结构的静态语义,...
2018-06-11 22:08:05 910
原创 编译原理第六章—属性文法和语法制导翻译内容总结
编译原理学到第六章,对文法,句法以及语义的分析已经有了一些整体的了解,这一章我们主要学习了如何在自上而下的分析和自下而上的分析中实现属性的计算,这是我们第一次接触属性文法的概念,可能会有点陌生,但是在之前的学习中也用到了属性文法的性质,只是没有系统学习过而已。下面是我对属性文法和语法制导翻译的总结和相关的例题解析,最后是一点自己的学习感受。一.内容总结属性文法:是在上下文无关文法的基础...
2018-06-11 21:50:48 823
原创 编译原理第五章:语法分析—自下而上分析内容总结
之前学过的自上而下的分析是递归,这周学习的是自下而上的分析是一种归约的算法,感觉比上一章的难度有所加大,理解起来也比较的困难,在学习的过程中我也遇到过一些困难,在老师和同学的帮助下得到了解决,下面,我将把这一章所所学的内容做一下总结。 首先规约的基本思想是:用一个寄存符号的先进后出栈,把输入符号一个一个地移进到栈里,当栈顶形成某个产生式的候选式时,即把栈顶的这一部分替换成(归约...
2018-05-15 22:50:37 938
原创 编译原理第四章语法分析—自上而下分析内容总结
语法分析是编译过程的核心部分,这一章我们主要学习了自上而下的分析方法进行语法分析,上一章已经对句法有了一定的了解,下一步就是要学好语法分析,这样才能够在后面的学习中部吃力,语法分析也是编译原理最基础的部分。我觉得学完这一章我们应该学会如何直接消除左递归,寻找产生式的first和follow集,学会判断所给出的文法是不是ll(1)文法,以及构造相应的语法分析表等问题。我的总结主要分为...
2018-04-20 17:37:48 2848
原创 编译原理第三章词法分析总结
在上一章中,老师带我们学习了高级语言及其语法的描述,让我们对语法有了一个大体的认识,这一章的学习主要是针对词法的学习。前半部分我将以叙述的形式来总结所学内容以及自己遇到的问题,正规表达式与自动机的部分将以课后习题的形式进行总结。关于词法分析的几个概念:词法分析器的任务:从左至右逐个字符的对源程序进行扫描,产生一个个的单词符号,把作为字符串的源程序改造成为由单词符号串组成的程序。词法分析器...
2018-04-04 08:46:34 853
原创 编译原理第二章高级语言及其语法描述内容总结
一.内容总结1. 语法的三个基本概念:字母表:一个有限的字符集。(空字指的是不包含任何符号的序列,注意区别其与空集的不同)。单词符号:是语言中具有独立意义的最基本结构。语法单位:由单词符号构成的更大的结构(一般包括:表达式,语句,分程序(语句块),函数(有返回值),程序)。2. 语法:一组规则,用这组规则可以产生形式上正确的程序。 3.程...
2018-03-25 23:29:51 296
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人