浅谈Scheme-----SICP的起始
经历了高中辛苦(大嘘)的学习后,终于升入大学,开了计算机导论课,打开了算法和编程的新大门
经历c++的折磨后,迎来了第二种全新语言 Scheme语言
他十分丑陋但他非常具有逻辑性,是个锻炼思维的好语言(大概)
首先我们看看c++语言中的顺序结构如何在scheme中实现
C++:int a=1,b=2,c;
c-a+b;
Scheme:
(define a 1)
(define b 2)
(+ a b)
mio啊~;
我们发现每个语句都由小括号包裹(并且我们会发现他的嵌套都是小括号,这个我们后面谈)
并且在c++中的中缀表达式在scheme中变成了前缀表达式
那如果我们要进行一个套的嵌那该怎么做呢
就比如 1+2+3+4+5=15在scheme中如何实现?
我们需要如此(+(+(+(+ 1 2)3)4)5)
是不是感觉人生都幻灭了
下面介绍下scheme基本写法,在此之前我要讲一下c++和scheme一些常识上的差别
第一scheme上不需要考虑整数类型,(高精度pass
(define x y) 此为定义
基本的函数,递归,迭代,都由此产生
累了,今天先写到这。