CS 61AS 背后的大思想

了解贯穿 CS 61AS 课程的核心理念与求助渠道

这门课处处都是大思想(Big Ideas)!首先是这两个:

  • 本课程的目标是帮助你学习。
  • 课程团队在这里是为了帮助你成功。

如果你在任何时候觉得事实并非如此,请大声说出来!以下都是寻求帮助的有效途径:

  • 在实验室向课程团队成员当面提问
  • 在 Piazza 上发帖
  • 去助教的答疑时间(office hours)
  • 给助教发邮件

大思想

在 61AS 中,我们将探索许多支撑整个计算机科学的大思想。以下是其中最重要的几个:

  • 函数(Functions):首先,我们会把程序看作函数的组合。我们将探讨函数是什么,以及能用它们做什么。
  • 数据(Data):数据是程序不可或缺的另一个要素。让数据成为程序的中心焦点,会带来强大的效果。
  • 状态(State):接着,我们会回答这样一个问题:“假设事物可以随时间改变,我们该如何编程?”
  • 解释器(Interpreters):我们会深入研究解释器的工作原理,甚至自己动手写一个。我们还会考察另外几个解释器,看看它们有什么共同点。
  • 编程范式(Programming Paradigms):我们探索思考程序的其他方式。

要点小结

在本节中,我们了解了 CS 61AS 背后的大思想。这门课涵盖的所有内容,都可以归入其中的某一类。