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