📺 伯克利 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 Python、Composing Programs
巫师书教材官网:SICP教材官网