sicp课堂笔记

大型程序构造技术
黑盒抽象
约定接口
员语言抽象

学习一种语言
1.基本元素
2.组合方式
3.抽象方式

LISP语言

|过程|数据
:----:|:-----:|:-----:
基本元素|+ - * / =|23 1.738
组合方式|() cond if |
抽象方式|define|

计算模型

  • 代换模型
    两种计算的形状迭代和递归

函数应该拥有程序第一级元素的特征

  1. 可以被命名为一个变量
  2. 可以作为参数被传递给一个过程
  3. 可以作为一个过程的返回值
  4. 可以包含在数据结构中
    当函数作为一级元素被使用时,可以提高程序设计语言的抽象能力

你可能感兴趣的:(sicp课堂笔记)