
编译原理
Gowi_fly
这个作者很懒,什么都没留下…
展开
-
编译原理第5章编译概述
编译原理第5章编译概述文章目录编译原理第5章编译概述不同语言的翻译两种运行方式编译执行解释执行编译步骤词法分析语法分析语义分析与中间代码产生优化目标代码生成出错处理不同语言的翻译翻译:将一种语言编写的程序转换成完全等效的另一种语言编写的程序的过程称为翻译(translate);在计算机中,翻译由一个程序来实现,称为翻译程序(translator);编译程序: 高级语言->低级语言...原创 2020-03-11 12:02:19 · 517 阅读 · 0 评论 -
编译原理第四章 程序语言的设计
编译原理第四章 程序语言的设计文章目录编译原理第四章 程序语言的设计程序语言的定义语法语义程序语言的基本功能和层次结构GAM抽象机程序语言的定义程序设计语言是用来描述计算机所执行的算法的形式表示;语言定义是语言实现的基础:从语言用户角度看语言初等成分的实际含义是什么?如何有意义地使用它们?怎样以有意义的方式组合它们?从编译程序设计者角度看哪些构造允许出现即使一时不能看出某种构...原创 2020-03-05 16:03:24 · 680 阅读 · 0 评论 -
编译原理第三章 控制结构
编译原理第三章 控制结构文章目录编译原理第三章 控制结构语句级控制结构顺序选择单选二选一多选一重复计数器制导条件制导抽象控制结构单元级控制结构显式调用参数传递隐式调用单元异常处理并发单元控制结构:程序员用来规定程序各个成分(语句和程序单元)的执行流程的控制部分语句级控制结构语句级控制结构:语言用来构造各种语句执行顺序的机制语句级控制结构分为三种:顺序(sequencing)选择(se...原创 2020-02-28 15:32:49 · 1498 阅读 · 0 评论 -
编译原理第二章
编译原理第二章文章目录编译原理第二章引言什么是数据类型数据类型的作用数据类型的分类内部类型内部类型的特点内部类型的优越性用户自定义类型笛卡尔积有限映像序列递归判断或幂集C语言的数据类型非结构类型聚合构造数组结构联合文件指针空类型抽象数据类型用户定义类型与内部定义类型的抽象抽象数据类型的定义类型检查类型转换类型等价实现模型内部类型和用户定义的非结构类型的实现模型引言什么是数据类型数据类型实质...原创 2020-02-21 17:46:45 · 1060 阅读 · 0 评论 -
编译原理第一章
编译原理第一章文章目录编译原理第一章引言程序设计语言的产生程序设计语言的发展机器语言:汇编语言高级语言翻译与执行三种语言与三种程序强制式语言程序设计语言的分类按语言的设计的理论基础:按语言的发展进程分类冯诺伊曼体系结构构成基础特点在命令式语言上的表现绑定的概念变量程序单元引言程序设计语言的产生语言本质:一组规则的组合字母表的定义词法规则:单词符号的形成规则——规定了该单词由哪些字母、...原创 2020-02-19 11:58:31 · 810 阅读 · 1 评论