
计算机程序构造和解释
海盐饼干
这个作者很懒,什么都没留下…
展开
-
计算机程序的构造和解释(SICP) Lec4a 的个人心得
上节课的博客 https://blog.youkuaiyun.com/Changed117/article/details/110727877 视频地址 https://www.bilibili.com/video/BV1Xx41117tr?p=8 上节课主要是讲了引用,通过引用+表结构可以在程序中表达具体的表达式了。 而且上节课写的程序,只要是根据不同的表达式的值,给出不同的化简方式。如果是常量,就做一些事情。如果是变量就做另一些事情。等等 这是一种典型的按类型分派。那么有没有什么办法可以更加清晰的表述这个过程呢?原创 2020-12-19 15:45:40 · 514 阅读 · 1 评论 -
计算机程序的构造和解释(SICP) Lec3b 的个人心得
上节课的博客 https://blog.youkuaiyun.com/Changed117/article/details/109643737 视频地址 https://www.bilibili.com/video/BV1Xx41117tr?p=6 我肥来啦,这节课名字叫符号化求导程序 初中数学功底的我差点给送走,第一次看了几分钟就顶不住了,今天终于看懂了(略懂),希望以后会有时间补数学吧。 在上节课中,教授为我们展示了如何构建一个健壮的系统,要点在于:与其将问题分解针对性的解决小问题,不如将问题分层表示并且在其之上构原创 2020-12-05 23:02:40 · 671 阅读 · 0 评论 -
计算机程序的构造和解释(SICP) Lec3a 的个人心得
上节课讲了关于序对的构建使用(cons),闭包以及过程和参数抽象的思考 https://blog.youkuaiyun.com/Changed117/article/details/109494109 视频地址 https://www.bilibili.com/video/BV1Xx41117tr 通过序对创建一个坐标向量 注意这里的参数和上次的略微不同,不再传入两个参数,而是一个序对(cons),他们没有什么不同。 根据闭包的定义,序对可以非常随意的自由组合,例如一个向量(两个坐标组合) 又或者更加随意的组合,比原创 2020-11-12 15:26:14 · 575 阅读 · 0 评论 -
计算机程序的构造和解释(SICP) Lec2b 复合数据 的个人心得
在设计一个复杂的计算机系统的时候,如果是要处理分数之间的计算,要如何实现呢? 文中给出了一种假设法 假设有一个函数MAKE-RAT(第一行),用于记录这个分数,N和D变量表示分子和分母,使用愿望思维,不必关心他是如何实现的,你就当他已经实现了 如何第二行和第三行的NUMER和DENOM分别是MAKE-RAT下的方法,用于取出MAKE-RAT表示的分子和分母 所以这么做的好处是什么呢? 比如我们要使用XY(XY都是分数),我们就可以使用MAKE-RAT用分子乘分子,分母乘分母 ( (NUMER X)(NU原创 2020-11-04 17:57:59 · 370 阅读 · 0 评论