@ssyue
2016-08-11T01:51:28.000000Z
字数 825
阅读 1237
计算机的构造与解释 读书笔记 作者:岳绍圣
说明:这是《计算机的构造与解释》————高富帅推荐了N遍···的读书笔记,每次读完一个章节,我都会在此写下总结和我的心得,方便我以后翻阅及供大家参考。
如果说艺术解释了我们的梦想,那么计算机就是以程序的名义执行着它们。
在任 何非常大的程序设计工作中,一条有用的组织原则就是通过发明新语言, 去控制和隔离作业模块之间的信息流动。
真的是,一言不合就发明新语言,计算机语言的两大派系,?(能不能这样分?我也不清楚)Scheme和Pascal,前者为有机动态的人工智能而生,后者为静态的科学计算而生。
作者将本书讨论的问题所牵扯到的对象分为了三类:人的大脑,计算机程序的集合,计算机本身。三者之间有着稳定的关系,即计算机的速度永远跟不上人的大脑思维,计算机硬件的每一次突破都带来更大规模的程序设计事业。
环境所扮演的角色就是用于确定表达式中各个符号的意义.
基本运算符应用于实参的机制已经在解释器里做好了。
“完全展开而后归约”的求值模型称为正则序求值.与之对应的是现在解释器里实际使用的“先求值参数而后应用”的方式,它称为应用序求值.
“过程”与“函数”的区别在于过程要保证可执行性,而数学中的函数不需要。计算机中的过程不允许循环定义的存在,尽管石克克曾经说过,物理中允许循环定义的存在,如果你敢反驳,那说明你不懂物理。
这一小节从一个简单的例子:牛顿法求平方根来说明了递归的思想。这里面,没有用到赋值,也就没有迭代的出现。你会发现,递归的思想是那么地平易近人,那么的接近人类思想!
递归: