|
SICP课本
SICP官网:Structure and Interpretation of Computer Programs
交互式SICP:https://gitee.com/XmacsLabs/interactive-sicp
如何上交作业:
第11课:符号数据和符号求导
课件:幻灯片11
第10课:函数式编程三板斧
课件:幻灯片10
代码:代码清单10
第8课:有理数的数据抽象
课件:幻灯片08
代码:代码清单08
第7课:高阶函数
练习:课后习题的数学含量比较重,可自行选择一些习题练习一下
课件:幻灯片07
代码:代码清单07
第6课:算法的时空复杂度(习题课)
练习:习题课课件06
代码:代码清单06
第5课:算法的时空复杂度
讲义:交互式讲义05
课件:幻灯片05
代码:代码清单05
第4课:递归与迭代(习题课)
练习:习题课课件04
第3课:递归与迭代
讲义:交互式讲义03
课件:幻灯片03
代码:代码清单03
回放:B站视频
第2课:编程的基本原理(习题课)
练习:习题课课件02
第1课:编程的基本原理
讲义:交互式讲义01
课件:幻灯片01
回放:B站视频
课后:请完成讲义中的习题
勘误1:
Scheme] |
(define pi 3.14159) |
Scheme] |
pi |
Scheme] |
出现上述提示的原因是,π已经被定义了。
勘误2:
normal order evaluation应该翻译为正则序求值。B站第1课的正则序求值和应用序求值讲反了。正则序是先展开,再求值。应用序求值是先对操作数求值,再应用操作符。
第0课:准备Scheme编程的环境
课件:幻灯片
课后:请预习第1课的讲义