6

我想用 Python 试试 SICP。

任何人都可以指出在python中教授计算机程序的结构和解释的材料(video.article...)。

目前正在学习 Abelson、Sussman 和 Sussman 的 SICP 视频。

4

5 回答 5

10

我认为这对你来说很棒,伯克利的 Python 中的CS61A SICP

Github 上的 sicp-python代码

于 2011-12-10T09:24:50.200 回答
9

在 Python 中直接翻译 SICP 是没有意义的——Scheme 和 Python 差别太大了。但是Python中有几本类似的书。首先想到的是“像计算机科学家一样思考”。您可以在此处找到有关可用材料的更多信息:http: //www.greenteapress.com/thinkpython/thinkCSpy/

于 2009-01-11T11:24:17.053 回答
8

不要以为有一套完整的材料,是我所知道的最好的。

如果您要自己生成材料,我们中的一些人计划通过 SICP. 我知道至少有一个人会使用 Haskell,所以你不会孤军奋战。

于 2009-01-11T21:01:50.540 回答
4

这就是你需要的 - http://www-inst.eecs.berkeley.edu/~cs61a/fa11/61a-python/content/www/index.html

于 2012-07-26T13:58:17.940 回答
2

老问题,但认为这可能对某人有用。

http://composingprograms.com/

在 SICP 的传统中,本书侧重于抽象方法、编程范式和管理大型程序复杂性的技术。这些概念主要使用 Python 3 编程语言进行说明。
...
撰写程序由 John DeNero 编写和维护。该文本最初作为加州大学伯克利分校 CS 61A 的讲义发布,基于 Harold Abelson 和 Gerald Jay Sussman 的计算机程序结构和解释。

于 2016-08-02T08:33:12.717 回答