C开发者眼中的SICP学习

谈谈自己看SICP的一些体会


第一章  构造过程抽象

这一章其实和C语言完全等价, 不打算深入学习LISP的可以快速略过。 思想上没有太多新的东西。

这一章最核心的价值就是下面3句话, 理解了这一章就算看完了。

语言的原型系统
·如何组合
·如何提供高层抽象


这3句话是所有语言的核心。 基本上适用所有人。 

后面的递归和迭代, 形式上和C差别大, 思想上其实和C没多大区别, 高阶函数, C的函数指针稍微呕心了点,也凑合着能替代。

闭包, 用下面呕心的结构也能凑合替代。

typedef  struct stClosureFunc {

void * ctx;

void* pFunc;

} ClosureFunc

总而言之, 不打算深入学习lisp的第一章1-2个小时可以快速略过。(如果想转Lisp开发, 还是有必要花1-2个月做做题)


第二章  

前面的数据抽象, 和C的玩法也没啥大区别, 熟悉的话不用花太多时间。

第二章主要要学的是2.3符号系统。C基本不提供,很值得看看,能开拓视野。


第三章 关于序列化,这个在实际C项目中也大量用, 基本是共通技术。关于流, 想法很新, 就不清楚具体项目上是否使用过。

C用的更多是Unix系统的管道思想, 或者消息队列思想。 消息队列事实上是序列化

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
"SICP中文版"是指计算机科学经典教材《Structure and Interpretation of Computer Programs》(计算机程序的构造和解释)的中文翻译PDF版。这本教材由麻省理工学院的Harold Abelson和Gerald Jay Sussman等人编写,是计算机科学领域中一本重要的教材。 "SICP中文版PDF"提供了更方便的学习方式。无论是学生、程序员还是计算机科学爱好者,都可以在任何时候通过电子设备访问和学习这本教材。使用PDF格式的好处是可以在不同的平台上都能打开和阅读,而不受限于特定的操作系统或设备。 通过"SICP中文版PDF",读者可以学习计算机科学的基本原理和概念,如过程、数据抽象、递归、高阶函数、并发等。这本教材以Scheme语言为示例,帮助读者理解计算机程序的结构、设计和解释。通过逐步的案例和练习,读者可以锻炼解决问题和编写高质量代码的能力。 "SICP中文版PDF"也提供了沟通和讨论的平台。读者可以通过在线社群或论坛,与其他人分享学习心得、解答疑问和参与讨论。这为读者提供了一个学习交流的机会,促进了学习者之间的互动和共同成长。 总之,"SICP中文版PDF"是一本经典的计算机科学教材的中文翻译版本,使得更多的读者可以方便地学习和掌握其中的知识。无论是对于计算机科学专业的学生还是对计算机科学感兴趣的人,这本教材都是一本很好的参考书,并提供了丰富的实例和练习,让读者深入理解计算机程序的核心概念和设计原则。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值