读《How to Design Programs》
欢迎来到剑与魔法的世界!接下来的内容会非常无聊!先听一首勇者斗恶龙序曲吧!
DRAGON QUEST XI – “Opening Movie”
扫一眼目录
- Preface
preface ,前言
里面提到本书用的语言 DrRacket ,一个 (全(是(括(号))))
的语言
- Prologue: How to Program
prologue ,序言,开场白
里面主要进行一场诈骗: 你是一个程序员了!才怪!
- I Fixed-Size Data
固定大小的数据
咣咣讲一堆
- Intermezzo 1: Beginning Student Language
intermezzo ,间奏曲,音乐术语
咣讲一堆
- II Arbitrarily Large Data
Arbitrarily , 随随便便,没有什么规则的
没有什么规则的大量数据。
主要讲了 list (通常被翻译成列表),也许和“没有什么规则的大量数据”有关。
- Intermezzo 2: Quote, Unquote
又间奏,讲一堆,真无聊。听个间奏曲吧: Intermezzo - Manuel Maria Ponce
- III Abstraction
抽象,讲一堆
- Intermezzo 3: Scope and Abstraction
间奏 3
scope 是个重要概念,等会看看它怎么讲
听个克罗地亚知性壮汉光脚演奏大提琴间奏曲吧: HAUSER - Intermezzo from Cavalleria Rusticana
- IV Intertwined Data
Intertwined ,相互纠缠
这可了不得,第一节就是: S 表达式的诗
19 The Poetry of S-expressions
陶冶情操,讲一堆
- Intermezzo 4: The Nature of Numbers
间奏 4 ,数字的基本法
听个长发帅哥间奏曲吧: Ryuichi Sakamoto (坂本龍一) - Intermezzo
- V Generative Recursion
Generative ,生成式的
Recursion ,递归
现在这两个词你都认识了,你来解释一下什么是 生成式的 递归
我搜了下 ,没看懂
- Intermezzo 5: The Cost of Computation
间奏 5 ,计算的代价
最后的间奏了,升华一下, 8 分钟的《诗的间奏曲》,倒杯茶慢慢听: Poetic Intermezzo
- VI Accumulators
顾名思义,可以把东西加起来
- Epilogue: Moving On
好了,看完了。是不是只记住了间奏曲?编程没意思, 搞搞艺术!