这本是学校的教科书。08年废掉JAVA选择Scheme,然后确认它作为教材。重要性不言而喻。无论你入学背景再牛,水平再高,学校还是会要求你上这课,只是有不同级别而已。
HtDp的起点明显要比SICP低。 不过这本书的风格很好,真正的
Step By Step, 很多时候作者都是很明确他的目的的,让读者知道为什么要思考这个点。
值得提出的是,这书的某些章节已经是过时的。甚至不太合逻辑,可能因为太久没改版的缘故。可以去看Brown 大学的 how to design worlds 来弥补某些章节的不足。而且,它虽然要求一个程序规范,但是没有给出标准,比如Contract就很混乱。
至于SICP,现在仍在读。 SCIP给人很博大的感觉,一开始就开始比较Structural Recursion 和 Accumulative Recursion, 如果我完全没有任何计算机背景的话,可能理解Recursion都有困难,别说比较了~
所以我认为这书还是有经验的人看比较好~ 看完HtDP之后再看SICP,确实感觉很好。
看Htdp的时候,如果能配合离散数学一起学的话,收获肯定很大。
本科的起点
对“本科的起点”的回应
《How to Design Programs》热门书评
-
HTDP教小饼友
14有用 2无用 minus273 2009-12-26
在一个雅典朋友家玩,她有个小妹妹,今年初一,英语不错,然后就想教她写程序。下个DrScheme,打开htdp的网站,照着书慢慢儿跟她讲,没过半晚上,她就已经会define程序了。这本书写得很nice,如果有人讲的话,小朋友是看得懂的。但是需要有小学数学的基础,否则的话开始的练习会不知所云。我想过,把...
-
本科的起点
11有用 0无用 Jason 2010-02-08
这本是学校的教科书。08年废掉JAVA选择Scheme,然后确认它作为教材。重要性不言而喻。无论你入学背景再牛,水平再高,学校还是会要求你上这课,只是有不同级别而已。HtDp的起点明显要比SICP低。 不过这本书的风格很好,真正的Step By Step, 很多时候作者都是很明确他的目的的,让读者知...
-
Lisp很棒
11有用 1无用 shuaiye 2005-11-26
前言中的艾伦.佩利的警句给我印象很深:"教儿童编程有悖于现代教育学.制定计划,使思路条理化,注重细节,严格自律有何乐趣?"佩利是对的.尽管书中给出了很多学编程的好处,但是在大方向上,儿童的那种天马行空的想象,没有什么条条框框的思路,是很珍贵的.话说回来,对于那些长大了的人,这倒是...
-
真正讲程序设计方法,讲思想
3有用 0无用 平凡的老鱼 2013-04-16
这本书的优点前面豆友已经说得很多了,上手容易,step by step等等。其实真得推荐大学能够把这本书做为编程语言的基础,尤其是非计算机专业而以后却又需要进行专业上的计算程序开发的人员。很多人都把这本书和SICP做对比,大概翻了一遍SICP,确实觉得这本书略有啰嗦的嫌疑,所以建议经验比较丰富的人可...
-
HTDP
2有用 0无用 netawater 2008-05-07
读之前多次听说其大名,只因已读过SICP,所以技术上不做评价,但其中循循善诱的风格值得称赞,如果我没读SICP,当按照它的指示,用它推荐的软件,一个一个做习题。...
书名: How to Design Programs
作者:
出版社: The MIT Press
副标题: An Introduction to Programming and Computing
出版年: 2001-2-12
页数: 720
定价: 71.00美元
装帧: 精装
ISBN: 9780262062183