跳到主要内容

📺 伯克利 CS61A 计算机程序的构造和解释 ⭐️

课程名称: Structure and Interpretation of Computer Programs
课程官网地址:2022年春
先修课程: 零基础可学
重要程度: Berkeley入门第一课
课程评点: 这门课是全美计算机五大名课之一。

课程说明

美国名校是非常重视基础的编程教育的,和哈佛、Stanford等学校一样,伯克利也有自己的CS专业入门系列课。

  • CS61A:主要是用Python来掌握函数式编程、面向对象以及SQL等等;
  • CS61B:CS61B 数据结构,则是算法与数据结构的入门课,不过使用的编程语言是Java;
  • CS61C:CS61C 计算机组成原理,则基于RISC-V的计算机体系结构

这几门课也都是非常值得学习的重要核心课程,对Berkeley体系感兴趣的童鞋可以围绕这个路线深入学习。

配套教材

SICP这门课以前是学Scheme编程语言,配套的教材也是神书“巫师书”《计算机程序的构造和解释》,这本书也是以前MIT非常重要的入门课,不过由于两校都将入门编程语言改为Python,因此也有将SICP改写为Python的线上教程,不过SICP这本书仍然推荐大家深入学习。

在线教材:SICP in PythonComposing Programs

巫师书教材官网:SICP教材官网

配套视频

B站视频:UCB CS 61A: Computer Programs 2020年秋

B站视频:【计算机程序的构造和解释】精译【UC Berkeley 公开课-CS61A 2021年春