201220014 / SICP

Structure and Interpretation of Computer Programs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

description cover coverY
Structure and Interpretation of Computer Programs
-246.06996381182148

🤗 欢迎来到SICP

关于SICP以及本教程

SICP的全称是Structure and Interpretation Programs,即计算机程序的构造与解释。这是一本很经典的编程入门书,虽说是入门书,但这本书是从一个更高的,更抽象的视角来叙述的。本书的内容主要聚焦于:

  • 抽象的方法
  • 编程范式(Programming Paradigms)
  • 处理复杂(Manage Complexity)的手段

传统的SICP是使用Lisp的一个方言Scheme来作为叙述载体的,但这个语言现在我们已经用的不多了,虽然我们最后讲解如何解释程序的时候会以它作为对象,但整个教程贯穿始终的语言我们选用的Python3。

SICP经典封面

本教程的基本构成

首先感谢UC Berkeley的John DeNero教授将原版的SICP改编成现在Python版的CP,这里附上网址:

{% embed url="http://composingprograms.com" %} CP 教材官网 {% endembed %}

本教程后续将由三个部分组成:

  • 直播带读CP的英文原版,B站不定期更新(感觉会拖很久,学校没有什么适合直播或者录视频的地方,使用直播(会有回放的)是因为体量太大了,录视频然后剪的话太长了)

{% embed url="https://space.bilibili.com/283614758" %} UP主的主页 {% endembed %}

  • 对CP进行中文版的翻译以及添入一些自己的理解,将在本教程内更新
  • 4个练手项目,项目将在对应阅读进度完成之后布置,包括教程与框架代码

更新日志

最新的更新进度会在这里注明。

时间 事件
2022.2.26 梦开始的地方

{% hint style="success" %} 到此位置,读者应当对于这个系列的概况有了一定的了解,那么让我们开始这段愉快的旅程吧。 {% endhint %}

About

Structure and Interpretation of Computer Programs

License:GNU General Public License v3.0