计算机程序的构造和解释的笔记(193)

>我来写笔记

按有用程度 按页码先后 最新笔记

  • dreams

    dreams

    现在到了数学抽象中最关键的一步:让我们忘记这些符号所表示的对象。(数学家)不应在这里停步,有许多操作可以应用于这些符号,而根本不必考虑它们到底代表着什么东西。 邱奇数可以帮我们充分理解上面这句话和数据抽象的含义,于是符号语言表示自然数和和四则运算表达如下: /代码内容已省略/ 邱奇数可以很好的将数学计算,用符号演算构造出来,并得到所有(可计算的)“自然数”..   (1回应)

    2012-02-28 17:06   10人喜欢

  • tertio

    tertio (母语式英语学习)

    原文 P3 将数值作为"简单数据"看待实际上完全是作为一种虚张声势.事实上,对于数值的处理是任何程序设计语言里最错综复杂而且也最迷惑人的事项之一.其中涉及的典型问题包括: 某些计算机系统区分了整数(例如2)和实数(例如2.71).那么实数2.00和整数2不同吗?用于整数的算术运算是否与用于实数的运算相同呢?用6除以2的结果是3还是3.0?我们可以表示的最大的数是多少?最多能表示的精度包含了多少个十进制位?整数的表示范围与实...

    2012-11-22 15:22   5人喜欢

  • 追忆似风

    追忆似风

    读书笔记 第一章题解~ http://www.freopen.com/?p=10382 第二章题解~最后两个通用系统的练习没写,代码量太大~ http://www.freopen.com/?p=10385 第三章已经看完了,不过最近比较忙,练习需要等等再写~ P.S. 建了一个"计算机科学"的QQ群:20076724~欢迎加入!~ 很欢乐的写了一个C++版的解释器,各种泄漏内存.可以深入探讨一下,如果不存在赋值语句,应该可以保证永远不存在环结构,从而使用计数器来管理内存.   (4回应)

    2011-04-05 04:40   9人喜欢

  • 黄健宏

    黄健宏

    勘误,第一段的最后一行: 『也就是说,当且仅当一个或门的两个输入信号之一为 1 时,其输出为 1 ,否则其输出就是 0 。』 原文(http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-22.html#%_sec_3.3.4): 『That is, the output will become 1 if at least one of the input signals is 1; otherwise the output will become 0.』 这里译者将 OR 的意思译成了 XOR 的意思了,正确翻译应该是: 『。。。如果...   (4回应)

    2012-05-15 09:59   2人喜欢

  • 大句哥哥

    大句哥哥 (make pie, or invent universe)

    有个疑问(挑刺?). 当然, 我们能够将大量复杂事物隐藏起来, 这并不意味着该机器的设计是不实际的, 因为我们总能用一些更简单的基本操作来取代这些复杂的基本操作 这段话有点拗口. 因为出现了`总能`这样的字眼, 又没有出现证明只是简单举了个例子, 所以实在不能令人信服. 原文大概可以翻译为 /代码内容已省略/ 这样的一段证明吧(?), 其中这个三段式证明的第二点不知道该怎么证...

    2015-05-05 19:40   1人喜欢

  • 王靖

    王靖 (www.liloke.com)

    美国人,不论写技术书还是写文学类书,都不甚喜欢三段式的行文,全然不像中式规则:“开篇点题,中篇论述,结尾高度概括总结”。某种程度上来说,这本书写得婆婆妈妈啰啰嗦嗦的,要是中国人来写,下面的目录就会是: 1.1 程序设计的基本元素 (原语) 1.2 过程与它们所产生的计算 (组合) 1.3 用高阶函数做抽象(抽象) 不同于我们习惯的填鸭式灌宣,美国人在教学上推崇“柏拉图”式的教学方式,不会上来就告诉你答案,倒...   (1回应)

    2014-04-10 16:04   1人喜欢

  • ziyoudefeng

    ziyoudefeng (娜娜,有你生活真幸福~~)

    首先,递归过程的基础是“过程计算的代换模型”:为了求值一个过程,解释器依次求该过程中各个子表达式,然后将子表达式的值应用到过程的运算符上。比如 /代码内容已省略/ 以这个递归求解阶乘函数的代码为例。假设求解factorial(6),那么首先求解factorial(6)的各个子表达式,即n和factorial(5);再有“以应用序来描述解释器的求值过程”,那么factorial(6) = 6 * factorial(5);这里继续求fact...

    2013-01-17 22:57   1人喜欢

  • 硅胶鱼

    硅胶鱼 (才没有拖延症!人家只是惰性求值!)

    SICP错了,这里的sieve根本就不是sieve of Eratosthenes,只是个trial division(又称Turner's Sieve)。其时间复杂度比真正的sieve of Eratosthenes高得多。 在这个问题上,弄错的人/书数不胜数,programming in Haskell在这里也错了。Melissa E. O’Neill在2006年专门写了一篇论文,就叫The Genuine Sieve of Eratosthenes[1],讲的就是在函数式编程语言中如何写一个真正的sieve of Eratosthenes。 至于如何判断一个算法到...

    2012-12-23 13:25   1人喜欢

  • 黄健宏

    黄健宏

    练习 1.14 ,大图杀猫:

    2012-05-26 18:35   1人喜欢

  • 逆鳞

    逆鳞 (站着喝酒而穿长衫的惟一的人)

    /代码内容已省略/   (1回应)

    2012-05-15 19:01   1人喜欢

<前页 1 2 3 4 5 6 7 8 9 ... 19 20 后页>

笔记是你写在书页留白边上的内容;是你阅读中的批注、摘抄及随感。

笔记必须是自己所写,不欢迎转载。摘抄原文的部分应该进行特殊标明。

计算机程序的构造和解释

>计算机程序的构造和解释