【SICP】笔记目录

这篇博客按照SICP教材,详细梳理了函数式编程的基础概念,包括变量、表达式、过程抽象、数据抽象等,并探讨了Scheme方言。博主通过比较与面向对象编程的相似之处,引导读者理解功能抽象。此外,还介绍了数据结构、符号数据和多表示法,以及状态、模块化和并发处理的概念。
摘要由CSDN通过智能技术生成

本系列,按照OOD或《编程导论(Java)》的教学需要,yqj2065将在系列中,学习SICP和Lisp的方言Scheme ,补充一下函数式编程语言方面的知识。使用的教材是SICP(Structure and Interpretation of Computer Programs/《计算机程序的构造和解释》裘宗燕翻译  在线英文教材)。

1.速查手册

 

2.功能抽象

3.数据抽象

读书方式:

  1. SICP讲授编程知识with Scheme,因此与《编程导论(Java)》一样,对功能抽象、函数抽象等内容的介绍是类似的,类似的东西我不会太多关注——除非有差异的地方。
  2. 我阅读的是裘宗燕翻译的书,本系列文章中要引用相关文字时,如果太长我就直接粘贴SICP的原文,特别是练习题的题目。(原文请点击上面的图片或下面的链接)
  3. SICP的练习题,同学们可以参考  解题集 。大多数练习题我会跳过。

 1  Building Abstractions with Procedures
        1.1  The Elements of Programming
            1.1.1  Expressions
            1.1.2  Naming and the Environment
            1.1.3  Evaluating Combinations
            1.1.4  Compound Procedures
            1.1.5  The Substitution Model for Procedure Application
            1.1.6  Conditional Expressions and Predicates
            

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值