编译器构造C语言描述

编译器构造C语言描述
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2005-07
版次: 1
ISBN: 9787111164746
定价: 65.00
装帧: 平装
开本: 其他
纸张: 胶版纸
页数: 531页
55人买过
  • 本书是一本优秀的编译器构造方面的教材,已经被国际上多所大学所采纳,适用于高等院校计算机专业的学生和使用C语言的专业程序员。本书提供了创新的编译器构造方法,通过大量的示例和练习,读者可以从头至尾学习如何设计一个可用的编译器。书中均衡讨论了编译器设计中的理论与实现两大部分,详细讨论了标准编译器设计的相关主题(如自顶向下和自底向上的语法分析、语义分析、中间表示和代码生成) 。本书中所有的程序均采用易读的基于C语言的代码来表示。 Charles N.Fischer 是威斯康星大学麦迪逊分校的计算机教授,他的研究兴趣主要包括编译器设计和实现等。    Richard J.LeBlanc,Jr.是佐治亚理工学院计算学院的教授和副主任,ACM和IEEE计算机协会的会员,他的研究兴趣主要包括软件工程、编程语言设计和实现、编程环境等 第一章  绪论

      1.1  概述的历史

      1.2  编译器可以做什么

      1.3  编译器结构

      1.4  程序设计语言的语法和语义

      1.5  编译器设计与程序设计语言设计

      1.6  编译器分类

      1.7  影响编译器设计的因素

     练习

    第二章 一个简单编译器

      2.1 Micro编译器结构

      2.2 Micro词法分析器

      2.3 Micro语法

      2.4 递归下降语法分析

      2.5 翻译 Micro

        2.5.1 目标语言

        2.5.2 临时变量

        2.5.3 动作符号

        2.5.4 语义信息

        2.5.5  Micro动作符号

     练习

    第三章 词法分析——理论和实践

      3.1 概述

      3.2 正则表达式

      3.3 有限自动机和词法分析器

      3.4 使用词法分析器生成器

        3.4.1 ScanGen

        3.4.2 Lex

      3.5 实现时考虑的问题

       3.5.1 保留字

       3.5.2 编译器指示与源程序行列表

       3.5.3 符号表中的标识符条目

       3.5.4 词法分析器的终止

       3.5.5 多字符的超前搜索

       3.5.6 词法错误恢复

      3.6 将正则表达式转换为有限自动机

       3.6.1 构造确定的有限自动机

       3.6.2 优化有限自动机

     练习

    第四章  文法和语法分析

       4.1 上下文无关文法:概念与记号

       4.2 上下文无关文法中的错误

       4.3 转换扩展BNF文法

       4.4 语法分析器与识别器

       4.5 文法分析算法

     练习 

    第五章 LL(1)文法及分析器

    第六章 LR分析

    第七章 语义处理

    第八章  符号表

    第九章 运行时存储组织

    第十章 处理声明

    第十一章 处理表达式和数据结构引用

    第十二章  翻译控制结构

    第十三章  翻译过程和函数

    第十四章  属性文法和多遍翻译

    第十五章  代码生成和局部代码优化

    第十六章  全局优化

    第十七章  现实世界中的语法分析

    附录

    参考文献

    索引
  • 内容简介:
    本书是一本优秀的编译器构造方面的教材,已经被国际上多所大学所采纳,适用于高等院校计算机专业的学生和使用C语言的专业程序员。本书提供了创新的编译器构造方法,通过大量的示例和练习,读者可以从头至尾学习如何设计一个可用的编译器。书中均衡讨论了编译器设计中的理论与实现两大部分,详细讨论了标准编译器设计的相关主题(如自顶向下和自底向上的语法分析、语义分析、中间表示和代码生成) 。本书中所有的程序均采用易读的基于C语言的代码来表示。
  • 作者简介:
    Charles N.Fischer 是威斯康星大学麦迪逊分校的计算机教授,他的研究兴趣主要包括编译器设计和实现等。    Richard J.LeBlanc,Jr.是佐治亚理工学院计算学院的教授和副主任,ACM和IEEE计算机协会的会员,他的研究兴趣主要包括软件工程、编程语言设计和实现、编程环境等
  • 目录:
    第一章  绪论

      1.1  概述的历史

      1.2  编译器可以做什么

      1.3  编译器结构

      1.4  程序设计语言的语法和语义

      1.5  编译器设计与程序设计语言设计

      1.6  编译器分类

      1.7  影响编译器设计的因素

     练习

    第二章 一个简单编译器

      2.1 Micro编译器结构

      2.2 Micro词法分析器

      2.3 Micro语法

      2.4 递归下降语法分析

      2.5 翻译 Micro

        2.5.1 目标语言

        2.5.2 临时变量

        2.5.3 动作符号

        2.5.4 语义信息

        2.5.5  Micro动作符号

     练习

    第三章 词法分析——理论和实践

      3.1 概述

      3.2 正则表达式

      3.3 有限自动机和词法分析器

      3.4 使用词法分析器生成器

        3.4.1 ScanGen

        3.4.2 Lex

      3.5 实现时考虑的问题

       3.5.1 保留字

       3.5.2 编译器指示与源程序行列表

       3.5.3 符号表中的标识符条目

       3.5.4 词法分析器的终止

       3.5.5 多字符的超前搜索

       3.5.6 词法错误恢复

      3.6 将正则表达式转换为有限自动机

       3.6.1 构造确定的有限自动机

       3.6.2 优化有限自动机

     练习

    第四章  文法和语法分析

       4.1 上下文无关文法:概念与记号

       4.2 上下文无关文法中的错误

       4.3 转换扩展BNF文法

       4.4 语法分析器与识别器

       4.5 文法分析算法

     练习 

    第五章 LL(1)文法及分析器

    第六章 LR分析

    第七章 语义处理

    第八章  符号表

    第九章 运行时存储组织

    第十章 处理声明

    第十一章 处理表达式和数据结构引用

    第十二章  翻译控制结构

    第十三章  翻译过程和函数

    第十四章  属性文法和多遍翻译

    第十五章  代码生成和局部代码优化

    第十六章  全局优化

    第十七章  现实世界中的语法分析

    附录

    参考文献

    索引
