新書推薦:

《
前端工程化——体系架构与基础建设(微课视频版)
》
售價:NT$
454.0

《
《诗经》全注全译全本彩图 全书系列50万册焕新升级典藏纪念版
》
售價:NT$
2545.0

《
道义与天下:中国知识分子精神的古代源流与当代塑造
》
售價:NT$
407.0

《
无病到天年2 (全新修订版)大病预防先除湿
》
售價:NT$
347.0

《
大钱:如何选择成长股
》
售價:NT$
505.0

《
认知行为疗法:临床工作指南
》
售價:NT$
398.0

《
关系5.0
》
售價:NT$
612.0

《
翻篇是一种能力
》
售價:NT$
296.0
|
內容簡介: |
《程序设计语言:编译原理》第3版是在陈火旺、钱家骅、孙永强三位教授编写的《程序设计语言编译原理》的基础上,结合编译技术的*研究成果和作者多年的教学经验编写而成的。《程序设计语言:编译原理》第3版比较全面、系统地介绍了编译程序构造的一般原理和基本实现方法,内容包括词法分析、语法分析、属性文法与语法制导翻译、语义分析与中间代码产生、符号表与运行时存储空间组织、优化与目标代码生成、并行编译技术。与原教材相比,《程序设计语言:编译原理》第3版将编译技术的*发展,例如属性文法、面向对象语言的编译技术、并行编译技术、编译程序自动构造工具等内容系统地融合到教材中;在语言背景方面,以C,Pascal替代原教材中的FORTRAN和Algol;并在一些重要的章节中增加了必要的例题,以帮助读者理解和自学。
|
目錄:
|
第一章 引论1.1 什么叫编译程序1.2 编译过程概述1.3 编译程序的结构1.4 编译程序与程序设计环境1.5 编译程序的生成第二章 高级语言及其语法描述2.1 程序语言的定义2.2 高级语言的一般特性2.3 程序语言的语法描述第三章 词法分析3.1 对于词法分析器的要求3.2 词法分析器的设计3.3 正规表达式与有限自动机3.4 词法分析器的自动产生第四章 语法分析自上而下分析4.1 语法分析器的功能4.2 自上而下分析面临的问题4.3 LL(1)分析法4.4 递归下降分析程序构造4.5 预测分析程序4.6 LL(1)分析中的错误处理第五章 语法分析自下而上分析5.1 自下而上分析基本问题5.2 算符优先分析5.3 LR分析法5.4 语法分析器的自动产生工具YACC第六章 属性文法和语法制导翻译6.1 属性文法6.2 基于属性文法的处理方法6.3 S-属性文法的自下而上计算6.4 L-属性文法和自顶向下翻译6.5 自下而上计算继承属性第七章 语义分析和中间代码产生7.1 中间语言7.2 说明语句7.3 赋值语句的翻译7.4 布尔表达式的翻译7.5 控制语句的翻译7.6 过程调用的处理7.7 类型检查第八章 符号表8.1 符号表的组织与作用8.2 整理与查找8.3 名字的作用范围8.4 符号表的内容第九章 运行时存储空间组织9.1 目标程序运行时的活动9.2 运行时存储器的划分9.3 静态存储分配9.4 简单的栈式存储分配9.5 嵌套过程语言的栈式实现9.6 堆式动态存储分配第十章 优化10.1 概述10.2 局部优化10.3 循环优化10.4 数据流分析第十一章 目标代码生成11.1 基本问题11.2 目标机器模型11.3 一个简单的代码生成器11.4 寄存器分配11.5 DAG的目标代码11.6 窥孔优化第十二章 并行编译基础12.1 并行计算机及其编译系统12.2 基本概念12.3 依赖关系12.4 依赖关系问题12.5 依赖关系测试12.6 循环的向量化与并行化12.7 循环变换技术参考文献
|
|