鱼C论坛

 找回密码
 立即注册
查看: 2493|回复: 2

SICP--对程序本质的学习

[复制链接]
发表于 2013-9-30 21:36:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
    不废话,本文围绕两本书无限废话  --《深入了解计算机系统》 《计算机程序的构造和解释》  ,当然重点还是标题写的SICP,《计算机程序的构造和解释》。
一年前,粗略的看了《深入了解计算机系统》,对计算机的计算过程有了一个大概的认识,最近又看了《计算机程序的构造和解释》,当时灵光一闪,任督二脉一震,突然就了解到了该门学科的真谛---硬件逻辑 和 思维逻辑 ,看着我说的很屌,其实我也还没开始展开学习,只能说起一个抛砖引玉的作用。

     第一本书 《深入了解计算机系统》就是讲的硬件逻辑,整本书从计算机的角度看待程序,精确到内存和寄存器,比如大端小端法存储数据,寄存器优化等。
    相反,《计算机程序的构造和解释》完全就是在一个高度抽象的角度看待程序了,在这本书中,内容与计算机没什么关系,与科学也没什么关系,讲得完全就是高度抽象的方法论。
    这两本书给我的感觉就是——各有千秋,《深入了解计算机系统》可以让你了解当前时代计算机的结构和编程的技巧,能够让你成为一个更好的程序员;而《计算机程序的解释和构造》能在更高的抽象层次锻炼你的思维,说大点他能让你用更高的眼光看待整个世界,而代价就是这本书相当难懂,里面充满了数学理论,而且是用的Lisp语言的一种方言scheme描述的,这种语言向来就有只能写不能看的“美誉”,自己写的代码,回头看却不知道什么意思。

     好了,来说下SICP这本书的内容吧。


     首先,告诉大家一声,这本书曾是MIT(麻省理工学院)的计算机入门教材,看好了,是入门,我大天朝的计算机教育到底落后多少年啊!       现在改为Python了,看来甲鱼哥还是紧跟世界潮流嘛(凭着句话不给多加分不信服)。
教材一开始就表示,本书跟计算机没什么关系,跟科学也没什么关系(那你还做为计算机科学的教材???)但是看到后面,我才懂,书上教的,是一种思考的方式,而不是一种职业培训,反观国内计算机教育,其实就是个软件开发,教你编写程序,教你开发软件,高端点的可以做个开发团队的主管,楼楼就是深受其害啊。这些已经不能叫做大学了,充其量算个职业培训机构,唉,说多了都是泪。让我先哭会,一会另外开个贴慢慢讲这么书的内容,到时候顺便把Lisp也讲了,多给鱼C带来点营养,还有,鄙视隐藏贴


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-10-1 11:06:19 | 显示全部楼层
实用入门吧,掌握编程技能是起点和入手点,至于抽象到理论高度我觉得虽然也重要但是不是一般人可以达到的境界
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-9 20:39:54 | 显示全部楼层
不错,正在看,看到数据抽象了,里面的高阶过程其实就是泛函啊,好激动啊。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-20 06:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表