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

作者: 于东亮

出版社: 清华大学出版社

出版日期: 2024-08-01

电子书 ¥38.35 定价:59.0
支持送礼物
送给好友
  • 收藏

  • 加书架

  • 引用

亮点
配套738分钟视频讲解,程序源码
简介

本书以简单的算法、清晰的架构,讲述了把高级语言转化成Linux程序的全过程,以及其中蕴含的数学原理。 本书共11章,按照源码编译的顺序分为入门篇和进阶篇。入门篇(第1~4章)详细介绍了词法分析、语法分析、语义分析,涵盖了编译器前端的所有内容。进阶篇(第5~11章)进一步说明了怎么把抽象语法树转化成可执行程序的全过程,包含了三地址码的生成、中间代码优化、寄存器分配、机器码的生成、ELF文件格式、连接器和虚拟机的实现。第12章记录了作者对泛编译器问题的进一步思考。 本书适合初学者入门编译原理,也可用于资深程序员在发明一门新语言时的技术资料,并可用作高等院校和培训机构的教学参考书。

编辑推荐

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

更多出版物信息
  • 版权: 清华大学出版社
  • 出版: 2024-08-01
  • 作者:于东亮
  • 更新: 2025-05-30
  • 书号:9787302667223
  • 中图:TP312
  • 学科:
    工学
    控制科学与工程
    工学
    计算机科学与技术

作者信息

于东亮

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

相关图书