不要因为现实的平凡,就否定了那华丽的梦想!
|
Structure and Interpretation of Computer Programs
伯克利CS61A《计算机程序的构造和解释》课程专注于编程思想和计算的基本原理,而不仅仅是编程语言的学习。课程通过Scheme、Python等语言讲解抽象、递归、数据结构等概念,旨在帮助学生理解计算机如何通过程序解决问题。它强调高阶函数、面向对象编程等核心编程范式,并通过实际项目培养学生分析问题、设计算法和构建复杂程序的能力。
⭐⭐⭐⭐⭐
无
语音 | 字幕 | |
---|---|---|
中文 | ✅ | ✅ |
英文 | ✅ | ✅ |
1. Lecture 1 - 函数 - Functions
2. Lecture 2 - 控制 - Control
3. Lecture 3 - 高阶函数 - Higher-Order Functions
4. Lecture 4 - 环境 - Environments
5. Lecture 5 - 函数抽象 - Functional Abstraction
6. Lecture 6 - 函数实例 - Function Examples
7. Lecture 7 - 递归 - Recursion
8. Lecture 8 - 树形递归 - Tree Recursion
9. Lecture 9 - 序列 - Sequences
10. Lecture 10 - 容器 - Containers
11. Lecture 11 - 数据抽象 - Data Abstraction
12. Lecture 12 - 树结构 - Trees
13. Lecture 13 - 可变性 - Mutability
14. Lecture 14 - 迭代器 - Iterators
15. Lecture 15 - 生成器 - Generators
16. Lecture 16 - 对象 - Objects
17. Lecture 17 - 属性 - Attributes
18. Lecture 18 - 继承 - Inheritance
19. Lecture 19 - 表示法 - Representation
20. Lecture 20 - 组合 - Composition
21. Lecture 21 - 效率 - Efficiency
22. Lecture 22 - 分解 - Decomposition
23. Lecture 23 - 数据实例 - Data Examples
24. Lecture 24 - Scheme语言 - Scheme
25. Lecture 25 - Scheme列表 - Scheme Lists
26. Lecture 26 - 计算器 - Calculator
27. Lecture 27 - 解释器 - Interpreters
28. Lecture 28 - 程序即数据 - Programs as Data
29. Lecture 29 - 宏 - Macros
30. Lecture 30 - SQL
31. Lecture 31 - 表格 - Tables
32. Lecture 32 - 聚合 - Aggregation
33. Lecture 33 - 数据库 - Databases
34. Lecture 34 - 最终实例 - Final Examples