《编译器设计基础》是编译器编写方面的入门教材,适用于一个学期的高年级本科课程。《编译器设计基础》坚持在这一主题的理论和实践方法之间维持一种平衡。从理论角度来看,《编译器设计基础》介绍了编译及其核心阶段的基本模型。基于这些模型,它讲解了编译器中用到的概念、方法和技术。《编译器设计基础》还简述了编译以及相关话题的数学基础,这些话题包括形式语言理论、自动机和变换机。同时,从实践的视角来看,《编译器设计基础》描述了编译器技术是如何实现的。一个案例学习贯穿全书,《编译器设计基础》设计一种新的类Pascal程序设计语言,并构造其编译器;在讨论编译器各种方法的同时,这个案例学习用作其实现的实例说明。此外,《编译器设计基础》提供了许多详细的例子和计算机程序,以强调编译算法的实际应用。《编译器设计基础》中也涵盖了核心软件工具。学完《编译器设计基础》之后,学生应该能够掌握编译过程,编写简单的真实编译器,并可以继续学习关于该主题的更深入的书籍。

编译器设计基础造价信息

市场价 信息价 询价
材料名称 规格/型号 市场价
(除税)
工程建议价
(除税)
行情 品牌 单位 税率 供应商 报价日期
音乐喷泉编译 音乐喷泉编译 查看价格 查看价格

13% 北京中相联合科技发展有限公司河南销售
基础 品种:基础梁;规格型号:C30商砼;类别:土建工程; 查看价格 查看价格

炬龙钢结构

m3 13% 四川炬龙钢结构建筑工程有限公司
铁塔基础 M48×1680 查看价格 查看价格

13% 广州铧茂钢构材料制造有限公司
人文社科科学系简介更换内容 2400mm×1200mm,室外高精度写真画面,带背胶 查看价格 查看价格

m2 13% 成都市众之艺展览展示有限公司
基础 C10 查看价格 查看价格

盛达

13% 广西盛达混凝土有限公司
基础 C30 查看价格 查看价格

盛达

13% 广西盛达混凝土有限公司
基础 C40 查看价格 查看价格

盛达

13% 广西盛达混凝土有限公司
基础 C55 查看价格 查看价格

兴典

13% 广西南宁兴典混凝土有限责任公司
材料名称 规格/型号 除税
信息价
含税
信息价
行情 品牌 单位 税率 地区/时间
塔式起重机轨道式基础 查看价格 查看价格

韶关市2010年8月信息价
搅拌 查看价格 查看价格

台班 汕头市2012年4季度信息价
吸尘 查看价格 查看价格

台班 汕头市2012年2季度信息价
搅拌 查看价格 查看价格

台班 汕头市2012年1季度信息价
吸尘 查看价格 查看价格

台班 汕头市2011年4季度信息价
搅拌 查看价格 查看价格

台班 汕头市2011年2季度信息价
搅拌 查看价格 查看价格

台班 广州市2011年1季度信息价
吸尘 查看价格 查看价格

台班 广州市2010年4季度信息价
材料名称 规格/需求量 报价数 最新报价
(元)
供应商 报价地区 最新报价时间
直饮水点,包含制作、安装、基础、过滤系统、深化设计 直饮水点,包含制作、安装、基础、过滤系统、深化设计等|2个 3 查看价格 成都天乐户外用品有限公司 全国   2022-06-15
基础平台 基础平台|1项 1 查看价格 深圳市骏裕隆智能系统有限公司 广东   2018-08-08
雕塑设计 雕塑设计|14.4m² 3 查看价格 成都金晶工艺品有限公司 四川   2021-09-28
界面内容 静态内容平面展示设计|1项 2 查看价格 广州熹尚科技有限公司 全国   2022-11-11
界面内容 静态内容平面展示设计|1项 2 查看价格 广州熹尚科技有限公司 全国   2022-11-11
界面内容 静态内容平面展示设计|1项 2 查看价格 广州熹尚科技有限公司 全国   2022-11-11
UI设计 品牌:GNG;型号:定制开发界面设计、交互设计|1套 1 查看价格 广州市熹尚科技设备有限公司 全国   2019-10-08
UI设计 品牌:GNG;型号:定制开发界面设计、交互设计|1套 1 查看价格 广州市熹尚科技设备有限公司 四川  南充市 2019-09-30

作者:(美国)梅杜纳 (Alexander Meduna) 译者:杨萍 王生原

Alexander Meduna,PhD,布尔诺理工大学计算机科学系教授,于1988年在那里获得博士学位。从1988至1997年,他在美国密苏里哥伦比亚大学讲授计算机科学。从2000年起,他在布尔诺理工大学任教,更加专注于讲授计算机科学和数学。除了这两所大学,他还在美洲、欧洲和日本的几所大学短期讲授计算机科学。他的课程主要集中于编译器的编写。他所教授的内容也涵盖了多种主题,包括自动机、离散数学、形式语言、操作系统、程序设计语言原理以及计算理论。

