现在的位置: 首页 > 综合 > 正文

买了《计算机程序的构造和解释》(SICP),开始艰难的学习之路

2013年01月27日 ⁄ 综合 ⁄ 共 667字 ⁄ 字号 评论关闭

终于买了《计算机程序的构造和解释》,简称“SICP”,是在汉唐书城买的,郁闷的是居然不打折,全价,我以前的书基本可都是七五折啊。

之前在网上看了些对这本书的评价,那可是相当的高,看了点英文电子,感觉也是相当的不错。所以到家后就迫不及待的翻看来看了。大致得看了下,这本书得从头一点一点开始,一步步都要走的扎实,否则,到后面基本就理解不了了。对我这样缺乏耐心的人来说,真是个难题。第一章看了两遍,第二章第三遍还没看完。不过,虽然看得慢些,每次重读都有不同的收获。忍不住瞎侃几句:

序言写的很有学院派气息,即使门外汉看了肯定也会对计算机程序产生兴趣。不过我对其中的对PascalLisp的比较觉得有些偏颇。毕竟通过贬低别人来抬高自己是不合适的。另外,在作者眼里,Lisp的一层层括号是优美的,可是却看得我眼晕。

对于递归和迭代,我总觉得两者都是对方的另一种表示形式,而命令式程序是递归程序的迭代方式的书写方法。作者对于命令式程序的不满也许是因为Lisp支持这两种方式。不过我觉得递归式的程序看着有些不太好理解,也许是我还没习惯的缘故。

序对几乎是所有高级程序设计技术的基础,几乎所有的容器和高级数据结构都是由序对构成的。对于闭包,虽然从书中大致明白了闭包的概念,但是对于什么样才算不满足闭包性质还是不明白,注脚里又把Pascal拉出来溜了溜,看来作者是和Pascal较上劲了。

要理解的东西太多了,看了这么长时间,很多东西还是模模糊糊,曾经想跳到后面看看感兴趣的“废料收集”,结果就象前面说的,必须先理解前面的内容才行。看来还是静下心来认真学习吧。

抱歉!评论已关闭.