编译原理
文章平均质量分 76
CristianoJason
宏愿纵未了,奋斗总不太晚。
展开
-
[编译原理]学习笔记(一)——编译概述
一、 翻译程序:把一种语言(源语言)所写的程序(源程序)翻译成与之等价的另一种语言(目标语言)的程序(目标程序)。 编译程序:把高级语言所写的源程序翻译成与之等价的低级语言(如汇编语言、机器语言等)的目标程序。如果编译阶段目标程序是机器语言程序,则分为编译阶段和运行阶段;如果生成的是汇编程序,则分为编译阶段、汇编阶段和运行阶段。 解释程序:也是一种翻译程序,将源程序作为输入,边解释边执行,但其原创 2016-05-02 14:18:13 · 1711 阅读 · 0 评论 -
[编译原理]学习笔记(二)——文法和语言
一、 对程序设计语言的描述从语法、语义和语用三个因素考虑: a) 语法:对语言结构的定义; b) 语义:语言的含义; c) 语用:从使用的角度描述语言。 形式语言理论是编译的理论基础。 二、 字母表:元素的非空有穷集合; 符号/字符:字母表中的元素; 符号串:符号的有穷序列。 三、 符号串运算: a) 符号串的连接:εx=xε=x; b) 集合的乘积:AB={xy|x∈A,y∈原创 2016-05-02 20:18:13 · 7708 阅读 · 0 评论