原文: http://blog.csdn.net/imxiangzi/article/details/7558660 1、龙书(Dragon book) 英文名:Compilers: Principles,Techniques,and Tools 作者:Alfred V.Aho,Ravi Sethi ...
分类:
其他好文 时间:
2017-05-31 14:27:34
阅读次数:
210
在大家看之前,我要先声明两点。1、由于我本人是Java后端开发出身,因此所推荐的学习内容是Java Web和Java后端开发的路线,非Java Web和Java后端开发的同学请适当参考其学习思想即可,切勿照搬。2、下面对于【第一部分】的推荐内容,目的是让你尽快成为一个可以参加工作的Java开发者,更 ...
分类:
编程语言 时间:
2017-05-31 14:01:53
阅读次数:
195
嵌入式开发大概要学习那些知识呢?凌阳教育的老师说对于嵌入式开发我们要从它的最基本的步骤开始学习 1、基础知识: 目的:能看懂硬件工作原理,但重点在嵌入式软件,特别是操作系统级软件,那将是我的优势。 科目:数字电路、计算机组成原理、嵌入式微处理器结构。 汇编语言、C/C++、编译原理、离散数学。 数据 ...
分类:
其他好文 时间:
2017-05-22 17:54:55
阅读次数:
235
算符优先分析文法 一、写在前面 算符优先分析文法是一种工具,在编译的过程中,隶属于语法分析环节,却又与中间代码的生成息息相关,编译可以分为五个阶段:词法分析、语法分析、语义分析(中间代码的生成)、代码优化、目标代码生成。语法分析是指:在词法分析基础上,将单词符号串转化为语法单位(语法范畴)(短语、子 ...
分类:
其他好文 时间:
2017-05-22 13:32:50
阅读次数:
623
读《你不知道的javascript》一书做个笔记;编译原理: js是一门编译型的语言,与传统编译语言类似,传统编译的过程分为三个阶段 ; 1. 分词/词法分析; 2.解析/语法分析; 3.代码生成 ; js引擎在编译时会比较复杂 具体多么复杂我也不造,大概就是对1,3 进行了优化使其快速编译完成并立 ...
分类:
编程语言 时间:
2017-05-18 15:44:11
阅读次数:
258
写小白天堂系列的文章算是从这一篇开始吧,但是写这个词法语法分析器实在是因为编译原理老师扣啊,哎,没办法,只能直接写代码,当时正好将Javascript的语法基本撸了一边,所以就决定写一个JS的词法语法...
分类:
其他好文 时间:
2017-05-14 01:14:43
阅读次数:
280
为什么我们不用词法分析那一套方式(正则文法、有限状态机等)来解决语法分析? 正则文法通常什么样? 对于文法G=(V, T, S, P),如果产生式的形式如下: A -> xBA -> x 其中A, B属于V,x属于T*,则称为右线性文法;相似的,如果产生式的形式如下: A -> BxA -> x 则 ...
分类:
其他好文 时间:
2017-05-08 14:17:04
阅读次数:
165
词法分析器——哈工大编译原理课程(一) 程序输入:从code.txt文件中读取内容 程序输出:识别出的单词序列,格式为:(种别码,属性值) ①对于关键字和运算符、分隔符来说,输出格式为(种别码,0),因为每个种别码能唯一地标识出是哪个单词 ②对于标识符来说,输出格式为(id的种别码即36,在哈希桶中 ...
分类:
其他好文 时间:
2017-05-07 10:26:18
阅读次数:
316
世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。 1、扎实的基础 数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握它们,很难写出高水平的程序。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即 ...
分类:
编程语言 时间:
2017-05-05 17:10:56
阅读次数:
192
今天上午前1个半小时做《接力题典1800》. 后一个半小时上课,编译原理,老师方红琴。 ...
分类:
其他好文 时间:
2017-05-03 23:56:07
阅读次数:
201