Sharpmark's Personal Home Page

《计算机程序的结构和解析》精彩摘录 2

心智的活动,出了尽力产生各种简单的认识之外,主要表现在:

  • 将若干简单认识组合为一个符合认识,由此产生出各种复杂的认识。
  • 将两个人是放在一起对照,不管他们如何简单或复杂,由此得到有关它们 的相互关系的认识。
  • 将有关认识与那些在实际中和他们同在的所有其他认识隔离开,这就是抽象。所有具有普通性的认识都是这样的道德。

计算过程是存在于计算机里的一类抽象事物,在其演化过程中,这些过程会去操作一些被称为数据的抽象事物。人们创建出一些称为程序的规则模式,以指导这类过程的进行。

一个强有力的程序设计语言,不仅是一种指挥计算机执行任务的方式,它还应该成为一种框架,使我们能够在其中组织自己有关计算过程的思想。

函数与过程之间的矛盾,不过是在描述一件事件的特征,与描述如何去做这件事情之间的普遍性差异的一个具体反映,人们有时也称它为说明性的知识与行动性的知识之间的差异。在数学里,人们通常关心的是说明性描述(是什么);而在计算机科学里,人们通常关心行动性的描述(怎么做)。

能够看清所考虑的动作的后果的能力,对成为程序设计专家至关重要。对结果的了解,才能反推出所需的过程。我们需要对计算过程中各种动作的进行情况作出规划,用一个程序去控制这一过程的进展。要学会去看清各种不同种类的过程会产生什么样的计算过程,只要在掌握了这种技能之后,我们才能学会如何去构造出可靠的程序,使之能够表现出所需要的行为。

目前: 4 条评论

  1. 无聊 11月 22, 2007 9:05 pm

    能多写一些关于《计算机程序结构和解析》这本书的文章吗?

  2. 独孤然 11月 22, 2007 10:52 pm

    [Comment ID #240388 Will Be Quoted Here]

    可以的。不过可能更新很慢。
    而且下次写关于这个主题的内容,也要到08年寒假了。
    因为这本书我读得比较慢,
    而且书在家里面,所以要寒假回去才能继续读。
    感谢你的关注。

  3. pure 12月 11, 2007 12:55 pm

    能提供这本书的电子版下载链接吗??我也想啃一下!
    谢谢了!
    可以直接发送到我的邮箱

  4. 独孤然 12月 11, 2007 1:28 pm

    [Comment ID #252441 Will Be Quoted Here]

    您好,我看的是纸版的。此书值得珍藏,建议购买正版。
    我记得英文版的网上有电子版的,是MIT开源课程项目之一…

留下 您的足印

请注意评论的语气。不要谈论违法,影响社会"河蟹"的言论。您的email永远不会被公开。