自制编译器pdf下载pdf下载

自制编译器百度网盘pdf下载

作者:
简介:本篇主要提供自制编译器pdf下载
出版社:木垛图书旗舰店
出版时间:2016-06
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

基本信息

  • 商品名称:自制编译器/图灵程序设计丛书
  • 作者:(日)青木峰郎|译者:严圣逸// 云
  • 定价:99
  • 出版社:人民邮电
  • ISBN号:9787115422187

其他参考信息(以实物为准)

  • 出版时间:2016-06-01
  • 印刷时间:2016-06-01
  • 版次:1
  • 印次:1
  • 开本:16开
  • 包装:平装
  • 页数:445
  • 字数:605千字

内容提要

青木峰郎著的《自制编译器》将带领读者从头开 始制作一门语言的编译器。笔者特意为本书设计了Cb 语言,Cb可以说是C语言的子集,实现了包括指针运 算等在内的C语言的主要部分。本书所实现的编译器 就是Cb语言的编译器,是实实在在的编译器,而非有 诸多限制的玩具。另外,除编译器之外,本书对以编 译器为中心的编程语言的运行环境,即编译器、汇编 器、链接器、硬件、运行时环境等都有所提及,介绍 了程序运行的所有环节。
     从单纯对编译器感兴趣的读者到以实用为目的的 读者,都适合阅读本书。
    

作者简介

云,毕业于清华大学软件学院。曾在日本创意公司KAYAC从事即时通信软件及社交游戏的开发工作,现任蚂蚁金服前端架构专家。译有《写给大家看的算法书》等图书,曾参与《像外行一样思考,像专家一样实践(修订版)》的审校。
   严圣逸(译者)毕业于上海交通大学。8年软件开发经验,期间赴日本工作。现就职于想能信息科技(上海)有限公司,从事基于云平台的客户关系管理及各类营销自动化系统的开发工作。译有《高效团队开发:工具与方法》。
   青木峰郎(作者)程序员,著有《Ruby程序设计268技(第2版)》《Ruby源代码 解说》《Linux程序设计》等多部编程相关著作,并积极参与标准库维护、文档维护等各种各样的活动。

目录

第1章 开始制作编译器
1.1 本书的概要
本书的主题
本书制作的编译器
编译示例
可执行文件
编译
程序运行环境
1.2 编译过程
编译的4个阶段
语法分析
语义分析
生成中间代码
代码生成
优化
总结
1.3 使用Cb编译器进行编译
Cb编译器的必要环境
安装Cb编译器
Cb的Hello, World!
第2章 Cb和cbc
2.1 Cb语言的概要
Cb的Hello, World!
Cb中删减的功能
import关键字
导入文件的规范
2.2 Cb编译器cbc的构成
cbc的代码树
cbc的包
compiler包中的类群
main函数的实现
commandMain函数的实现
Java5泛型
build函数的实现
Java的foreach语句
compile函数的实现
部分 代码分析
第3章 语法分析的概要
3.1 语法分析的方法
代码分析中的问题点
代码分析的一般规律
词法分析、语法分析、语义分析
扫描器的动作
单词的种类和语义值
token
抽象语法树和节点
3.2 解析器生成器
什么是解析器生成器
解析器生成器的种类
解析器生成器的选择
3.3 JavaCC的概要
什么是JavaCC
语法描述文件
语法描述文件的例子
运行JavaCC
启动JavaCC所生成的解析器
中文的处理
第4章 词法分析
4.1 基于JavaCC的扫描器的描述
第2部分 抽象语法树和中间代码
第3部分 汇编代码
第4部分 链接和加载