zoukankan      html  css  js  c++  java
  • 浅谈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) 此为定义

    基本的函数,递归,迭代,都由此产生

    累了,今天先写到这。

  • 相关阅读:
    CSS之各种居中
    三步教会你装系统
    65条最常用正则表达式
    MongoDB介绍
    MongoDB基本命令用
    log4j配置
    使用spring + ActiveMQ 总结
    log4j配置文件
    如何入侵局域网电脑
    目标检测的图像特征提取
  • 原文地址:https://www.cnblogs.com/liuhailin/p/15455952.html
Copyright © 2011-2022 走看看