独不迁的秋橘斋 忘却是自由的一种形式。

计算机程序的构造和解释

English Version

基本信息

名称:计算机程序的构造和解释

授课人:独不迁

邮箱:dubuqian@outlook.com

前置需求:无

教材:The Structure and Interpretation of Computer Programs, 2nd Edition, MIT Press

课程简介

倘若大家对 SICP 有所耳闻,也一定对它 “魔法书” 的称号有所了解,书中将编写程序当作是自己写作魔力去控制计算机中的精灵。从这本书的封面,到作者的引言,都充满了生趣——是的,我使用了生趣一词。可能在诸多的误传中,SICP 被描述成了一部极难理解的作品,但这种观点毫无疑问是错误的。在之前的 MIT,这本书不过是大一电气工程和计算机科学专业的必修课。作者笔调轻盈,语言幽默典雅,是不可多得的佳品。它更是可以大幅提高我们对大型项目的掌握能力,让我们面对卷帙浩繁的程序知道如何下手理解;对我们编写大型项目也是大有裨益;随着对程序设计语言的深入挖掘,我们对程序设计语言的理解也会深入恳綮。

学习方法

很多人觉得,我将视频看过一遍,便能完全掌握其中内容。但事实上,复习才是学习的重中之重,因此我推荐大家看完课程录像后,能够根据笔记尝试复盘,若是能在脑中对知识的结构有足够清晰的架构,那才算真正完全掌握。

课程目录

  • 第一节:导论与糙快猛 Racket 入门 [1.1]
  • 第二节:过程与他们所产生的计算 [1.2]
  • 第三节:用高阶函数做抽象 [1.3]

……

幻灯片

Lecture 1: Introduction & A Swift and Brutal Introduction to Racket (English)

笔记

第一节:导论与糙快猛 Racket 入门 (简体中文)

作业

课程录像