导航
台湾最大的图书网站。 58 万种大陆图书,台湾会员购书满 1500 元,免收国际运费 !
购物车 购物演示 在线帮助
注;多个关键字用空格分开

您最近浏览过的商品
编译原理
【精品图书推荐】
编译原理


作者
何炎祥
ISBN
7040153912
页数
308
开本
235×189×11毫米
封面形式
简裝本
出版社
高等教育出版社
出版日期
2004-8-1
NT$
238
暂时缺货

配送说明: 国际快递 , 海运邮递 。
付款说明: 1. VISA、MASTER線上刷卡 2. 信用卡传真刷卡付款 3. 邮政划拨 4. 银行汇款
 本书目录  
  目录
第1章引论
1.1翻译程序
1.1.1程序设计语言
1.1.2翻译程序
1.2为什么需要编译程序
1.3编译程序的工作过程
1.3.1分析
1.3.2综合
1.4编译程序的结构
1.5编译程序的组织方式
1.6编译程序的其他有关技术
1.6.1编译程序的自展技术
1.6.2编译程序的移植技术
1.6.3编译程序自动化
1.6.4程序的可再入性
1.7翻译程序编写系统
1.8并行编译程序
1.9小结
习题一
第2章形式语言概论
2.1语言成分
2.2产生式文法和语言
2.2.1产生式文法
2.2.2上下文无关文法
2.2.3上下文无关文法定义的语言
2.3文法的分类
2.3.1文法分类
2.3.2文法分类的意义
2.3.3文法举例
2.4语言和语法
2.4.1句型、句子和语言
2.4.2语法树
2.4.3语法树的生成过程
2.5文法和语言的一些特性
2.5.1无用非终结符号
2.5.2不可达文法符号
2.5.3可空非终结符
2.5.4最左、最右推导和规范推导
2.5.5二义性
2.6分析方法简介
2.6.1自上而下分析方法
2.6.2确定的自上而下分析方法
2.6.3自下而上分析方法
2.6.4文法在内存中的表示
2.7小结
习题二
第3章有穷自动机
3.1概述
3.2有穷自动机的形式定义
3.2.1状态转换表
3.2.2状态转换图
3.2.3构形和移动
3.2.4自动机的等价性
3.2.5非确定有穷自动机
3.3NDFSA到DFSA的转换
3.3.1空移环路的寻找和消除
3.3.2消除空移
3.3.3利用状态转换表消除空移
3.3.4确定化——子集法
3.3.5确定化——造表法
3.3.6消除不可达状态
3.3.7确定的有穷自动机的化简
3.3.8从化简后的DFSA到程序表示
3.3.9小结
3.4正规文法和有穷自动机
3.4.1从正规文法到FSA
3.4.2从FSA到正规文法
3.5正规表达式与FSA
3.5.1正规表达式的定义
3.5.2正规表达式的CFG
3.5.3正规表达式与FSA的对应性
3.5.4正规表达式到NDFSA的转换
3.5.5NDFSAM到正规表达式的转换
3.5.6从正规文法到正规表达式
3.6DFSA在计算机中的表示
3.6.1矩阵表示法
3.6.2表结构
3.6.3程序表示法
3.7小结
习题三
第4章词法分析
4.1词法分析概述
4.2单词符号
4.3扫描程序的设计
4.4标识符的处理
4.4.1类型的机内表示
4.4.2标识符的语义表示
4.4.3符号表(标识符表)
4.4.4标识符表处理的基本思想
4.5设计词法分析程序的直接方法
4.6与设计扫描程序相关的几个问题
4.7小结
习题四
第5章自上而下语法分析
5.1非确定的下推自动机
5.1.1PDA的形式定义
5.1.2PDA的构形和移动
5.1.3上下文无关语言与PDA
5.2消除左递归方法
5.2.1文法的左递归性
5.2.2用扩展的BNF表示法消除
左递归
5.2.3直接改写法
5.2.4消除所有左递归的算法
5.3LL(k)文法
5.3.1LL(1)文法的判断条件
5.3.2集合FIRST、FOLLOW和SELECT
的构造
5.4确定的LL(1)分析器的构造
5.4.1构造分析表M的算法
5.4.2LL(1)分析器的总控算法
5.5LL(k)文法的几个结论
5.6递归下降分析程序及其设计
5.6.1框图设计
5.6.2程序设计
5.7带回溯的自上而下分析法
5.7.1文法在内存中的存放形式
5.7.2其他信息的存放
5.7.3带回溯的自上而下分析算法
5.8小结
习题五
第6章自下而上分析和优先分析方法
6.1短语和句柄
6.2移进-归约方法
6.3非确定的自下而上分析器
6.4有关文法的一些关系
6.4.1关系
6.4.2布尔矩阵和关系
6.4.3Warshall算法
6.4.4关系FIRST和LAST
6.5简单优先分析方法
6.5.1优先关系
6.5.2简单优先关系的形式化构
造方法
6.5.3简单优先文法及其分析算法
6.5.4简单优先分析方法的局限性
6.6算符优先分析方法
6.6.1算符优先文法
6.6.2OPG优先关系的构造
6.6.3素短语及句型的分析
6.6.4算符优先分析算法
6.7优先函数及其构造
6.7.1Bell方法
6.7.2Floyd方法
6.7.3两种方法的比较
6.8两种优先分析方法的比较
6.9小结
习题六
第7章自下而上的LR(k)分析方法
7.1LR(k)文法和LR(k)分析器
7.2LR(0)分析表的构造
7.2.1规范句型的活前缀
7.2.2LR(0)项目
7.2.3文法G的拓广文法
7.2.4CLOSURE(I)函数
7.2.5goto(I,X)函数
7.2.6LR(0)项目集规范族
7.2.7有效项目
7.2.8举例
7.2.9LR(0)文法
7.2.10构造LR(0)分析表的算法
7.2.11构造LR(0)分析表步骤小结
7.3SLR分析表的构造
7.4规范LR(1)分析表的构造
7.5LALR分析表的构造
7.6无二义性规则的使用
7.7小结
7.7.1LR分析程序
7.7.2LR分析表的自动构造
7.7.3文法间的关系
7.7.4LR文法举例
7.7.5有关LR文法的几个结论
习题七
第8章语法制导翻译法
8.1一般原理和树变换
8.1.1一般原理
8.1.2树变换
8.2简单SDTS和自上而下翻译器
8.3简单后缀SDTS和自下而上
翻译器
8.3.1后缀翻译
8.3.2IFTHENELSE控制
语句
8.3.3函数调用
8.4抽象语法树的构造
8.4.1自下而上构造AST
8.4.2AST的拓广
8.5属性文法
8.5.1L属性文法
8.5.2S属性文法
8.6中间代码形式
8.6.1逆波兰表示法
8.6.2逆波兰表示法的推广
8.6.3四元式
8.6.4三元式
8.7属性翻译文法的应用
8.7.1综合属性与自下而上定值
8.7.2继承属性和自上而下定值
8.7.3布尔表达式到四元式的翻译
8.7.4条件语句的翻译
8.7.5迭代语句的翻译
8.8小结
习题八
第9章运行时的存储组织与管理
9.1数据区和属性字
9.2基本数据类型的存储分配
9.3数组的存储分配
9.3.1单块存储方式
9.3.2信息向量与数组分配程序
9.3.3多块存储方式
9.4记录结构的存储分配
9.5参数传递方式及其实现
9.5.1换名
9.5.2传值
9.5.3传地址
9.5.4传结果
9.5.5数组名用做实参
9.5.6过程名用做实参
9.6栈式存储分配方法
9.6.1概述
9.6.2现行DISPLAY和现行数据区
9.6.3标识符的作用域
9.6.4分程序的入口和出口工作
9.6.5过程调用时的存储管理
9.7堆式存储分配方法
9.8临时工作单元的存储分配
9.9小结
习题九
第10章符号表的组织和查找
10.1符号表的一般组织形式
10.2符号表中的数据
10.3符号表的构造与查找
10.3.1线性查找
10.3.2折半法
10.3.3杂凑技术
10.4分程序结构的符号表
10.5小结
习题十
第11章优化
11.1基本块及其求法
11.2优化举例
11.3利用变量的定义点进行优化
11.3.1变量的定义点
11.3.2循环中不变式的外提
11.3.3运算强度削弱
11.3.4公共表达式的消除
11.3.5常量合并
11.4循环优化
11.5借助DAG进行优化
11.6并行分支的优化
11.7窥孔优化
11.8小结
习题十一
第12章代码生成
12.1假想的计算机模型
12.2从四元式生成代码
12.3从三元式生成代码
12.4从树形表示生成代码
12.5从逆波兰表示生成代码
12.6寄存器的分配
12.7小结
习题十二
参考文献
 


<>问题解答 <>购买商品 <>关于我们
·购物向导
·常见问题
·查看、取消定单
·图书馆团购服务
·注册用户
·更改注册信息
·关于本站
·汇款、退货招领
·图书目录
传真:(04)-23725935
客户服务E-mail:service@bookschina.com.tw