返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:
本店所有商品

  • [正版] 编译原理及实践教程 黄贤英 王柯柯 曹琼 魏星 清华大学出版社
  • 正版图书!品质保证!默认发最新版本!收藏店铺可享优先发货!
    • 作者: 无著 | 黄贤英,王柯柯,曹琼,魏星编
    • 出版社: 清华大学出版社
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    友一个文化制品专营店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

    商品参数
    • 作者: 无著| 黄贤英,王柯柯,曹琼,魏星编
    • 出版社:清华大学出版社
    • 开本:16开
    • ISBN:9784573093318
    • 版权提供:清华大学出版社

            铺公告

      为保障消费者合理购买需求及公平交易机会,避免因非生活消费目的的购买货囤积商品,抬价转售等违法行为发生,店铺有权对异常订单不发货且不进行赔付。异常订单:包括但不限于相同用户ID批量下单,同一用户(指不同用户ID,存在相同/临近/虚构收货地址,或相同联系号码,收件人,同账户付款人等情形的)批量下单(一次性大于5本),以及其他非消费目的的交易订单。

    温馨提示:请务必当着快递员面开箱验货,如发现破损,请立即拍照拒收,如验货有问题请及时联系在线客服处理,(如开箱验货时发现破损,所产生运费由我司承担,一经签收即为货物完好,如果您未开箱验货,一切损失就需要由买家承担,所以请买家一定要仔细验货)。

      关于退货运费:对于下单后且物流已发货货品在途的状态下,原则上均不接受退货申请,如顾客原因退货需要承担来回运费,如因产品质量问题(非破损问题)可在签收后,联系在线客服。

     

     

     书名:  编译原理及实践教程(第3版)
     出版社:  清华大学出版社
     出版日期  2019
     ISBN号:  9787302520078
    本书主要讲述设计和构造编译程序的一般原理、基本设计方法和主要实现技术,以高级语言程序编译的6个主要阶段——词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成为线索,阐述了各阶段的主要功能、原理、设计技术和实现方法。
    本书适合作为工程实践型、应用型本科院校计算机相关专业的教材,也适合作为工程技术人员的参考书。


    《编译原理及实践教程(第3版)》书中实例具有连贯性,可以建立一个完整的编译系统模型。配套完备的教学资源,包括课件、习题答案、实验、教学大纲、教学辅导软件等。

    第1章编译概述

    1.1程序设计语言及翻译程序

    1.1.1程序设计语言的发展

    1.1.2翻译程序大家族

    1.1.3高级语言的运行方式

    1.2编译系统

    1.2.1高级语言编译流程

    1.2.2高级语言编译实例

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

    1.3.1编译过程概述

    1.3.2编译程序的结构

    1.3.3编译阶段的组合

    1.4编译程序的构造方法

    1.5认识Sample语言

    1.5.1高级语言的构成成分

    1.5.2程序的结构

    1.5.3Sample语言规范

    1.5.4符合Sample语言规范的源程序举例

    1.6编译程序的发展及编译技术的应用

    1.6.1编译程序的发展

    1.6.2编译技术的应用

    1.6.3为什么要学习编译原理及其构造技术

    1.7本书结构

    1.8小结

    1.9习题

    第2章词法分析

    2.1词法分析概述

    2.2高级语言中的单词

    2.2.1单词的分类

    2.2.2单词的种别码

    2.3单词的识别

    2.3.1状态转换图

    2.3.2单词识别程序

    2.3.3超前搜索技术和双界符的识别

    2.3.4数值型常量的识别与状态转换图的合并

    2.4词法分析器的设计

    2.5正则表达式与有穷自动机

    2.5.1符号和符号串

    2.5.2集合的运算及语言的定义

    2.5.3正则表达式

    2.5.4有穷自动机

    2.5.5正则表达式与有穷自动机的等价性

    2.6词法分析器的自动生成工具

    2.6.1Lex概述

    2.6.2Lex源文件的书写

    2.6.3Lex的工作原理

    2.6.4Lex使用中的一些注意事项

    2.6.5使用Lex自动生成词法分析器

    2.7词法分析中的错误处理

    2.8小结

    2.9习题

    第3章语法分析

    3.1语法分析概述

    3.2上下文无关文法

    3.2.1文法的定义

    3.2.2推导

    3.2.3文法产生的语言

    3.2.4语法树

    3.2.5二义文法

    3.2.6消除二义性

    *3.2.7Sample语言文法描述

    3.3自上而下的语法分析

    3.3.1自上而下分析方法中的问题探究

    3.3.2LL(1)文法

    3.3.3递归下降分析方法

    3.3.4预测分析方法

    3.4自下而上的语法分析

    3.4.1自下而上分析方法概述

    3.4.2算符优先分析

    3.4.3LR分析法

    3.5语法分析器的自动生成工具YACC

    3.5.1YACC概述

    3.5.2YACC源文件的格式

    3.5.3YACC的翻译规则

    3.5.4YACC的辅助程序

    3.6语法分析中的错误处理

    3.6.1语法分析中的错误处理的一般原则

    3.6.2自上而下语法分析的错误处理

    3.6.3自下而上语法分析的错误处理

    3.7小结

    3.8习题

    第4章语义分析

    4.1语义分析概述

    4.2Sample语言的语义描述

    4.2.1程序的语义

    4.2.2函数的语义

    4.2.3各种名字的声明和使用的语义

    4.2.4各种语句的语义

    4.2.5表达式的语义

    4.3符号表管理技术

    4.3.1符号表概述

    4.3.2符号表的组织方式

    4.3.3符号表的操作

    4.4静态语义检查

    4.4.1静态语义检查概述

    4.4.2声明与定义语义检查

    4.4.3表达式语义检查

    4.4.4语句语义检查

    4.5小结

    4.6习题

    第5章中间代码生成

    5.1中间代码生成概述

    5.2中间代码

    5.2.1逆波兰式

    5.2.2三地址代码

    *5.2.3抽象语法树

    5.2.4有向无环图表示

    5.3属性文法和语法制导的翻译

    5.3.1属性文法

    5.3.2属性的计算

    5.3.3属性的计算顺序

    5.3.4语法制导翻译的实现方法

    5.4常见语句的语法制导的翻译

    5.4.1声明语句的语义处理

    5.4.2表达式的翻译

    5.4.3布尔表达式的翻译

    5.4.4控制语句的翻译

    *5.4.5函数定义及函数调用的翻译

    5.5中间代码生成器的设计

    5.6小结

    5.7习题

    第6章运行时存储组织

    6.1存储组织

    6.1.1程序执行时存储器的划分

    6.1.2活动记录

    6.1.3局部数据布局

    6.2函数调用

    6.2.1源程序中的函数

    6.2.2函数执行时的活动

    6.2.3名字的作用域

    6.2.4参数的传递

    6.2.5名字的绑定

    6.3存储分配策略

    6.3.1静态存储分配

    6.3.2栈式存储分配

    6.3.3堆式存储分配

    *6.4垃圾回收机制

    6.4.1可达性

    6.4.2引用计数回收器

    6.4.3标记清扫回收器

    6.4.4复制回收器

    6.5C语言编译程序运行时存储实例

    6.5.1内存的划分及程序执行的总体情况

    6.5.2案例: 程序运行时内存的变化

    6.6小结

    6.7习题

    第7章代码优化

    7.1代码优化概述

    7.1.1代码优化的地位

    7.1.2基本块的概念及流图

    7.2局部优化

    7.2.1删除公共子表达式

    7.2.2复写传播

    7.2.3删除无用代码

    7.2.4代数恒等变换

    7.2.5基本块的DAG表示及优化

    7.3循环优化

    7.3.1循环的定义

    7.3.2代码外提

    7.3.3强度削弱

    7.3.4删除归纳变量

    7.4小结

    7.5习题

    第8章目标代码生成

    8.1概述

    8.2目标机及指令系统简介

    8.2.180x86体系结构

    8.2.280x86中的寄存器

    8.2.380x86指令系统介绍

    8.3一个简单的代码生成器

    8.4基本块的代码生成器

    8.4.1引用信息和活跃信息

    8.4.2寄存器描述和地址描述

    8.4.3基本块的代码生成

    8.5从DAG生成目标代码

    8.6代码优化及目标代码生成器的设计

    8.6.1目标代码生成器的结构

    8.6.2汇编指令的选择

    8.6.3构成完整的汇编语言程序

    8.7小结

    8.8习题

    参考文献

     

    编译程序在计算机科学与技术的发展历史中发挥着巨大作用,是计算机系统的核心支撑软件。编译原理蕴含着计算机学科中解决问题的思路、形式化问题和解决问题的方法,对应用软件和系统软件的设计和开发有一定的启发和指导作用。构造编译程序所涉及的方法和技术在软件工程、语言转换等许多领域中有广泛的应用。
    本书主要讲述设计和构造编译程序的一般原理、基本方法和主要实现技术,贯穿高级语言、系统环境、体系结构和目标代码,体现了从软件到硬件的整机概念。以高级语言程序编译的6个主要阶段——词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成为线索,阐述了各阶段的主要功能、原理、设计技术和实现方法。
    为适应新工科建设的需要,本书的修订基于OBE的理念,将编译的基本理论与具体实现技术有机地结合起来,既注重理论的完整性,又将理论融于具体实例中。书中的实例具有连贯性,力求让读者建立一个完整的编译系统的模型,加深对程序设计语言的理解,掌握常用的编译技术和方法,构建一个具有一定规模的完整的编译程序,为今后从事应用软件和系统软件的开发打下一定的理论和实践基础。
    本书第3版延续了前两个版本的风格和主体内容,与前两个版本衔接得比较好; 同时对一些章节进行了适当的充实、删减和重新组织,力求在各主要知识点之间达到较为合理的均衡,使读者对编译程序的构造方法和实现技术能从整体上全面地掌握。第3版修改的内容主要有:
    (1) 由于C语言的广泛使用,本书选用的源语言改为C语言的子集。
    (2) 在第1章中增加了对高级语言的认识。在后面的章节中逐步对源语言进行分析,以便读者在了解编译方法的基础上,从高级语言的使用者过渡到高级语言的实现者和设计者。
    (3) 增加了语义分析的内容及方法,使编译程序的结构更清晰。
    (4) 细化了目标代码生成。目标代码选用Intel 80x86汇编代码,降低学习的难度; 生成的汇编代码能直接通过常见汇编器(masm)汇编成可执行文件,直观看到运行结果,加深对整个编译过程的理解。
    (5) 函数是C语言的精髓,本书增加了函数的声明、定义和调用的编译过程,并以实例展示了C语言函数的详细执行过程及内存的变化,使读者对程序的运行环境有更透彻的认识,加深对计算机系统的理解。
    本书主要面向以工程实践、应用为主的本科院校,建议理论学时为32~40学时,实验学时为16~24学时,根据需要可安排专门的课程设计。本书中加*的章节为较难的可选内容,教师可根据具体情况选择。本书也可作为工程技术人员的参考书。
    本书参考和引用了国内外大量优秀编译教材和著作中的相关内容,也参考了网络上的相关内容,在此谨向原书作(译)者深表敬意和感谢; 感谢中国科学技术大学物理学院张智浩同学,他根据本书内容完整地实现了一个编译程序,验证了本书的所有算法和思想; 同时感谢刘恒洋老师在本书配套的教学辅助系统的可视化方面所做的工作; 感谢重庆理工大学研究生阳安志、刘野和刘广峰等对本书提出的宝贵意见和建议。
    本书获得了重庆理工大学教材出版基金的资助。使用本书第1版、第2版的院校的教师和学生也为本书的改版提出了宝贵意见和建议,在此也表示衷心的感谢。
    由于作者水平有限,书中难免存在疏漏之处,恳请广大读者批评指正。


    编者
    2018年12月

     



    清华大学出版社官方旗舰店

    1
    • 商品详情
    • 内容简介

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购