《计算机程序的结构和解析》精彩摘录 2
心智的活动,出了尽力产生各种简单的认识之外,主要表现在:
- 将若干简单认识组合为一个符合认识,由此产生出各种复杂的认识。
- 将两个人是放在一起对照,不管他们如何简单或复杂,由此得到有关它们 的相互关系的认识。
- 将有关认识与那些在实际中和他们同在的所有其他认识隔离开,这就是抽象。所有具有普通性的认识都是这样的道德。
计算过程是存在于计算机里的一类抽象事物,在其演化过程中,这些过程会去操作一些被称为数据的抽象事物。人们创建出一些称为程序的规则模式,以指导这类过程的进行。
一个强有力的程序设计语言,不仅是一种指挥计算机执行任务的方式,它还应该成为一种框架,使我们能够在其中组织自己有关计算过程的思想。
函数与过程之间的矛盾,不过是在描述一件事件的特征,与描述如何去做这件事情之间的普遍性差异的一个具体反映,人们有时也称它为说明性的知识与行动性的知识之间的差异。在数学里,人们通常关心的是说明性描述(是什么);而在计算机科学里,人们通常关心行动性的描述(怎么做)。
能够看清所考虑的动作的后果的能力,对成为程序设计专家至关重要。对结果的了解,才能反推出所需的过程。我们需要对计算过程中各种动作的进行情况作出规划,用一个程序去控制这一过程的进展。要学会去看清各种不同种类的过程会产生什么样的计算过程,只要在掌握了这种技能之后,我们才能学会如何去构造出可靠的程序,使之能够表现出所需要的行为。
能多写一些关于《计算机程序结构和解析》这本书的文章吗?
[Comment ID #240388 Will Be Quoted Here]
可以的。不过可能更新很慢。
而且下次写关于这个主题的内容,也要到08年寒假了。
因为这本书我读得比较慢,
而且书在家里面,所以要寒假回去才能继续读。
感谢你的关注。
能提供这本书的电子版下载链接吗??我也想啃一下!
谢谢了!
可以直接发送到我的邮箱
[Comment ID #252441 Will Be Quoted Here]
您好,我看的是纸版的。此书值得珍藏,建议购买正版。
我记得英文版的网上有电子版的,是MIT开源课程项目之一…