|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
不废话,本文围绕两本书无限废话 --《深入了解计算机系统》 《计算机程序的构造和解释》 ,当然重点还是标题写的SICP,《计算机程序的构造和解释》。
一年前,粗略的看了《深入了解计算机系统》,对计算机的计算过程有了一个大概的认识,最近又看了《计算机程序的构造和解释》,当时灵光一闪,任督二脉一震,突然就了解到了该门学科的真谛---硬件逻辑 和 思维逻辑 ,看着我说的很屌,其实我也还没开始展开学习,只能说起一个抛砖引玉的作用。
第一本书 《深入了解计算机系统》就是讲的硬件逻辑,整本书从计算机的角度看待程序,精确到内存和寄存器,比如大端小端法存储数据,寄存器优化等。
相反,《计算机程序的构造和解释》完全就是在一个高度抽象的角度看待程序了,在这本书中,内容与计算机没什么关系,与科学也没什么关系,讲得完全就是高度抽象的方法论。
这两本书给我的感觉就是——各有千秋,《深入了解计算机系统》可以让你了解当前时代计算机的结构和编程的技巧,能够让你成为一个更好的程序员;而《计算机程序的解释和构造》能在更高的抽象层次锻炼你的思维,说大点他能让你用更高的眼光看待整个世界,而代价就是这本书相当难懂,里面充满了数学理论,而且是用的Lisp语言的一种方言scheme描述的,这种语言向来就有只能写不能看的“美誉”,自己写的代码,回头看却不知道什么意思。
好了,来说下SICP这本书的内容吧。
首先,告诉大家一声,这本书曾是MIT(麻省理工学院)的计算机入门教材,看好了,是入门,我大天朝的计算机教育到底落后多少年啊! 现在改为Python了,看来甲鱼哥还是紧跟世界潮流嘛(凭着句话不给多加分不信服)。
教材一开始就表示,本书跟计算机没什么关系,跟科学也没什么关系(那你还做为计算机科学的教材???)但是看到后面,我才懂,书上教的,是一种思考的方式,而不是一种职业培训,反观国内计算机教育,其实就是个软件开发,教你编写程序,教你开发软件,高端点的可以做个开发团队的主管,楼楼就是深受其害啊。这些已经不能叫做大学了,充其量算个职业培训机构,唉,说多了都是泪。让我先哭会,一会另外开个贴慢慢讲这么书的内容,到时候顺便把Lisp也讲了,多给鱼C带来点营养,还有,鄙视隐藏贴
|
|