注册 登录 进入教材巡展
#
  • #

出版时间:2016年9月

出版社:高等教育出版社

以下为《编译技术》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 高等教育出版社
  • 9787040463170
  • 1版
  • 183167
  • 0045171886-0
  • 异16开
  • 2016年9月
  • 590
  • 479
  • 工学
  • 软件工程
  • TP314
  • 计算机科学与技术、软件工程
  • 本科
内容简介
本书为“基于系统能力培养的计算机专业课程建设研究”项目规划教材,同时也是同家精品资源共享课程主讲教材。本书对传统编译技术课程内容进行了结构性改革,首先暂时抛开大量形式亿方法,先给学生一个完整的编译过程,以及这个过程中涉及的编译技术,在该过程中同时介绍相关的理论和方法。对于编译过程中涉及的形式化方法、编译自动生成技术、编译优化技术等,则将其放在了一个完整的编译过程之后,作为必要的补充。
张莉、史晓华、杨海燕、金茂忠编著的《编译技术(普通高等教育十一五国家级规划教材)》共分三部分。其中,第一部分基础篇(1~10章),包含编译技术概述、语言与文法基础、一个简单编译器的构造(一个完整的编译过程)。第二部分提高篇(11~16章),重点介绍编译程序的自动化生成技术和代码优化及面向目标机的代码生成技术。第三部分实例篇(17~18章),给出两个小型编译系统的完整设计。与教材配套的课程网站(易课程网、爱课程网)包括课程教学视频、电子教案、案例源代码等教学资源。
本书可作为本科计算机类专业编译技术课程教材,也可供相关技术人员参考使用。
目录

第1部分 基础篇


第1章 编译概述


  1.1 什么是程序设计语言


    1.1.1 程序设计语言的定义方法


    1.1.2 程序设计语言的处理系统


    1.1.3 编译程序和解释程序


  1.2 与编译程序相关的处理系统


  1.3 编译程序和程序设计环境


  1.4 编译程序的构造


  1.5 编译技术在软件工程中的应用


    练习1


第2章 文法和语言的概念和表示


  2.1 文法的非形式讨论


    2.1.1 语法树


    2.1.2 规则


    2.1.3 由规则推导句子


    练习2-1


  2.2 符号、符号串及其集合的运算


    2.2.1 字母表和符号串


    2.2.2 符号串及其集合的运算


    练习2-2


  2.3 文法和语言的形式定义


    2.3.1 文法的形式定义


    2.3.2 推导的形式定义


    2.3.3 语言的形式定义


    2.3.4 递归规则与递归文法


    2.3.5 短语、简单短语和句柄


    练习2-3


  2.4 语法树和二义性


    2.4.1 推导与语法树


    2.4.2 文法的二义性


    练习2-4


  2.5 符号串的分析


    2.5.1 自顶向下分析


    2.5.2 自底向上分析


  2.6 有关文法的实用限制


    练习2-5


  2.7 扩充的BNF表示和语法图


    2.7.1 扩充的BNF表示


    2.7.2 语法图


  2.8 文法和语言分类


……


第3章 词法分析程序的设计


第4章 语法分析(一)


第5章 符号表管理技术


第6章 运行时的存储组织及管理


第7章 源程序的中间形式


第8章 错误处理


第9章 语法制导翻译技术


第10章 语义分析和代码生成


第2部分 提高篇


第11章 词法分析程序的自动生成技术


第12章 语法分析(二)


第13章 语法制导翻译技术(二)


第14章 代码优化


第15章 目标代码生成及优化


第16章 编译程序生成方法和工具


第3部分 实例篇


第17章 PL/O简单编译系统


第18章 Pascal-S编译系统


参考文献