热门搜索: 中考 高考 考试 开卷17
服务电话 024-23945002/96192
 

编译器之旅 打造自己的编程语言 微课视频版

编号:
wx1203377410
销售价:
¥51.92
(市场价: ¥59.00)
赠送积分:
52
数量:
   
商品介绍

本书以作者编写的SCF编译器框架为基础,以高级语言的编译连接过程为脉络,一步步的讲述了编译器的架构及其各模块的实现细节,详细展示了一门编程语言的开发过程,为初学者提供了一个编译器领域的入门途径。

本书以简单的算法、清晰的架构,讲述了把高级语言转化成Linux程序的全过程,以及其中蕴含的数学原理。

本书共11章,按照源码编译的顺序分为入门篇和进阶篇。入门篇(第1~4章)详细介绍了词法分析、语法分析、语义分析,涵盖了编译器前端的所有内容。进阶篇(第5~11章)进一步说明了怎么把抽象语法树转化成可执行程序的全过程,包含了三地址码的生成、中间代码优化、寄存器分配、机器码的生成、ELF文件格式、连接器和虚拟机的实现。第12章记录了作者对泛编译器问题的进一步思考。

本书适合初学者入门编译原理,也可用于资深程序员在发明一门新语言时的技术资料,并可用作高等院校和培训机构的教学参考书。

于东亮,SCF编译器作者,资深C程序员和FFmpeg工程师,毕业于天津大学,长期从事Linux下的编程工作。先后制作了“C语言技术内幕”“Linux环境的编程详解”“怎么用C语言写一个简单EDA”“编译器入门”等原创视频合集。本书为作者的第一部实体书,以SCF编译器为例讲述了一门高级语言的发明过程。

入门篇

第1章编译器简介(19min)3

1.1编程语言的发展史3

1.2编译器在IT行业里的核心地位3

1.3编译器的代码架构4

第2章词法分析(34min)7

2.1“理想语言”的词法分析7

2.2实际编程语言的词法扩展8

2.2.1编程语言的标志符9

2.2.2关键字9

2.2.3数字10

2.2.4数据结构11

2.3词法分析的数学解释12

第3章语法分析(123min)14

3.1语句类型的划分14

3.2语句的嵌套和递归分析16

……

商品参数
基本信息
出版社 清华大学出版社
ISBN 9787302667223
条码 9787302667223
编者 于东亮 著
译者 --
出版年月 2024-08-01 00:00:00.0
开本 16开
装帧 平装
页数 256
字数 358000
版次 1
印次 1
纸张 70g胶版纸
商品评论

暂无商品评论信息 [发表商品评论]

商品咨询

暂无商品咨询信息 [发表商品咨询]