让我们构建一个编译器!

Aleksandr Shitik
Aleksandr Shitik

我撰写自己的文章和书籍,并评论电影和书籍。 在宇宙学与天文学、IT、效率与规划方面的专家。

让我们构建一个编译器!
Jack W. Crenshaw
类别: 编程
出版年份: 1995
阅读年份: 2021
我的评分: 一般
阅读次数: 1
总页数: 293
摘要(页): 10
原始出版语言: 英语
其他语言的翻译: 俄语

总体描述

本书约300页。我拿到的版本包含16章,尽管目录和字体大小有些小问题(字体小且没有对齐)。然而,这并非关键问题,这本书完全可以正常使用。除了文本内容外,书中还包含大量代码片段。没有其他类型的内容。本书难度等级为复杂。材料构建方式是,每一章都是前一章的逻辑延续,且版本更为复杂。作为编写自己的编译器的工具,作者使用的是Turbo Pascal 4.0。

简要概述

制作详细概述会相当困难,因此我仅列出作者在本书中涉及的主要主题:词法分析和语法分析、解释器工作原理、控制结构、布尔表达式以及其他一些主题。

在整个书中,作者经常重写之前编写的代码并加以改进,因此对于那些希望一步步重复操作的人来说,不应将当前章节中的代码视为完美和最终的。

个人评价

远在上大学前的学院时期,我就曾匆匆学习过汇编语言。即便如此,这本书仍然显得有些难度,并且完全远离我的日常工作。另一方面,它也不是过于复杂,只要适当关注,随着作者一章接一章地完善他自编的语言,可以类比自己开发一个超原始的编程语言。

Вверх