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) 此为定义

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

    累了,今天先写到这。

  • 相关阅读:
    数据库作业
    数据库知识点⑤
    数据库知识点④
    一个值得纪念的日子
    设计模式之单件模式
    HDU 5441 Travel
    HDU 5483 Nux Walpurgis
    Markdown 测试
    HDU 3271 SNIBB
    HDU 5536 Chip Factory
  • 原文地址:https://www.cnblogs.com/liuhailin/p/15455952.html
Copyright © 2011-2022 走看看