Learning-SICP README

The project's README from github.com/DeathKing/Learning-SICP. As one markdown file: README.md.

《计算机程序的结构和解释》公开课 翻译项目

MIT OCW MIT OpenCourseWare      HIT IBMTC 哈尔滨工业大学 IBM技术中心      HIT PT 哈尔滨工业大学 清影PT

SICP

《计算机程序的构造和解释》系列公开课,视频是两位作者(Harold Abelson、Gerald Jay Sussman)在1986年7月给Hewlett-Packard公司员工培训时的录像。你可以在这里获得这门课程的视频。

这门课程只提供了英文字幕,本项目旨在将这些英文字幕翻译为中文,方便广大的Scheme/Lisp学习者。

教辅资料

这里收集了一些有用的学习资料,包括SICP原书、Scheme新手教程、教学环境搭建、相关拓展习题等资料。

教学辅导 环境配置 深入阅读
SICP原书全文·英文 MIT Scheme基本使用 程序设计语言理论资料汇编
SICP原书PDF版·英文 PLT Scheme的基本使用 程序设计语言研究资料
Scheme入门教程·中文 DrRacket 的安装与配置 程序设计语言与逻辑研究领域经典论文
MIT 6.945/6.905 课程作业 Racket 常见问题 Oleg's FTP

SICP的习题解答可参考 SchemeWiki 的 SICP Solutions 页面。如果您在学习过程中遇到任何疑问,欢迎使用 Issues 功能提问。

视频地址

🏠 主页
🎥 播放列表 优酷 YouTube BiliBili AcFun
📂 网盘 百度网盘 Google Drive

注意

  • 由于 MKV 格式的视频文件需要额外安装字幕,我们不再提供 MKV 格式的视频;
  • 中国大陆以外的用户,可尝试通过Google Drive下载以获得更高的下载速度。
编号 标题 下载地址 译者
Lec1a 《Lisp概览》 [优酷] [YouTube] [bilibili] [MP4] DeathKing
Lec1b 《计算过程》 [优酷] [YouTube] [bilibili] [MP4] ChingfanTsou
Lec2a 《高阶过程》 [优酷] [YouTube] [bilibili] [MP4] endyul
Lec2b 《复合数据》 [优酷] [YouTube] [bilibili] [MP4] DeathKing
Lec3a 《Henderson-Escher的例子》 [优酷] [YouTube] [bilibili] [MP4] DeathKing, Michael Savior
Lec3b 《符号化求导系统:引用》 [优酷] [YouTube] [bilibili] [MP4] DeathKing
Lec4a 《模式匹配:基于规则的代换》 [优酷] [YouTube] [bilibili] [MP4] DeathKing, Michael Savior
Lec4b 《通用运算符》 [优酷] [YouTube] [bilibili] [MP4] rtmagic
Lec5a 《赋值,状态和副作用》 [优酷] [YouTube] [bilibili] [MP4] Windfarer
Lec5b 《计算对象》 [优酷] [YouTube] [bilibili] [MP4] DreamAndDead
Lec6a 《流 I》 [优酷] [YouTube] [bilibili] [MP4] DreamAndDead
Lec6b 《流 II》 [优酷] [YouTube] [bilibili] [MP4] DreamAndDead
Lec7a 《元循环求值器 I》 [优酷] [YouTube] [bilibili] [MP4] DeathKing, DreamAndDead
Lec7b 《元循环求值器 II》 [优酷] [YouTube] [bilibili] [MP4] DeathKing, DreamAndDead
Lec8a 《逻辑式程序设计 I》 [优酷] [YouTube] [bilibili] [MP4] DeathKing
Lec8b 《逻辑式程序设计 II》 [优酷] [YouTube] [bilibili] [MP4] DeathKing
Lec9a 《寄存机器》 [优酷] [YouTube] [bilibili] [MP4] DeathKing
Lec9b 《显式控制求值器》 [优酷] [YouTube] [bilibili] [MP4] DeathKing, rtmagic
Lec10a 《编译》 [优酷] [YouTube] [bilibili] [MP4] Windfarer
Lec10b 《存储分配与垃圾收集》 [优酷] [YouTube] [bilibili] [MP4] Windfarer

加入我们

(加群请注明理由,否则一概拒绝)

声明与致谢

我们由衷感谢 Harold Abelson 及 Gerald Jay Sussman 教授为我们讲授这一门公开课,感谢 MIT OCW 项目允许我们以 Creative Commons 的方式分发本课的中译版本,以下是原课中的许可与声明。

http://ocw.mit.edu
License: Creative Commons Attribution-Noncommercial-Share Alike.
Eric Grimson, Peter Szolovits, and Trevor Darrell,
6.001 Structure and Interpretation of Computer Programs, Spring 2005.
(Massachusetts Institute of Technology: MIT OpenCourseWare).

Learning-SICP (DeathKing/Learning-SICP)

Searching Database…

这是什么?这是 MIT 著名的 SICP(《计算机程序的构造和解释》)视频公开课的中文翻译项目,同时收录了书籍、Scheme 教程、习题解答等相关学习资料。
这是一套翻译好的字幕,还是一个完整的视频托管网站?它只提供中文字幕和视频下载链接(优酷、YouTube、bilibili、MP4)或网盘链接;视频本身托管在别处,并不在这个仓库里。
这个怎么用?浏览 README 里的讲座表格找到具体讲座(Lec1a 到 Lec10b),然后通过提供的链接观看带字幕的视频,或者查看配套资料表格获取 SICP 书籍和 Scheme 环境搭建指南。
跟着学习需要 Scheme 解释器吗?需要,相关资源会指导你搭建 MIT Scheme、PLT Scheme 或 DrRacket,用来运行讲座中的代码示例。
每个讲座都完整翻译了吗?并非所有讲座的覆盖程度都一样;各讲座的译者不同,项目又依赖志愿者参与,所以各集的质量和进度可能参差不齐。
我需要懂中文才能用这个吗?翻译的字幕和大部分补充说明都是中文的,所以它主要面向讲中文的 Scheme/Lisp 和 SICP 学习者。
习题解答在哪里可以找到?README 指向 SchemeWiki 的“SICP Solutions”页面,可以去那里查看习题答案。
卡住了可以提问吗?可以,项目建议在学习过程中使用 GitHub Issues 提问。
有可以一起讨论这门课的社区吗?有,有两个供学习者使用的 QQ 群(97747648 和 573877085),不过入群需要说明理由。
既然有英文字幕,为什么还需要这个项目?MIT OCW 的原始录像只带英文字幕,所以这个项目把它们翻译成中文,让非英语母语者也能学习这门课。
Creator
DeathKing
Size
8.9 MB
Stars
11.3K
Updated
CommitJun 26
Age
13y
Commits · 90 Days