魔法书《SICP》的简明介绍 - 为什么要学习SICP

本文旨在探讨为何要学习SICP,它不仅教你编程,更是教授如何形成良好的编程思维。SICP关注元知识,即关于知识的知识,帮助你掌握控制大型系统复杂度的技术,如黑盒抽象、接口约定和定义新语言。通过学习SICP,你将学会如何在编程中更好地抽象、模块化和设计高效系统。
摘要由CSDN通过智能技术生成

写在前面

斜体 表示你需要对斜体部分的含义作出细细的斟酌和思考

加粗字 表示这部分内容是被强调的,需要注意

目的

本文的目的主要在于解答以下问题:

  • 为什么要学习SICP?
  • 学习SICP的作用?
  • SICP讲了什么?

SICP和编程的关系(为什么要学习SICP)

元知识和知识

想要理解学习SICP和学习编程有什么样的关系?也许这样一个类比是有益理解的——学习SICP之于编程就像学习 学习 本身。让我们再具体点,当我们在讨论学习数学、学习物理时,我们的研究对象是数学和物理,当我们在讨论学习学习的时候,我们的研究对象不是某一具体的科目,而是 学习 本身。在其他地方,你也许见过 元知识 这样的词语,其含义表示是 关于知识的知识,和上文讲的学习 学习 本身其实是一个意思。

那么:

  • 元知识知识(一般性知识) 的差别在哪里?
  • 为什么要区分这两个概念?
  • 学习元知识有什么好处?

解答:

相比于元知识,一般性知识更加专注于某一个领域,这使得一般性知识具有了某种特殊性(specialized),而元知识的关注点则更加彰显了其通用性。之所以区分这两个概念,是因为这有助于我们解答以下这个问题——是否存在一种高效且适用于任何领域的学习方法? 或者说 是否存在这样一种知识,能够使我们更好的学习、研究其他知识。显然,这个问题的描述就是学习元知识的好处。

举个例子:

科学方法 就是一种元知识,拿物理学和经济学来说,这两门都算科学,但它们研究的对象显然都不一样,物理学更加符合我们对 科学 这个单词的认知,那么经济学为什么也算科学呢?因为它采用科学方法来研究经济。注意尽管物理学和经济学的研究对象不一样,甚至可以说大不相同(一般性知识),但是却都可以用科学方法(元知识)来研究它们。

回到正文

在讲述了知识和元知识的关系后,让我们回到SICP和编程的关系中来。

学习SICP并不会教会你如何写出一个博客、论坛程序(一般性

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值