出版社: 清华大学出版社; 第1版 (2009年4月1日)

外文书名: Elements Of Compiler Design

丛书名: 世界著名计算机教材精选

平装: 277页

正文语种: 简体中文

开本: 16

ISBN: 9787302193340

条形码: 9787302193340

尺寸: 25.6 x 18.4 x 1.4 cm

重量: 762 g

编译器设计基础内容简介常见问题

  • 大设计的内容简介

    《大设计》无所不在。在会议室和战场上;在工厂车间中也在超市货架上;在自家的汽车和厨房中;在广告牌和食品包装上;甚至还出现在电影道具和电脑图标中。然而,设计却并非只是我们日常生活环境中的一种常见现象,它...

  • 构成设计的内容简介

    本书分为上篇“平面构成”和下篇“色彩构成”两个部分,每一部分的最后章节选编了一些本校历年来学生的优秀作品作为参考,图文并茂、深入浅出。此外,本书最后部分附有构成运用范例及题型练习,可供自考学生参考。本...

  • 招贴设计的内容简介

    本书从招贴的起源、发展到现代招贴设计的运用,阐述了招贴的分类、功能及设计形式等基本知识。全书以图文并茂的形式讲述了如何将理论知识运用到实际的招贴设计中。全文内容基础,表述深度恰当,以简单的理论知识引领...

第1章 导引/1

1.1 数学基础/1

1.1.1 集合与序列/1

1.1.2 语言/2

1.1.3 关系与翻译/3

1.1.4 图/4

1.1.5 证明/6

1.2 编译/8

1.2.1 编译阶段/8

1.2.2 编译器构造/12

1.3 重写系统/13

1.3.1 语言模型/14

本书要点/15

习题/15

部分习题解答/17

第2章 词法分析/19

2.1 模型/19

2.1.1 正规表达式/19

2.1.2 有穷自动机/20

2.1.3 有穷自动机的表示/22

2.1.4 简化/23

2.1.5 有穷变换机/28

2.2 方法/29

2.2.1 单词与单词记号/29

2.2.2 词法分析器/33

2.2.3 额外的任务/39

2.3 理论/39

2.3.1 正规表达式到有穷自动机的变换/39

2.3.2 有穷自动机的化简/44

2.3.3 非正规词法构造/51

2.3.4 判定问题/60

习题/62

部分习题解答/67

第3章 语法分析/69

3.1 模型/69

3.1.1 文法/69

3.1.2 下推自动机/80

3.2 方法/83

3.2.1 自上而下分析/83

3.2.2 递归下降分析程序/86

3.2.3 消除左递归/89

3.2.4 自下而上分析/91

3.3 理论/96

3.3.1 分析模型的能力/97

3.3.2 验证文法形式的语法描述/97

3.3.3 文法的简化/99

3.3.4 文法的范式和基于它们的分析/108

3.3.5 文法不能描述的语法/114

3.3.6 判定问题/120

习题/122

部分习题解答/127

第4章 确定的自上而下分析/130

4.1 预测集合和LL文法/130

4.2 预测分析/136

4.2.1 递归下降预测分析/136

4.2.2 表驱动的预测分析/139

4.2.3 处理错误/144

习题/145

部分习题解答/149

第5章 确定的自下而上分析/151

5.1 优先分析/151

5.1.1 算符优先分析算法/151

5.1.2 算符优先表的构造/154

5.1.3 处理错误/155

5.1.4 扩展/158

5.1.5 限制/160

5.2 LR语法分析/160

5.2.1 LR分析算法/160

5.2.2 构造LR表/163

5.2.3 LR分析中的错误处理/170

习题/172

部分习题解答/175

第6章 语法制导翻译和中间代码生成/178

6.1 自下而上语法制导翻译和中间代码生成/179

6.1.1 语法树/180

6.1.2 三地址码/185

6.1.3 波兰式/188

6.2 自上而下的语法制导翻译/189

6.3 语义分析/191

6.4 符号表/192

6.4.1 组织/192

6.4.2 存储标识符名字/193

6.4.3 块结构的符号表/194

6.5 语法制导翻译的软件工具/195

6.5.1 Lex/196

6.5.2 Yacc/197

习题/201

部分习题解答/203

第7章 优化和目标代码生成/205

7.1 跟踪变量的使用/205

7.1.1 基本块/206

7.1.2 基本块内变量的使用/208

7.1.3 基本块之间变量的使用/211

7.2 中间代码优化/214

7.3 目标代码的优化和生成/218

习题/222

部分习题解答/225

结束语/226

文献纪要/226

研究生层次的话题/227

当前趋势/230

附录A实现/233

A.1 概念/233

类接口/234

A.2 代码/236

参考文献/256

编译器设计基础内容简介文献

基于管道-过滤器体系结构的编译器设计 基于管道-过滤器体系结构的编译器设计

格式:pdf

大小:135KB

页数: 2页

