{"id":15038096,"url":"https://github.com/deathking/learning-sicp","last_synced_at":"2025-05-13T23:04:06.791Z","repository":{"id":5490170,"uuid":"6688319","full_name":"DeathKing/Learning-SICP","owner":"DeathKing","description":"MIT视频公开课《计算机程序的构造和解释》中文化项目及课程学习资料搜集。","archived":false,"fork":false,"pushed_at":"2023-09-27T09:43:25.000Z","size":9077,"stargazers_count":11102,"open_issues_count":1,"forks_count":1544,"subscribers_count":662,"default_branch":"master","last_synced_at":"2025-04-30T10:37:41.654Z","etag":null,"topics":["compiler-principles","functional-programming","interpreters","open-course","scheme","sicp"],"latest_commit_sha":null,"homepage":"https://learningsicp.github.io","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DeathKing.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2012-11-14T13:43:27.000Z","updated_at":"2025-04-30T09:28:25.000Z","dependencies_parsed_at":"2024-10-01T01:00:48.498Z","dependency_job_id":"27477f1a-98ae-4d3f-b2af-f009c845f142","html_url":"https://github.com/DeathKing/Learning-SICP","commit_stats":{"total_commits":766,"total_committers":26,"mean_commits":29.46153846153846,"dds":"0.35509138381201044","last_synced_commit":"08dae4cdb55ed36bc46a7f383c63aaff671be685"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeathKing%2FLearning-SICP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeathKing%2FLearning-SICP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeathKing%2FLearning-SICP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeathKing%2FLearning-SICP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DeathKing","download_url":"https://codeload.github.com/DeathKing/Learning-SICP/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254040443,"owners_count":22004539,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["compiler-principles","functional-programming","interpreters","open-course","scheme","sicp"],"created_at":"2024-09-24T20:37:03.846Z","updated_at":"2025-05-13T23:04:06.747Z","avatar_url":"https://github.com/DeathKing.png","language":"Ruby","readme":"# 《计算机程序的结构和解释》公开课 翻译项目\n\n\u003cimg height=\"20px\" src=\"https://user-images.githubusercontent.com/895809/47278305-6d793380-d5fa-11e8-89f2-7c8862027997.png\" alt=\"MIT OCW\"\u003e [MIT OpenCourseWare](https://ocw.mit.edu/index.htm)　　　　　　\u003cimg height=\"20px\" src=\"https://avatars2.githubusercontent.com/u/36149682?s=200\u0026v=4\" alt=\"HIT IBMTC\"\u003e [哈尔滨工业大学 IBM技术中心](https://github.com/HIT-IBMTC)　　　　　　\u003cimg height=\"20px\" src=\"https://user-images.githubusercontent.com/895809/47278313-7cf87c80-d5fa-11e8-9ca8-0f5f19c1d31e.jpg\" alt=\"HIT PT\"\u003e [哈尔滨工业大学 清影PT](https://hitpt.org/index.php)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/wizard.jpg\" alt=\"SICP\"/\u003e\n\u003c/p\u003e\n\n《计算机程序的构造和解释》系列公开课，视频是两位作者（Harold Abelson、Gerald Jay Sussman）在1986年7月给**Hewlett-Packard**公司员工培训时的录像。你可以在[这里](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/)获得这门课程的视频。\n\n这门课程只提供了英文字幕，本项目旨在将这些英文字幕翻译为中文，方便广大的`Scheme/Lisp`学习者。\n\n## 教辅资料\n\n这里收集了一些有用的学习资料，包括SICP原书、Scheme新手教程、教学环境搭建、相关拓展习题等资料。\n\n| 教学辅导 | 环境配置 | 深入阅读 |\n| ------- | ------ | ------- |\n| [SICP原书全文·英文](https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book.html) |[MIT Scheme基本使用](http://www.math.pku.edu.cn/teachers/qiuzy/progtech/scheme/mit_scheme.htm)|[程序设计语言理论资料汇编](https://steshaw.org/plt/) |\n| [SICP原书PDF版·英文](https://github.com/sarabander/sicp-pdf) | [PLT Scheme的基本使用](http://www.math.pku.edu.cn/teachers/qiuzy/progtech/scheme/plt_scheme.htm) | [程序设计语言研究资料](http://www.cs.cmu.edu/afs/cs.cmu.edu/user/mleone/web/language-research.html) |\n| [Scheme入门教程·中文](https://github.com/DeathKing/yast-cn) | [DrRacket 的安装与配置](https://zhuanlan.zhihu.com/p/37056659) | [程序设计语言与逻辑研究领域经典论文](http://www.cs.cmu.edu/~crary/819-f09/) |\n| [MIT 6.945/6.905 课程作业](http://groups.csail.mit.edu/mac/users/gjs/6.945/assignments.html) | [Racket 常见问题](https://syntacticlosure.github.io/) | [Oleg's FTP](http://okmij.org/ftp/) |\n\nSICP的习题解答可参考 SchemeWiki 的 [SICP Solutions](http://community.schemewiki.org/?SICP-Solutions) 页面。如果您在学习过程中遇到任何疑问，欢迎使用 [Issues](https://github.com/DeathKing/Learning-SICP/issues) 功能提问。\n\n## 视频地址\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth  colspan=\"5\"\u003e\u003ca href=\"https://learningsicp.github.io/\"\u003e🏠 主页\u003c/a\u003e\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e🎥 播放列表\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://v.youku.com/v_show/id_XNTEzMDAyMTU2.html?f=18958522\"\u003e优酷\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://www.youtube.com/playlist?list=PLkEwH_Z2WOlppy8oUfrGwFVlOuKyo3RO_\"\u003eYouTube\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://www.bilibili.com/video/av8515129/\"\u003eBiliBili\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://www.acfun.cn/v/ac10517890\"\u003eAcFun\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd \u003e📂 网盘\u003c/td\u003e\n    \u003ctd colspan=\"2\"\u003e\u003ca href=\"https://pan.baidu.com/s/1o78bsYA\"\u003e百度网盘\u003c/a\u003e\u003c/td\u003e\n    \u003ctd colspan=\"2\"\u003e\u003ca href=\"https://drive.google.com/drive/folders/12yryTD9HPpa5zjIpTmYawl6-8VrISxIE?usp=sharing\"\u003eGoogle Drive\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003e **注意**  \n\u003e * 由于 MKV 格式的视频文件需要额外安装字幕，我们不再提供 MKV 格式的视频；\n\u003e * 中国大陆以外的用户，可尝试通过Google Drive下载以获得更高的下载速度。\n\n| 编号 | 标题 | 下载地址 | 译者 |\n| ---- | ---- |:-----------------------:| ---- |\n| Lec1a | 《Lisp概览》 | [ [优酷] ](https://v.youku.com/v_show/id_XNTEzMDAyMTU2.html) [ [YouTube] ](https://youtu.be/IcZSFewqr9k) [ [bilibili] ](https://www.bilibili.com/video/av8515129?p=1) [ [MP4] ](https://pan.baidu.com/s/109WuY4ONSZddFXyE2hQGwg) | [DeathKing](https://github.com/DeathKing) |\n| Lec1b | 《计算过程》 | [ [优酷] ](https://v.youku.com/v_show/id_XNTMxODY1NTg4.html) [ [YouTube] ](https://youtu.be/WuK9NmA3aq0) [ [bilibili] ](https://www.bilibili.com/video/av8515129?p=2) [ [MP4] ](https://pan.baidu.com/s/1C3muRwhMdK8yioHWw5P-1Q) | [ChingfanTsou](https://github.com/ChingfanTsou) |\n| Lec2a | 《高阶过程》 | [ [优酷] ](https://v.youku.com/v_show/id_XNzAzNjI1NjU2.html) [ [YouTube] ](https://youtu.be/mrgcGvOI1bs) [ [bilibili] ](https://www.bilibili.com/video/av8515129?p=3) [ [MP4] ](https://pan.baidu.com/s/1MHiHVHfwq6x8rylBVDGV0A) | [endyul](https://github.com/endyul) |\n| Lec2b | 《复合数据》 | [ [优酷] ](https://v.youku.com/v_show/id_XNzAzNjg4Mjk2.html) [ [YouTube] ](https://youtu.be/ufTdeiz9dMw) [ [bilibili] ](https://www.bilibili.com/video/av8515129?p=4) [ [MP4] ](https://pan.baidu.com/s/1DfX7DJ_pMd7AtMlJwqyoRg) | [DeathKing](https://github.com/DeathKing) |\n| Lec3a | 《Henderson-Escher的例子》 | [ [优酷] ](https://v.youku.com/v_show/id_XODk4NjUwODMy.html) [ [YouTube] ](https://youtu.be/YCR03O5EUdI) [ [bilibili] ](https://www.bilibili.com/video/av8515129?p=5) [ [MP4] ](https://pan.baidu.com/s/1bOJvDO) | [DeathKing](https://github.com/DeathKing), [Michael Savior](https://github.com/mut0u) |\n| Lec3b | 《符号化求导系统：引用》 | [ [优酷] ](https://v.youku.com/v_show/id_XODk4NjUwODA0.html) [ [YouTube] ](https://youtu.be/cgGbiMptQM0) [ [bilibili] ](https://www.bilibili.com/video/av8515129?p=6) [ [MP4] ](https://pan.baidu.com/s/1mhS2EV2) | [DeathKing](https://github.com/DeathKing) |\n| Lec4a | 《模式匹配：基于规则的代换》 | [ [优酷] ](https://v.youku.com/v_show/id_XMTM4NTY5NzE3Ng.html) [ [YouTube] ](https://youtu.be/zSxepaPtNQY) [ [bilibili] ](https://www.bilibili.com/video/av8515129?p=7) [ [MP4] ](https://pan.baidu.com/s/1U9E33yRr5mIqrdTOjnJeGA) | [DeathKing](https://github.com/DeathKing), [Michael Savior](https://github.com/mut0u) |\n| Lec4b | 《通用运算符》 | [ [优酷] ](https://v.youku.com/v_show/id_XMTQ3NDEwODUyNA==.html) [ [YouTube] ](https://youtu.be/RlfZridRcw0) [ [bilibili] ](https://www.bilibili.com/video/av8515129?p=8) [ [MP4] ](https://pan.baidu.com/s/1vAv8Hi46f9ku2y7LHPpzzw) | [rtmagic](https://github.com/rtmagic) |\n| Lec5a | 《赋值，状态和副作用》 | [ [优酷] ](https://v.youku.com/v_show/id_XMTczMjIxNTM2NA==.html) [ [YouTube] ](https://youtu.be/ozss6dvq7ZU) [ [bilibili] ](https://www.bilibili.com/video/av8515129?p=9) [ [MP4] ](https://pan.baidu.com/s/1boWiMWB) | [Windfarer](https://github.com/Windfarer) |\n| Lec5b | 《计算对象》 | [ [优酷] ](https://v.youku.com/v_show/id_XMjY0NzE3NzQ2MA==.html) [ [YouTube] ](https://youtu.be/2Iz7agtk614) [ [bilibili] ](https://www.bilibili.com/video/av8515129?p=10) [ [MP4] ](https://pan.baidu.com/s/1c1FRLIg) | [DreamAndDead](https://github.com/DreamAndDead) |\n| Lec6a | 《流 I》 | [ [优酷] ](https://v.youku.com/v_show/id_XMjg4NTkwNzU3Ng==.html) [ [YouTube] ](https://youtu.be/z7jvvATswFE) [ [bilibili] ](https://www.bilibili.com/video/av8515129?p=11) [ [MP4] ](https://pan.baidu.com/s/1pLlvcLH) | [DreamAndDead](https://github.com/DreamAndDead) |\n| Lec6b | 《流 II》 | [ [优酷] ](https://v.youku.com/v_show/id_XMzAyMjI0MjAzNg==.html) [ [YouTube] ](https://youtu.be/0lQ6fThLhYw) [ [bilibili] ](https://www.bilibili.com/video/av8515129?p=12) [ [MP4] ](https://pan.baidu.com/s/1b3kbWq) | [DreamAndDead](https://github.com/DreamAndDead) |\n| Lec7a | 《元循环求值器 I》 | [ [优酷] ](https://v.youku.com/v_show/id_XMzAzODg2ODczNg==.html) [ [YouTube] ](https://youtu.be/RXUqgWJES0w) [ [bilibili] ](https://www.bilibili.com/video/av8515129?p=13) [ [MP4] ](https://pan.baidu.com/s/1kV1M0ab) | [DeathKing](https://github.com/DeathKing), [DreamAndDead](https://github.com/DreamAndDead) |\n| Lec7b | 《元循环求值器 II》 | [ [优酷] ](https://v.youku.com/v_show/id_XMzA2NDQ5MjkxMg==.html) [ [YouTube] ](https://youtu.be/HNaAEv8Xjx8) [ [bilibili] ](https://www.bilibili.com/video/av8515129?p=14) [ [MP4] ](https://pan.baidu.com/s/1qYBgrIO) | [DeathKing](https://github.com/DeathKing), [DreamAndDead](https://github.com/DreamAndDead) |\n| Lec8a | 《逻辑式程序设计 I》 | [ [优酷] ](https://v.youku.com/v_show/id_XMzIyODg0NTEwNA==.html) [ [YouTube] ](https://youtu.be/VNH95lmCHdE) [ [bilibili] ](https://www.bilibili.com/video/av8515129?p=15) [ [MP4] ](https://pan.baidu.com/s/1dFlOqrB) | [DeathKing](https://github.com/DeathKing) |\n| Lec8b | 《逻辑式程序设计 II》 | [ [优酷] ](https://v.youku.com/v_show/id_XMzQ4MDA1OTE3Mg==.html) [ [YouTube] ](https://youtu.be/mcik1gEEyqA) [ [bilibili] ](https://www.bilibili.com/video/av8515129?p=16) [ [MP4] ](https://pan.baidu.com/s/1MN5ZDrnnKeE0XeMqAY6x0Q) | [DeathKing](https://github.com/DeathKing) |\n| Lec9a | 《寄存机器》 | [ [优酷] ](https://v.youku.com/v_show/id_XMzU3MzA5Mzg0OA==.html) [ [YouTube] ](https://youtu.be/oR2PwG0xh_g) [ [bilibili] ](https://www.bilibili.com/video/av8515129?p=17) [ [MP4] ](https://pan.baidu.com/s/1AFM6__x4oGq3XtI_fa3ZGQ) | [DeathKing](https://github.com/DeathKing) |\n| Lec9b | 《显式控制求值器》 | [ [优酷] ](https://v.youku.com/v_show/id_XMzcxMDAzMTA1Mg==.html) [ [YouTube] ](https://youtu.be/mrRcB4uY75M) [ [bilibili] ](https://www.bilibili.com/video/av8515129?p=18) [ [MP4] ](https://pan.baidu.com/s/1bHhuJdEQyE9Fyw06Y6tOZw) | [DeathKing](https://github.com/DeathKing), [rtmagic](https://github.com/rtmagic) |\n| Lec10a | 《编译》 | [ [优酷] ](https://v.youku.com/v_show/id_XMzYyNTcxNDYwOA==.html) [ [YouTube] ](https://youtu.be/vBEkYVrtfBE) [ [bilibili] ](https://www.bilibili.com/video/av8515129?p=19) [ [MP4] ](https://pan.baidu.com/s/1IWkeR7gM5jiVFPMVhdZ4fg) | [Windfarer](https://github.com/Windfarer) |\n| Lec10b | 《存储分配与垃圾收集》 | [ [优酷] ](https://v.youku.com/v_show/id_XMzc3NjI4MzQ4NA==.html) [ [YouTube] ](https://youtu.be/HNjPAzmSho8) [ [bilibili] ](https://www.bilibili.com/video/av8515129?p=20) [ [MP4] ](https://pan.baidu.com/s/1LKoXNWFD9lFclgNKeCBxsg) | [Windfarer](https://github.com/Windfarer) |\n\n## 加入我们\n\n+ Learning-SICP 主群：97747648\n+ Learning-SICP 2 群：573877085\n\n（加群请注明理由，否则一概拒绝）\n\n## 声明与致谢\n\n我们由衷感谢 Harold Abelson 及 Gerald Jay Sussman 教授为我们讲授这一门公开课，感谢 [MIT OCW](http://ocw.mit.edu ) 项目允许我们以 Creative Commons 的方式分发本课的中译版本，以下是原课中的许可与声明。\n\n\u003e http://ocw.mit.edu  \n\u003e License: Creative Commons Attribution-Noncommercial-Share Alike.  \n\u003e `Eric Grimson`, `Peter Szolovits`, and `Trevor Darrell`,   \n\u003e 6.001 Structure and Interpretation of Computer Programs, Spring 2005.  \n\u003e (Massachusetts Institute of Technology: MIT OpenCourseWare).  \n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeathking%2Flearning-sicp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeathking%2Flearning-sicp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeathking%2Flearning-sicp/lists"}