
Lisp
looushu
還未可知
展开
-
SICP----MIT-Sheme 基本使用
1.命令行交互模式 在交互式执行方式下,系统(启动后)将在一个窗口显示版本信息,最后是提示符: 1 ]=> 键入的程序代码将显示在提示符之后。 此时系统执行 read-evaluation-print 循环(读入-求值-打印循环,REPL),可以键入符合 Scheme 语法要求的表达式(程序),要求系统对其求值。表达式中可以任意换行。一旦系统读到一个完整的表达式,就会对它求值(原创 2014-08-21 21:41:14 · 2019 阅读 · 0 评论 -
SICP学习笔记及题解---构造过程抽象(二)
主要内容: 表达式,值,define l 过程的内部定义和块结构(上述示例已经解释) l 分析过程(静态,描述)产生的计算进程(动态,行为) l 计算进程的类型 Ø 线性递归 Ø 线性迭代 Ø 树形递归 l 计算的代价原创 2014-09-13 16:08:24 · 2005 阅读 · 0 评论 -
SICP学习笔记及题解—构造过程抽象(三)
主要内容 高阶过程:以过程为参数和/或返回值的过程 lambda 表达式 let 表达式 用过程作为解决问题的通用方法 求函数的 0 点 求函数的不动点 返回过程值 过程是语言里的一等公民 (first-class object) 1.3.1高阶过程 过程是抽象,一个过程描述了一种对数据的复合操作,如求立方过程:(define (cube原创 2014-09-14 17:32:05 · 2719 阅读 · 0 评论 -
SICP学习笔记及题解---构造过程抽象(一)
有段时间没看这本书了. 而且在做笔记的时候产生了一些疑问,觉得这样照着书做笔记没什么意义.于是乎,改变了一下做法.改成先提出疑问,记下重点,然后结合实际案例学习相关东西,最后附上题解, ok,下面就是第一次的笔记.(依旧是旧套路的) 本节内容 l 讨论基本的Scheme语法规则l 过程的定义l 代换模型l 条件表达式和谓词l 过程抽象l 与C语言比较 程序设计原创 2014-09-10 15:01:05 · 2603 阅读 · 0 评论 -
SICP题解----第1.1节练习
第1.1节的练习包括习题1.1到1.8 其中习题1.1--1.6在构造过程抽象的第一节已经给出。 下面给出练习1.7和练习1.8的题解。 练习1.7 首先观察课本上的程序的问题. 可以发现,对于特别小的数,比如 0.00009 ,书本给出的 sqrt 并不能计算出正确的答案; 而对于特别大的数,因为实现的小数精度不足以表示两个大数之间的差,所以 sqrt 会陷入死循环而无法得原创 2014-09-24 10:00:16 · 1503 阅读 · 0 评论