编译原理及实现(第2版)

计算机 孙悦红 366浏览 查看评论
编译原理及实现(第2版)
  • 书名: 编译原理及实现(第2版)
  • 作者: 孙悦红
  • ISBN: 9787302265849
  • 出版时间: 2011-11-01
  • 出版社: 清华大学出版社
  • 入库时间: 1483947537
  • 更新时间: 1483947537
下载电子书

内容简介

《编译原理及实现(第2版)》教材以通俗易懂的语言讲解编译原理,包括词法分析、语法分析、语义分析及代码生成、符号表管理、运行时的存储分配、代码优化等,并注重介绍各种编译方法的应用实现。本教材考虑到目前学计算机专业的学生对C语言比较了解,以C语言为雏形设计了一种TEST语言,并建立该语言的词法、语法、语义文法规则,系统介绍编译过程的各个部分,摆脱了以往编译教材的抽象以及理论与实际的脱节,使编译原理的抽象性通过TEsT语言的编译器实现而具体化,从而使学习者轻松掌握编译原理,目前多数已出版的编译原理教材普遍偏重于理论,对实现技术讲解的极少或根本没有,而且教材内容过多,由于授课时数的限制以及学生接受能力的差异,教科书的内容往往不能充分利用,而《编译原理及实现(第2版)》以通俗易懂的语言讲解编译原理,注重理论与实践相结合,深入讲解如何具体用C语言编程实现词法分析、语法分析以及语义分析和代码生成,从而使学习者不再畏惧编译原理的学习,提高学习并动手编写编译器的兴趣?第1章编译概述
1.3编译程序的组成
1.3.1词法分析
1.3.2语法分析
1.3.3语义分析及中间代码生成
1.3.4代码优化
1.3.5目标代码生成
1.3.6符号表管理
1.3.7错误处理
1.4编译程序的结构
1.4.1单遍编译程序
1.4.2多遍编译程序
1.4.3编译程序分遍的优缺点
1.4.4“端”的概念
1.5编译程序的前后处理器
1.5.1预处理器
1.5.2汇编程序
1.5.3连接加载程序
1.6TEST语言与编译器
1.6.1TEST语言
1.6.2TEST编译器
1.6.3TEST机
习题
第2章文法和语言
2.1字母表和符号串
2.1.1字母表
2.1.2符号串
2.1.3符号串及其集合的运算
2.2文法
2.2.1文法形式定义
2.2.2文法的EBNF表示
2.3推导
2.3.1直接推导定义
2.3.2推导定义
2.3.3规范推导
2.4句型和句子
2.5语言
2.6递归规则与递归文法
2.6.1递归规则
2.6.2递归文法
2.7短语、简单短语和句柄
2.8语法树
2.9子树与短语
2.10由树构造推导过程
2.11文法的二义性
2.12有关文法的实用限制
2.13文法和语言分类
习题
第3章词法分析
3.1词法分析的功能
3.2程序语言的单词符号种类及词法分析输出
3.3正则文法及状态图
3.3.1状态图
3.3.2状态图的用法
3.4词法分析程序的设计与实现
3.4.1TEST语言的词法规则及状态图
3.4.2TEST语言词法分析程序的构造
3.4.3TEsT语言的词法分析程序实现
3.5t则表达式
3.5.1正则表达式定义
3.5.2正则文法到正则表达式的转换
3.6有穷自动机
……
第4章语法分析——自顶向下分析
第5章语法分析——自底向上分析
第6章语法制导翻译技术
第7章符号表管理技术
第8章程序运行时的存储组织及管理
第9章语义分析和代码生成
第10章代码优化
附录ATEST语言文法规则
附录B词法分析程序
附录C语法分析程序
1.1程序设计语言
1.2翻译程序

点击进入本书相关文件下载页
用户发表评论
取消评论

表情

网友最新评论