评分: 4.4

分析了传统编译器设计中的存在问题,叙述了管道-过滤器体系结构的基本概念和特点,提出了基于管道-过滤器体系结构的编译器的设计和实现方法。

立即下载
《摄影测量学》内容简介 《摄影测量学》内容简介

格式:pdf

大小:135KB

页数: 1页

评分: 4.5

<正>本书主编王双亭,河南理工大学教授,毕业于解放军测绘学院航空摄影测量专业,主要从事数字摄影测量和遥感信息提取方面的教学与研究工作。本书系统地介绍了摄影测量的基本原理、技术和最新成果。全书共分为六章:第一章介绍摄影测量的基本概念、发展过程及所面临的问题;第二章介绍了摄影像片的获取原理与技术;第三章介绍了中心

立即下载

编译器种类

编译 器可以生成用来在与编译器本身所在的计算机和操作系统(平台)相同的环境下运行的目标代码,这种编译器又叫做"本地"编译器。另外,编译器也可以生成用来在其它平台上运行的目标代码,这种编译器又叫做交叉编译器。交叉编译器在生成新的硬件平台时非常有用。"源码到源码编译器"是指用一种高级语言作为输入,输出也是高级语言的编译器。例如: 自动并行化编译器经常采用一种高级语言作为输入,转换其中的代码,并用并行代码注释对它进行注释(如OpenMP)或者用语言构造进行注释(如FORTRAN的DOALL指令)。

处理器

作用是通过代入预定义等程序段将源程序补充完整。

前端

前端主要负责解析(parse)输入的源代码,由语法分析器和语意分析器协同工作。语法分析器负责把源代码中的'单词'(Token)找出来,语意分析器把这些分散的单词按预先定义好的语法组装成有意义的表达式,语句 ,函数等等。 例如"a = b + c;"前端语法分析器看到的是"a, =, b , +, c;",语意分析器按定义的语法,先把他们组装成表达式"b + c",再组装成"a = b + c"的语句。 前端还负责语义(semantic checking)的检查,例如检测参与运算的变量是否是同一类型的,简单的错误处理。最终的结果常常是一个抽象的语法树(abstract syntax tree,或 AST),这样后端可以在此基础上进一步优化,处理。

后端

编译器后端主要负责分析,优化中间代码(Intermediate representation)以及生成机器代码(Code Generation)。

一般说来所有的编译器分析,优化,变型都可以分成两大类: 函数内(intraprocedural)还是函数之间(interprocedural)进行。很明显,函数间的分析,优化更准确,但需要更长的时间来完成。

EPP编译器

EclipsePHP Studio (简称:EPP ) 是一个大型PHP项目开发编译器,根据Eclipse底层开发而来,并且集成了JDK,免除处了安装配置的麻烦,一次安装即可使用无需配置。此编译器为PHP编译器,辅助PHP代码的开发和调试,集成了代码高亮,函数跟踪,实时纠错等功能。同时还增 加了协作开发版本服务器功能: SVN , CVS 。 内嵌浏览器可以在调试简单代码实时浏览。不仅支持php ,也支持其他网络语言像html、xhtml、xml、css和javascript、java、perl、python等!

EPP特点介绍

1、方便PHP面向对象开发,有类集成跟踪功能。

2、代码实时纠错,让语法错误扼杀在摇篮中。

3、集成了PHP4、PHP5.2x 、PHP5.3.x语法

4、丰富的快捷键和大量的插件功能让开发提高效率。

5、函数,变量,快捷时时提示,让开发变的简单轻松。

6、强调的调试和结构操作,使得更容易开发大型的项目。

7、多项目管理,可以用开发者在多个项目之间切换。

8、集成了Zend debuger PHP断点调试功能。

EPPEPP3 更新

1、修正PHP4、PHP5.2/5.3语法兼容

2、彻底修正了行号丢失问题

3、完美兼容Window7 操作系统

4、重新修正了PHP支持内核反应速度更快

5、增加了Zend debuger PHP断点调试功能。

6、去除了半自动代码提示改为实时提示

编译是从源代码(通常为高级语言)到能直接被计算机或虚拟机执行的目标代码(通常为低级语言或机器语言)的翻译过程。然而,也存在从低级语言到高级语言的编译器,这类编译器中用来从由高级语言生成的低级语言代码重新生成高级语言代码的又被叫做反编译器。也有从一种高级语言生成另一种高级语言的编译器,或者生成一种需要进一步处理的的中间代码的编译器(又叫级联)。

典型的编译器输出是由包含入口点的名字和地址, 以及外部调用(到不在这个目标文件中的函数调用)的机器代码所组成的目标文件。一组目标文件,不必是同一编译器产生,但使用的编译器必需采用同样的输出格式,可以链接在一起并生成可以由用户直接执行的EXE,

所以我们电脑上的文件都是经过编译后的文件。

编译器设计基础相关推荐
  • 相关百科
  • 相关知识
  • 相关专栏