上一页 1 ··· 495 496 497 498 499 500 501 502 503 ··· 549 下一页
摘要: 练习 37:小型 BASIC 原文:Exercise 37: Little BASIC 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 你现在要及时回到我的童年,并实现一个 BASIC 解释器。不,我这里的 BASIC 不是指“一个非常简单的基本的解释器”。我的意思是 BASI 阅读全文
posted @ 2017-08-14 11:58 绝不原创的飞龙 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 练习 36:简单的计算器 原文:Exercise 36: Simple Calculator 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 这个挑战是创建一个简单的代数计算器,使用你所学到的关于解析的一切。你将需要设计一种语言,用于使用变量进行基本数学运算,为该语言创建 AB 阅读全文
posted @ 2017-08-14 11:08 绝不原创的飞龙 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 练习 35:解释器 原文:Exercise 35: Interpreters 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 解析中的最后一个练习应该既具有挑战性又有趣。你终于可以看到,你的微型 Python 脚本运行并做了一些事情。难以理解这个章节和解析的概念很正常。如果你发 阅读全文
posted @ 2017-08-13 22:05 绝不原创的飞龙 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 练习 34:分析器 原文:Exercise 34: Analyzers 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 你现在有了一个解析器,它应该生成一个语法产生式对象树。我会将其称为“解析树”,这意味着你可以从“解析树的顶部开始,然后“遍历”它,直到你访问每个节点来分析整个 阅读全文
posted @ 2017-08-13 16:56 绝不原创的飞龙 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 练习 33:解析器 原文:Exercise 33: Parsers 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 想象一下,你将获得一个巨大的数字列表,你必须将其输入到电子表格中。一开始,这个巨大的列表只是一个空格分隔的原始数据流。你的大脑会自动在空格处拆分数字流并创建数字。 阅读全文
posted @ 2017-08-13 13:35 绝不原创的飞龙 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 练习 32:扫描器 原文:Exercise 32: Scanners 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 我的第一本书在练习 48 中非常偶然涉及到了扫描器,但现在我们将会更加正式。我将解释扫描文本背后的概念,它与正则表达式有关,以及如何为一小段 Python 代码 阅读全文
posted @ 2017-08-12 20:14 绝不原创的飞龙 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 练习 31:正则表达式 原文:Exercise 31: Regular Expressions 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 正则表达式(RegEx)是一种简洁的方式,用于确定字符序列应如何在字符串中匹配。通常大家都认为它们是“可怕”的,但是,正如你所知道的, 阅读全文
posted @ 2017-08-12 17:05 绝不原创的飞龙 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 练习 30:有限状态机 原文:Exercise 30: Finite State Machines 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 每当你阅读一本关于解析的书,都有一个可怕的章节,关于有限状态机(FSM)。他们对“边”和“节点”进行了详细的分析,每个可能的“自动 阅读全文
posted @ 2017-08-12 11:08 绝不原创的飞龙 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 第五部分:文本解析 原文:Part V: Parsing Text 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 本书的这一部分将教你如何处理文本,特别是,它是文本解析的正式开始。所以我不会涉及编程语言理论的所有不同理论元素,因为这是整个大学的学位。这只是简单而朴素的文本解析 阅读全文
posted @ 2017-08-11 21:09 绝不原创的飞龙 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 练习 29:diff和patch 原文:Exercise 29: diff and patch 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 为了完成第四部分,你将简单把你所学习的完整的 TDD 流程,应用于你可能不熟悉的、更相关的项目。请参阅练习 28 来确认你了解该流程, 阅读全文
posted @ 2017-08-11 18:20 绝不原创的飞龙 阅读(35) 评论(0) 推荐(0) 编辑
上一页 1 ··· 495 496 497 498 499 500 501 502 503 ··· 549 下一页