The Last Day Of Summer

.NET技术 C# ASP.net ActiveReport SICP 代码生成 报表应用 RDLC
posts - 305, comments - 1913, trackbacks - 76, articles - 3
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

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

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

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

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

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

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

Feedback

#1楼    回复  引用    

2006-09-07 18:40 by drdirac [未注册用户]
因为我们都是先学了C,C++,Pascal,Java……,习惯了命令式程序设计的思维方式。其实递归程序更为优美简洁(个人观点),看多了也就习惯了。至于废料收集,我个人认为和程序设计方法没有太大关系,只是一种语言机制,知道有这么个东西就行了,不必要太过深究。
我没有感觉作者在贬抑Pascal,他只是通过Pascal批评命令式语言,指出它的一些缺点。至于Pascal,我个人感觉就算在命令式语言里也算糟糕的了,主要是类型系统比较恶心。

#2楼    回复  引用    

2007-02-12 13:40 by weidagang2046 [未注册用户]
我刚买了,虽然以前没有谁推荐,但随便翻了几页后,觉得是一本不能错过的好书。

#3楼    回复  引用    

2007-02-28 09:12 by ShellEx [未注册用户]
我也想买.但是这边没有卖的
555

#4楼 [楼主]   回复  引用  查看    

2007-02-28 10:37 by Cure      
是不好买,到规模一般的书店是找不到的,我也是到几家大书店才买到的

#5楼    回复  引用    

2007-05-09 22:17 by 路人 [未注册用户]
dangdang 啊

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-10-28 11:27 编辑过
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索


相关链接: