22

我对 python 有一些经验,我要求一种新的语言,并说我很难实现我所学的。他们建议我学习 SICP。说它使用了一种很棒的语言并教授了很棒的编程基础知识。

但我注意到它是在 1984 年出版的。你们推荐它,还是我被拖了?:p

谢谢。

4

4 回答 4

22

是的,SICP 仍然是一本好书!从 1996 年起可在线获得的第二版。不过,如果您只想学习 Scheme 而不是基础计算机科学,那么在 Fixnum Days 中自学 Scheme可能会更好。

于 2011-09-15T13:46:10.477 回答
13

我强烈建议您查看How to Design Programs一书。它专注于编程的基础知识,而不是特定的语言,但它也使用 Scheme 作为其语言。它也可以在线免费获得。

您还可以查看第二版的当前版本,该版本正在准备中(或不太稳定但更新的当前草案)。

于 2011-09-15T14:13:35.387 回答
13

首先,您正在查看第一版。第二版是从 1996 年开始的。

你应该非常重视这本书。我已经经历了大约一半,我的想法被吹走了。我无法开始解释它有多神奇。您不仅会欣赏编程中的优雅,还会看到编码和计算机科学之间的界限变得模糊。

不要把这本书当成一本编程书。对待它,就好像您想使用编程作为一种表达方式来学习计算和计算机科学的基础知识一样。

于 2012-02-21T04:49:53.463 回答
11

SICP 是我读过的最好的学习如何编写程序的书籍之一。除了在那本书中所做的工作之外,我从未使用过方案,但它非常值得你花时间。

于 2011-09-15T13:48:14.337 回答