• 编译原理
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

编译原理

19.85 5.7折 35 九五品

仅1件

河北廊坊
认证卖家担保交易快速发货售后保障

作者王生原 编

出版社人民邮电出版社

出版时间2010-08

版次1

装帧平装

货号A6

上书时间2024-12-02

   商品详情   

品相描述:九五品
图书标准信息
  • 作者 王生原 编
  • 出版社 人民邮电出版社
  • 出版时间 2010-08
  • 版次 1
  • ISBN 9787115217318
  • 定价 35.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 294页
【内容简介】
本书主要介绍编译系统的一般构造原理和基本实现技术。内容包括语言基础知识、词法分析、语法分析、中间代码生成、代码优化、目标代码生成、符号表的构造和运行时存储空间的组织等,同时将“PL/0语言编译程序”的设计作为实例贯穿于相关章节中。最后还通过一系列程序实例介绍了工业界广泛使用的开源工具GCC和Binutils。
【目录】
第1章 编译程序概论

 1.1 什么是编译程序

 1.2 编译过程和编译程序的结构

  1.2.1 词法分析

  1.2.2 语法分析

  1.2.3 语义分析

  1.2.4 中间代码生成

  1.2.5 代码优化

  1.2.6 目标代码生成

  1.2.7 符号表管理和出错处理

  1.2.8 编译阶段的组合和编译结构

 1.3 实例:PL/0编译程序

  1.3.1 PL/0语言简介

  1.3.2 PL/0语言处理系统

 习题

第2章 语言和文法

 2.1 语言的基本概念

  2.1.1 字母表和字

  2.1.2 关于字的运算和字母表上的运算

  2.1.3 语言

  2.1.4 关于语言的运算

 2.2 上下文无关文法

  2.2.1 上下文无关文法的基本概念

  2.2.2 归约与推导

  2.2.3 上下文无关语言

  2.2.4 句型、句子与分析树

  2.2.5 归约、推导与分析树之间关系

  2.2.6 文法的二义性

 2.3 PL/0语言的语法

  2.3.1 PL/0语言语法的上下文无关文法描述

  2.3.2 PL/0语言语法的EBNF描述

 习题

第3章 词法分析程序及其自动构造

 3.1 词法分析概述

  3.1.1 词法分析的任务

  3.1.2 词法分析在编译程序中的组织

  3.1.3 词法分析程序中如何识别单词

 3.2 实例:PL/0编译程序中词法分析程序的设计和实现

 3.3 词法分析程序自动构造原理

  3.3.1 正规表达式与正规语言

  3.3.2 有限自动机

  3.3.3 词法分析程序构造的自动化

 3.4 LEX:一个词法分析程序的生成工具

  3.4.1 LEX描述文件中使用的正规表达式

  3.4.2 LEX描述文件的格式

  3.4.3 LEX的使用

  3.4.4 与YACC的接口约定

  3.4.5 用LEX构造PL/0词法分析程序

 习题

第4章 自顶向下语法分析

 4.1 自顶向下分析思想

 4.2 LL(1)分析方法

  4.2.1 First集合和Follow集合

  4.2.2 LL(1)文法

  4.2.3 LL(1)分析的实现

  4.2.4 一些有用的文法变换

 4.3 实例:PL/0编译程序中语法分析程序的设计和实现

  4.3.1 PL/0语法分析程序的自顶向下预测分析思想

  4.3.2 PL/0递归下降语法分析程序的设计

  4.3.3 PL/0编译程序中的错误处理

 习题

第5章 自底向上语法分析

 5.1 自底向上分析思想

  5.1.1 短语和直接短语

  5.1.2 句柄

  5.1.3 移进-归约分析

 5.2 LR分析方法

  ……

第6章 语法制导的语义分析和中间代码生成

第7章 符号表

第8章 目标程序运行时的存储组织

第9章 代码优化和代码生成

第10章 编译器和相关工具实例——GCC/Binutils

附录A PL/0编译程序文本

附录B 用于生成某个PL/0编译程序的LEX描述文件和YACC描述文件

参考文献
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP