《零基础SICP》公开课
《零基础SICP》面向任何无编程基础、对Scheme和编程的本质感兴趣的小伙伴。
我们期望读者:
- 具有高中水平的数学基础和英文基础
- 对操作系统(Windows/macOS/Linux三者之一)有一定了解,能够学会如何打开终端,并使用cd命令切换当前目录
如果您已经学会编程了,《零基础SICP》公开课仍旧值得您花时间观看和学习,您可以通过练习题来判断是否可以直接跳过其中的一些课程。
课件和软件
在墨干中点击帮助->墨客星球
,可以找到《零基础SICP》的讲义、课件、练习、勘误等信息。
本课程提供的资料:
- 交互式SICP:https://gitee.com/XmacsLabs/interactive-sicp
- 本公开课所使用的讲义,源自SICP网页版,由墨客实验室手动整理为TeXmacs文档
- 该仓库中每一课的讲义和练习以单独的TeXmacs文档存在
- 墨干理工套件:https://mogan.app
- S7 Scheme解释器安装包: https://gitee.com/XmacsLabs/s7-scheme-binary
- S7 Scheme官网:https://ccrma.stanford.edu/software/s7/
相关资料:
- 南京大学的SICP课程主页
- 北京大学的SICP课程主页
- 新加坡国立大学的SICP课程主页
- Berkeley的CS 61A: 计算机程序的构造和解释
- MIT的SICP课程
- SICP中文译本:《计算机程序的构造和解释》
- SICP课本官网:https://mitp-content-server.mit.edu/books/content/sectbyfn/books_pres_0/6515/sicp.zip/index.html
- R7RS Small: https://small.r7rs.org