编译原理
夏夕14207304
三年嵌入式开发,大龄离职考研,计算机研究生在读,转战深度学习,计算机视觉
展开
-
编译原理第二弹——词法分析
学习完成编译原理基础之后,我们知道编译原理的第一步就是把源程序的单词进行分类处理,变成一个二元组token,包括单词的种类和值。学习本章知识首先需要了解一些基本概念,不过编译原理这门课程学起来困难、枯燥的原因便是它概念非常的多,需要记忆的东西也很多,需要多多复习,理解记忆。预备知识:(在这里我基本会采用一定的对比解释,方便理解)字母表与串:这两个概念有一定的包含关系。字母表:字母表∑是一个有穷符号...原创 2018-05-27 16:45:10 · 1431 阅读 · 2 评论 -
编译原理第三弹——语法分析
学习完相关词法分析的知识,我们按部就班,进行编辑器工作的第二个流程——语法分析,顾名思义,语法分析就是在词法分析的基础上进一步工作,主要针对词法分析器输出的token序列进行处理,目标当然是构造一个高效率、无误差的语法分析树。语法分析树 上述图很好的解释了什么是语法树,能够识别单词所构成的句子是否符合语法规则。语法树的构造方式 主要分为自顶向下语法分析与自底向上语法分析,首先摆在我们面前...原创 2018-05-28 11:58:56 · 758 阅读 · 0 评论 -
编译原理入门笔记
什么是编译原理? 编译原理这门课程本来是很多大学必修的一门课程,但是我的本科课程里面并没有安排这门课程,由于研究生需要研究这方面的基础,于是开始自学。相信很多人都知道这门课程是计算机基础课程中比较难入门的课程,于是我在开始之前也有点方,于是开始参考各路大神的经验。知乎上有关于相关问题的回答最终我在慕课上参加了哈工大张陈鄞老师的课程,其实网上的课程基本都差不多,反正都比较枯燥,选择你喜欢的就好...原创 2018-05-24 20:24:37 · 7581 阅读 · 5 评论