SICP01(待续)

一、Lisp概览

  • 语言:规则本身
  • 计算机科学的任务:形式化有关”怎么做“的指令性知识,并付诸实践
  • 问题产生:构建大型系统的时候难以管理
  • 解决方法:在大系统中控制复杂度的方法也是计算机所关注的
  • 注意:计算机中的组件不是真实存在的,处理的是理想化组件(程序,数据),这些部分都是抽象单元,可以随意组合,对计算机工程的约束就是对大脑的约束

主题一:黑盒抽象:

  • 组合和封装形成模块,并隐藏细节,这样可以抽身去构造更大的盒子;此外还根据根据过程生成更多的过程

Lisp的建立过程

  • Lisp的基本对象的建立过程

  • Lisp的构成

  • 如何用基本过程来构建更复杂的过程

  • 如何将基本数据组合成复合数据

  • 如何对复合数据进行抽象

  • 如何封装为黑盒

  • 高阶过程:输入,输出,本身都是过程

主题二:约定接口

  • 通用操作
  • 大型架构问题
  • oop

主题三:元语言抽象

你可能感兴趣的:(编程)