这本书独特的地方是全书使用了一问一答的形式。用形象生动的方式循序渐进的将Scheme语言(也涵盖其他Lisp方言)的基本特点和程序设计中的关键技术演示给读者。作为一本入门级的书,它更多的是从感性方面来引导读者,缺少理性上的教导。
本书的大部分篇章都在演示 “递归” 这一重要的程序设计概念,从在List上做各种操作,到对数值、集合等更加复杂的程序语言元素的处理, 以及最后对停机问题、匿名递归的介绍。从这点上个人觉得它甚至可以改名叫做<< The Little Recursion >>。
另外在Shadow一章,隐含的介绍了抽象的重要性,并通过例子演示了如何抽象。在Lambda the Ultimate一章,介绍了函数作为First Class Object时所拥有的几个特点,甚至略微提到了Curried function和Continuation这些非入门级的知识点。在第九章中,从递归的本质出发,介绍了通过Fix point combinator实现匿名递归的方法,并且提及了停机问题。这章中还给出了几个有意思的函数,如Ackermann函数、Collatz的3x+1问题等。第十章介绍了一个简单的Scheme解释器的实现。
最后 ,如果想要了解Scheme或者其他Lisp方言的语法,请阅读RNRS或者Cltl之类。如果想要了解更多的程序设计中的关键技术,建议继续阅读其后续书籍The seasoned schemer或者SICP甚至其他更加深入的书籍。
脑力练习
对“脑力练习”的回应
《The Little Schemer - 4th Edition》热门书评
-
道法自然的好书
41有用 2无用 g9 2007-07-27
上学最宝贵的收获之一是结交学识过人的朋友。自己闷头学得山穷水尽时,高手轻轻一句点拨,眼前便峰回路转,柳暗花明。每次上完课,有幸和朋友小聚,请教弱智问题,听朋友妙语解惑,实在是难得的人生乐事。读The Little Schemer,也有同样的感受。读The Little Schemer的过程,就是被良...
-
小S不小
28有用 5无用 Z 2009-08-11
小S不小三点(模仿The little schemer而作)看官:本人小S:The little schemer简写看官:小S,这名字够嗲的。小S:其实我不小哦,你应该知道我在说什么。看官(叹气):你老爸建议认识你不要少于three settings,但我用了thirty settings也没有完全...
-
这本“儿童程序入门读物”都讲了些什么?
14有用 2无用 AlbertLee 2012-06-04
LISP的基本语法递归程序结构的基本模式数据结构与算法高阶函数Continuation与CPS图灵机与停机问题(还捎带脚的提了句哥德尔)Y Combinator语言求值器所有的这些都是0基础上一步步引导读者去建立的,可以说,一个完全没有学习过计算机理论知识的人,只要具备较清晰的逻辑思维能力就可以从头...
-
减肥菜谱little scheme
12有用 0无用 LuckyKu 2013-07-03
1 前言花了大概一天的时间看完了The little scheme。全书前前后后加起来不过200多页。起码这点上这书算得上little,当然,要是算上姊妹篇,算了,还是别算了,算上就是huge了,看完一定就恶心了。作者么,王垠大大的老师。身为王大脑残粉,这本书现在才来看已经是应该被油炸了,以弥补自己...
-
受益非浅
6有用 1无用 [已注销] 2011-03-26
本人是旧版工业机器人,满脑袋程序,了解LISP但从没真正用过,也不知能用她做什么。几年前重新灌录了Erlang,才真正理解其概念之伟大。偶然从Douglas Crockford[1]得知这本书,一读之下发现特别适合入门。为了验证,让我完全不懂程序的十岁儿子试着读到第一个“Why?”,他也发现写得有趣...
书名: The Little Schemer - 4th Edition
作者:
出版社: The MIT Press
出版年: 1995-12-21
页数: 216
定价: USD 40.00
装帧: Paperback
ISBN: 9780262560993