- 6
- 0
- 约2.16万字
- 约 23页
- 2018-10-17 发布于江苏
- 举报
程序设计技术和方法《构造过程抽象》
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)
不定义过程,总基于系统操作描述,不能提高描述的层次
虽然也能计算立方,但程序里没建立立方的概念
将常用公共计算模式定义为过程并命名,就是在程序里建立概念
过程抽象起着建立新概念的作用。基于定义好的过程编程,就是基于
更高级的新概念思考问题,非常重要
程序设计技术和方法
您可能关注的文档
最近下载
- 产品比较分析报告.docx
- 人工智能时代背景下的大学生劳动教育研究.docx
- 海瑞思智能气密性检测仪器使用说明书V2.05版.pdf VIP
- 企业网络方案与部署总部大楼需求分析.docx
- 2026年留学适应力测试题及答案.doc VIP
- 京东淘宝进军外卖市场万亿级本地生活服务市场竞争格局深度分析.docx
- 《AQ3067-2026化工和危险化学品重大生产安全事故隐患判定准则》解读.pptx VIP
- 企业信用报告宁夏裕樽葡萄酒庄有限公司.docx
- 4.3 遗传和变异 课件 2026-2027学年度第一学期浙教版科学九年级上册.pptx VIP
- 中国核电用聚乙烯管行业市场前景预测及投资价值评估分析.pptx VIP
原创力文档

文档评论(0)