本書有DRM加密保護,需使用HyRead閱讀軟體開啟
  • 編譯原理:包含代數方法的新編譯方法
  • 點閱:1
  • 作者: 蘇運霖, 顏松遠著
  • 出版社:高等教育出版社
  • 出版年:2011[民100]
  • 集叢名:新一代信息科學與技術叢書
  • ISBN:9787040330472
  • 格式:JPG
  • 附註:簡體字版
租期14天 今日租書可閱讀至2021-12-18

本書通過把程式設計語言的編譯同人類對自然語言的理解過程進行類比來闡述編譯器的思想,採用標記法來創建來源語言、中間語言和目的語言符號,生動地描述了多層次編譯器的編譯過程;詳細介紹了LL(1)和LR(1)的分析方法,不僅可以幫助讀者瞭解如何做,還使他們知道為什麼這樣做;介紹了編譯器的設計方法,並重點介紹代數形式化方法。
 
本書適合電腦和電子專業本科生和研究生作為教材,也可供相關學科研究人員參考。

  • 第 1 章 概论(第1頁)
    • 1.1 语言和人类(第1頁)
    • 1.2 语言和计算机(第2頁)
    • 1.3 程序设计语言的编译(第8頁)
    • 1.4 编译程序的扫描(第12頁)
    • 1.5 一个语句的编译例子(第13頁)
    • 1.6 本书的组织(第15頁)
    • 思考题(第16頁)
    • 参考文献(第17頁)
  • 第 2 章 文法和语言(第18頁)
    • 2.1 本章动机(第18頁)
    • 2.2 预备知识(第18頁)
    • 2.3 文法(第20頁)
    • 2.4 语言(第24頁)
    • 2.5 由文法生成的语言(第26頁)
    • 2.6 图灵机(第29頁)
    • 2.7 关于文法和语言的问题(第41頁)
    • 思考题(第42頁)
    • 参考文献(第42頁)
  • 第 3 章 有限状态自动机和正则语言(第44頁)
    • 3.1 本章动机(第44頁)
    • 3.2 语言、文法和自动机(第44頁)
    • 3.3 确定有限自动机(第47頁)
    • 3.4 非确定有限自动机 (NFA)(第51頁)
    • 3.5 正则表达式(第53頁)
    • 3.6 正则文法(第55頁)
    • 3.7 克林和摩尔定理(第57頁)
    • 3.8 抽吸引理及正则语言的封闭性(第57頁)
    • 3.9 有限自动机的应用(第58頁)
    • 3.10 有限自动机的变形(第60頁)
    • 思考题(第65頁)
    • 参考文献(第66頁)
  • 第 4 章 词法分析(第67頁)
    • 4.1 本章动机(第67頁)
    • 4.2 词法分析的作用(第68頁)
    • 4.3 词法分析程序的输出(第80頁)
    • 4.4 出错处理(第81頁)
    • 思考题(第82頁)
    • 参考文献(第82頁)
  • 第 5 章 下推自动机和上下文无关语言(第84頁)
    • 5.1 本章动机(第84頁)
    • 5.2 下推自动机(第85頁)
    • 5.3 上下文无关语言(第86頁)
    • 5.4 上下文无关语言的抽吸定理(第88頁)
    • 5.5 下推自动机和上下文无关语言(第88頁)
    • 5.6 上下文无关语言的应用(第89頁)
    • 5.7 图灵机(第89頁)
    • 5.8 接受语言的图灵机(第90頁)
    • 5.9 各种图灵机的等价性(第97頁)
    • 5.10 递归可枚举语言 (LRE )(第98頁)
    • 5.11 上下文有关语言 LCS(第98頁)
    • 5.12 机器的层次、文法和语言(第100頁)
    • 5.13 机器、语言和文法的关系(第102頁)
    • 思考题(第104頁)
    • 参考文献(第104頁)
  • 第 6 章 上下文无关文法(第105頁)
    • 6.1 本章动机(第105頁)
    • 6.2 上下文无关文法的定义(第105頁)
    • 6.3 上下文无关文法的特性(第113頁)
    • 思考题(第130頁)
    • 参考文献(第131頁)
  • 第 7 章 语法分析(第132頁)
    • 7.1 本章动机(第132頁)
    • 7.2 语法分析在编译程序中的作用(第132頁)
    • 7.3 语法分析方法(第135頁)
    • 思考题(第171頁)
    • 参考文献(第172頁)
  • 第 8 章 属性文法和对它们的分析(第173頁)
    • 8.1 本章动机(第173頁)
    • 8.2 属性文法(第174頁)
    • 8.3 依赖图和属性的计算(第177頁)
    • 8.4 L 属性文法和 S 属性文法(第185頁)
    • 思考题(第188頁)
    • 参考文献(第189頁)
  • 第 9 章 编译程序设计的代数方法(第190頁)
    • 9.1 本章动机(第190頁)
    • 9.2 源语言(第191頁)
    • 9.3 代数基础和推理语言(第197頁)
    • 9.4 一个简单的编译程序(第228頁)
    • 思考题(第233頁)
    • 参考文献(第234頁)
  • 第 10 章 中间代码生成(第235頁)
    • 10.1 本章动机(第235頁)
    • 10.2 中间代码语言(第236頁)
    • 思考题(第257頁)
    • 参考文献(第258頁)
  • 第 11 章 调试和优化(第259頁)
    • 11.1 本章动机(第259頁)
    • 11.2 错误的检测和恢复(第259頁)
    • 11.3 语法错误的调试(第261頁)
    • 11.4 语义错误检查(第264頁)
    • 11.5 程序的优化(第264頁)
    • 11.6 优化的主要方法(第269頁)
    • 思考题(第273頁)
    • 参考文献(第273頁)
  • 第 12 章 存储管理(第275頁)
    • 12.1 本章动机(第275頁)
    • 12.2 全局分配策略(第275頁)
    • 12.3 存储分配算法(第277頁)
    • 12.4 垃圾空间的回收(第281頁)
    • 12.5 参数传送(第287頁)
    • 思考题(第288頁)
    • 参考文献(第291頁)
  • 第 13 章 目标代码的生成(第292頁)
    • 13.1 本章动机(第292頁)
    • 13.2 目标代码的设计(第293頁)
    • 13.3 目标机器 MMIX(第296頁)
    • 13.4 MMIX 的汇编语言(第318頁)
    • 13.5 MMIX 目标代码的生成(第323頁)
    • 思考题(第329頁)
    • 参考文献(第331頁)
  • 第 14 章 面向对象语言的编译(第332頁)
    • 14.1 本章动机(第332頁)
    • 14.2 对象及其编译(第332頁)
    • 14.3 对象的特征(第335頁)
    • 思考题(第343頁)
    • 参考文献(第344頁)
  • 第 15 章 并行语言的编译(第345頁)
    • 15.1 本章动机(第345頁)
    • 15.2 并行计算机和并行计算的兴起(第345頁)
    • 15.3 并行程序设计(第348頁)
    • 15.4 面向对象的语言(第351頁)
    • 15.5 Linda 元组空间(第352頁)
    • 15.6 数据并行语言(第353頁)
    • 15.7 隐式并行程序的代码生成(第354頁)
    • 思考题(第361頁)
    • 参考文献(第361頁)
  • 第 16 章 网格计算的编译(第362頁)
    • 16.1 本章动机(第362頁)
    • 16.2 网格计算的兴起(第362頁)
    • 16.3 网格计算的模型(第364頁)
    • 16.4 网格计算的编译(第369頁)
    • 思考题(第371頁)
    • 参考文献(第371頁)
紙本書 NT$ 294
單本電子書
NT$ 206

點數租閱 20點
租期14天
今日租書可閱讀至2021-12-18
還沒安裝 HyRead 3 嗎?馬上免費安裝~
QR Code