SICP计算机程序的构造和解释第2版

计算机程序的构造和解释 原书第2版 典藏版,[美] 哈罗德·埃布尔森(Harold Abelson),杰拉尔德·杰伊·萨斯曼 等 著,裘宗燕 译,出版时间:2019-07-01

关联书籍:

  • How to Design Programs(第二版),麻省理工学院以前用著名的 SICP 作为编程教程,但是该书使用 Scheme 语言作为示例,再加上出版多年,现在已经不用了。作为改进,2001年出版了《如何设计程序》这本教材(缩写为 HTDP),2018年又出版了该书的第二版,使用 Racket 语言的图形界面 DrRacket 作为示例,内容全部开源。
  • 《组合程序》(Composing Programs),一本开源电子书,加州大学伯克莱分校以 SICP 为范本,使用 Python 语言实现 SICP 一书的主要概念,使用 Python 3 语言解释编程原理的教程。
  • sicp-py-zh:加州大学伯克利分校的 SICP 的 Python 版教程中译。

windows10下 Racket 环境安装

网络上很多读者使用 Racket环境完成的SICP的学习。

win10安装包下载:https://download.racket-lang.org/,下载 Racket CS (Racket on Chez Scheme)版本安装到 C:\Racket

这将安装:

  • racket, 核心编译器、解释器和运行时系统,可以看作命令行程序
  • DrRacket, 编程环境,可以看作IDE

打开DrRacket,选择语言 The Racket Language,DrRacket可以容纳许多不同Racket变体,以及其它语言。

现在可以创建一个文件 temp.rkt 并执行了:

#lang racket
(/ 10 3)

输出:$3\frac{1}{3}$, 能输出分数,比较神奇。

© Licensed under CC BY-NC-SA 4.0

兴趣是最好的老师——爱因斯坦

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!