▶ 目录 ← 首页
CS61A #Python#函数式编程#Berkeley

CS 61A: Structure and Interpretation of Computer Programs

UC Berkeley CS61A 课程简介与学习路线。

计算机程序的构造与解释

UC Berkeley CS61A 关注的不是某一种编程语言的语法,而是如何用抽象、组合和约束来构造程序。课程通常以 Python 为主要语言,并通过一系列逐步扩展的程序练习理解程序设计的基本思想。

内容路线

课程的核心主题包括:

  • 函数抽象、环境模型与递归;
  • 高阶函数、数据抽象与序列处理;
  • 树、链表和可变数据;
  • 面向对象编程与继承;
  • Scheme 语言与元语言抽象;
  • SQL 与数据库基础。

学习时可以把重点放在“程序如何表示抽象、抽象如何组合、状态如何变化”这条主线上,而不只是记忆某个语法形式。

课程资源

本站的 CS61A 笔记会按课程进度继续补充。当前页面先作为课程入口与总览。