程序设计技术和方法《构造过程抽象》.pdfVIP

  • 6
  • 0
  • 约2.16万字
  • 约 23页
  • 2018-10-17 发布于江苏
  • 举报

程序设计技术和方法《构造过程抽象》.pdf

程序设计技术和方法《构造过程抽象》

1. 构造过程抽象(3) 要点: 高阶过程:以过程为参数和/或返回值的过程 lambda 表达式 let 表达式 用过程作为解决问题的通用方法 求函数的0 点 求函数的不动点 返回过程值 过程是语言里的一等公民(first-class object) 程序设计技术和方法 裘宗燕,2014-3-6 - (1) 高阶过程 过程是抽象,一个过程描述了一种对数据的复合操作 如求立方过程: (define (cube x) (* x x x)) 换个方式,也可以总直接写组合式: (* 3 3 3) (* x x x) (* y y y) 不定义过程,总基于系统操作描述,不能提高描述的层次 虽然也能计算立方,但程序里没建立立方的概念 将常用公共计算模式定义为过程并命名,就是在程序里建立概念 过程抽象起着建立新概念的作用。基于定义好的过程编程,就是基于 更高级的新概念思考问题,非常重要 程序设计技术和方法

文档评论(0)

1亿VIP精品文档

相关文档