图像先行
用图片、动画、交互来学 Scheme/Racket 的编程基础,无需数学与编程背景。
《Picturing Programs》是一本零基础入门计算机编程的教材,作者 Stephen Bloch。全书用 BSL(Beginning Student Language) 和 Racket(DrRacket 环境)教学,从“画图”切入,逐步讲到函数、动画、鼠标键盘交互、条件、结构体、列表与递归、可变状态等核心概念。
本站在官网免费提供的 PDF 基础上整理为适合手机阅读的在线版本,正文与代码块均保留原书结构,方便你随时翻阅。
原书网站:https://picturingprograms.com/ · 配套教学库:
(require picturing-programs)
全书分为四个部分:
| 部分 | 主题 | 章节 |
|---|---|---|
| Part I | 运行与编写程序(变量、函数、动画、数字、字符串) | 1–11 |
| Part II | 按“选择”定义类型(布尔、条件、模板) | 12–19 |
| Part III | 按“组成部分”定义类型(结构体) | 20–21 |
| Part IV | 按“自引用”定义类型(列表、递归、可变状态) | 22–31 |