查看详情
12
相关图书 / 更多
编译器构造C语言描述
编译原理与实践
鲁斌
编译器构造C语言描述
编译器设计原理
谌志群 著
编译器构造C语言描述
编译方法导论
史涯晴 贺汛
编译器构造C语言描述
编译原理及编译程序构造(第3版)/普通高校计算机专业精品教材系列
云挺、秦振松、薛联凤 著
编译器构造C语言描述
编译技术与应用(微课视频版·题库版)
杨金民 陈果 黎文伟
编译器构造C语言描述
编译原理简明教程
费蓉
编译器构造C语言描述
编译原理
刘茂福、黄革新、胡慧君 编
编译器构造C语言描述
编译原理及实现(第2版)
姜淑娟;谢红侠;张辰;刘兵
编译器构造C语言描述
编译原理教程(第五版)
李玉军 著
编译器构造C语言描述
编译原理
李维华;岳昆;周小兵
编译器构造C语言描述
编译原理(英文版)
雷向东、龙军、雷振阳 编
编译器构造C语言描述
编译原理及编译程序构造
薛联凤
您可能感兴趣 / 更多
编译器构造C语言描述
国际大奖童书系列/贝丝的快乐农场
费希尔
编译器构造C语言描述
贝丝的快乐农场
费希尔 著;卢鑫莹 译;高毅 绘
编译器构造C语言描述
精要速览系列:生物学中的化学(第2版)(中译本)
费希尔(J.Fisher)、J.R.P.Arnold、李艳梅 著
编译器构造C语言描述
轻松英语名作欣赏:伊索寓言
费希尔(Scott Fisher) 著
编译器构造C语言描述
战略环境评价理论与实践:迈向系统化
费希尔 著;徐鹤、李天威 译
编译器构造C语言描述
携手合作
费希尔