• 编译原理简明教程
21年品牌 40万+商家 超1.5亿件商品

编译原理简明教程

17.73 5.4折 33 九五品

仅1件

北京通州
认证卖家担保交易快速发货售后保障

作者郭伟李义杰等

出版社清华大学出版社

ISBN9787302236795

出版时间2011-02

版次1

装帧平装

开本16开

纸张胶版纸

页数319页

字数99999千字

定价33元

上书时间2024-07-01

灵感飞驰

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九五品
商品描述
基本信息
书名:编译原理简明教程
定价:33.00元
作者:郭伟李义杰等
出版社:清华大学出版社
出版日期:2011-02-01
ISBN:9787302236795
字数:521000
页码:319
版次:1
装帧:平装
开本:16开
商品重量:
编辑推荐

内容提要
本书从软件工程角度出发,不仅介绍传统程序设计语言的编译技术,同时还参照国内外的一些专著和论文介绍了面向对象语言的编译技术,其内容包括语言基础知识、词法分析、语法分析、中间代码生成、运行时的存储空间组织、代码优化、目标代码生成等。作为原理性的教材,本书旨在介绍基本的理论和方法,内容的安排和取舍以软件工程专业学生的学习与认知过程为基础,与专业培养的实际需求相匹配,内容力求简明实用,概念清晰、图文并茂,各章节之间循序渐进,并在各章之后附有典型习题及详细解析,供读者学习时练习和参考。本书可作为高等院校计算机相关专业编译原理课程的教材,也可作为软件工程技术人员的参考书。
目录
章 引论 1.1 什么叫编译程序 1.2 编译过程概述 1.3 编译过程的结构  1.3.1 编译程序总框  1.3.2 表格与表格管理  1.3.3 出错处理  1.3.4 遍  1.3.5 编译前端与后端 1.4 解释程序和程序设计语言范型  1.4.1 解释程序  1.4.2 程序设计语言范型  1.5 编译程序的生成 习题1  第2章 编译基础 2.1 文法的直观概念 2.2 符号和符号串 2.3 文法和语言的形式定义 2.4 文法的类型 2.5 语法分析树与二义性 2.6 句型的分析  2.6.1 自上而下分析方法  2.6.2 自下而上分析方法  2.6.3 句型分析的有关问题 习题2  第3章 词法分析 3.1 单词的描述工具  3.1.1 E规文法  3.1.2 正规式  3.1.3 正规文法和正规式的等价性 3.2 有限自动机  3.2.1 确定的有限自动机(DFA)  3.2.2 非确定的有限自动机(NFA)  3.2.3 正规文法与有限自动机的等价性  3.2.4 正规式与有限自动机的等价性  3.2.5 确定有限自动机的化简 3.3 词法分析器的要求  3.3.1 词法分析器的功能和输出形式  3.3.2 词法分析工作分离的考虑 3.4 词法分析器的设计  3.4.1 输入、预处理  3.4.2 单词符号的识别——超前搜索  3.4.3 状态转换图  3.4.4 状态转换图的实现 3.5 词法分析器的自动产生  3.5.1 语言LEX的一般描述  3.5.2 超前搜索  3.5.3 LEX的实现 习题3  第4章 自上而下语法分析 4.1 语法分析器的功能 4.2 下推自动机模型 4.3 自上而下分析面临的问题 4.4 LL(1)分析法  4.4.1 左递归的消除  4.4.2 消除回溯、提取左因子  4.4.3 LL(1)分析条件 4.5 递归下降分析程序的构造 4.6 预测分析程序  4.6.1 预测分析程序工作过程  4.6.2 预测分析表的构造 4.7 LL(1)分析中的错误处理 习题4  第5章 自下而上语法分析 5.1 自下而上分析的基本问题  5.1.1 归约  5.1.2 规范归约简述  ……第6章 语法制导翻译和中间代码生成第7章 运行时的存储空间组织第8章 优化第9章 目标代码生成0章 面向对象语言的编译
作者介绍
一个编译程序不仅应该能对书写正确的程序进行翻译,而且应当能对出现在源程序中的错误进行处理。如果源程序有错误,编译程序应设法发现错误,把有关的错误信息报告给用户。这部分工作是由一组专门的程序(叫做出错处理程序)完成的。一个好的编译程序应能最大限度地发现源程序中的各种错误,准确地指出错误的性质和发生错误的地点,并且能将错误所造成的影响限制在尽可能小的范围内,使得源程序的其余部分能继续被编译下去,以便进一步发现其他可能的错误。如果不仅能够发现错误,而且还能自动校正错误,将会大大提高编译程序的效率。但是,自动校正错误的代价是非常高的。     编译过程的每一阶段都可能检测出错误,其中,绝大多数错误可以在编译的前3个阶段检测出来。源程序中的错误通常分为语法错误和语义错误两大类。语法错误是指源程序中不符合语法(或词法)规则的错误,它们可在词法分析或语法分析时检测出来。例如,词法分析阶段能够检测出“非法字符”之类的错误,语法分析阶段能够检测出诸如“括号不匹配”、“缺少;”之类的错误。语义错误是指源程序中不符合语义规则的错误,这些错误一般在语义分析时检测出来,有的语义错误要在运行时才能检测出来。语义错误通常包括说明错误、作用域错误、类型不一致等。关于错误检测和处理方法,将穿插在有关章节介绍。    ……
序言

—  没有更多了  —

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

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