【DF】自己动手写编译器、连接器,9787302381365王博俊,张宇著清.

  • 【DF】自己动手写编译器、连接器,9787302381365王博俊,张宇著清.
  • 所属分类:
    发货地:海外
  • 价    格:35
  • 市场价格:
  • 今日价格: 有特价请联系
  • 优惠详情: 剩余数量总共数量
  • 最近热度:
  • 累计热度:
  • 综合得分:
  • 信誉得分:
  • 品牌:
  • 货号:5ec998ada1cb
  • 立刻联系购买联系商家东方书韵图书专营店

        本商品由东方书韵图书专营店提供,通过东方书韵图书专营店完成交易,请放心购物

  • 产品名称:自己动手写编译器链接器
  • 书名:自己动手写编译器链接器
  • 作者:王博俊
  • 出版时间:2015年2月
  • 定价:44.50元
  • 书名:自己动手写编译器链接器
  • 是否是套装:否
  • 出版社名称:清华大学出版社

基本信息

书名:自己动手写编译器、连接器,(咨询特价)

定价:49.50

作者:王博俊,张宇 编著

出版社:清华大学出版社

出版日期:2015-(咨询特价)

ISBN(咨询特价)

字数:

页码:

版次:

装帧:平装

开本:16开

商品重量:

编辑推荐


业界专家学者倾力推荐,龙书作者Monica老师,清华大学王生原老师,CSDN暨《程序员》杂志总编刘江老师对本书给予高度评价,认为该书内容简明,容易上手,又不失全面和系统,填补了编译实践领域的空白。

编写编译器用到的知识之广是编写一般程序所无法比拟的,通过本书你将学到编译原理,数据结构与算法,C语言、Intel x86汇编语言、机器语言,目标文件格尸可执行文件格式等知识内容,是计算机专业基础课程内容的综合运用。

被广大读者看作编译原理课程*配套用书,该书大大降低了学写编译器的门槛,了编译原理学习缺乏合适实践用例的难题。

目录


第1章 引言
1.1 HelloWorld编译过程分析
1.1.1 HelloWorld程序源文件
1.1.2 词法分析
1.1.3 语法分析
1.1.4 语义分析
1.1.5 链接器
1.2 SCC编译器简介
1.2.1 SCC编译器架构
1.2.2 SCC编译器开发环境
1.2.3 SCC编译器运行环境
第2章 文法知识
2.1 语言概述
2.2 形式语言
2.2.1 字母表和符号串
2.2.2 文法与语言的形式定义
2.2.3 文法与语言的类型
2.2.4 程序设计语言描述工具
2.3 词法分析方法
2.3.1 词法定义例举
2.3.2 状态转换图
2.3.3 词法分析程序流程图
2.4 语法分析方法
2.4.1 LL分析器
2.4.2 LL(k)文法
2.4.3 LL(1)文法
2.4.4 递归子程序法
2.4.5 文法的等价变换
第3章 SC语言定义
3.1 SC语言的蓝本选择
3.1.1 K&R C
3.1.2 C89
3.1.3 C99
3.2 SC语言对C89简化原则
3.3 SC语言的字符集
3.3.1 基本字符集
3.3.2 扩展字符集
3.4 SC语言词法定义
3.4.1 关键字
3.4.2 标识符
3.4.3 整数常量
3.4.4 字符常量
3.4.5 字符串常量
3.4.6 运算符及分隔符
3.4.7 注释
3.5 SC语言语法定义
3.5.1 外部定义
3.5.2 语句
3.5.3 表达式
3.6 SC语言与C语言功能对比
3.6.1 关键字
3.6.2 数据类型
3.6.3 存储类型
3.6.4 常量
3.6.5 变量
3.6.6 函数
3.6.7 语句
3.6.8 表达式
第4章 SC语言词法分析
4.1 词法分析任务的官方说法
4.2 单词编码
4.3 词法分析用到的数据结构
4.3.1 动态字符串
4.3.2 动态数组
4.3.3 哈希表
4.3.4 单词表
4.4 错误处理,未雨绸缪
4.5 词法分析过程
4.5.1 词法分析主程序
4.5.2 预处理
4.5.3 解析标识符
4.5.4 解析整数
4.5.5 解析字符串
4.5.6 词法分析流程图
4.6 词法着色
4.7 控制程序
4.8 词法分析成果展示
第5章 SC语言语法分析
第6章 符号表
第7章 生成COFF目标文件
第8章 x86机器语言
第9章 SCC语义分析
第章 链接器
第11章 SC语言程序开发
参考文献
附录A SC语言文法定义中英文对照表

内容提要


  王博俊、张宇编*的《自己动手写编译器链接器》讲述了一个真实编译器的开发过程,源语言是以C 语言为蓝本,进行适当简化定义的一门新语言,称之为SC语言(简化的C语言),目标语言是大家熟悉的 Intel x86机器语言。在本书中,读者将看到从SC语言定义,到SCC编译器开发的完整过程。本书介绍的 SCC编译器,没有借助Lex与Yacc这些编译器自动生成工具,纯手工编写而成,*便于学习和理解。为了生成可以直接运行EXE文件,本书还实现了一个链接器。读完本书读者将知道一门全新的语言如何定义,一个真实的编译器、链接器如何编写。
  本书适合各类程序员、程序开发爱好者阅读,也可作为高等院校编译原理课程的实践教材。

文摘


暂无相关内容


暂无相关内容

作者介绍


暂无相关内容

相关热门商品