zl程序教程

您现在的位置是:首页 >  其他

当前栏目

日拱一卒,伯克利计科神级公开课,地球最好的CS入门课程之一

入门 课程 最好 之一 公开课 地球 cs 伯克利
2023-06-13 09:11:29 时间

作者 | 梁唐

大家好,我是梁唐。

最近在B站里找到了一门神课,它是伯克利的CS61A,也是伯克利计算机科学专业的核心必修课。号称是CS必学,我上了几节课,发现内容的确非常高,比当年我在学校上的计算机概论那些不知道高到哪里去了。

首先来介绍一下这门课,CS61A是一门SICP的入门理论课,非常扎实。包含多个方面的知识,比如Python基础语法、Python interpreter层的简单原理、函数式编程入门、面向对象入门、数据结构入门、并发编程入门等等……

基本上可以说和编程相关的技能基本上都涉及到了,每一个领域都讲一点,虽然不会特别涉及原理,但至少到了能够运用的程度。

SICP是Structure and Interpretation of Computer Programs的缩写,翻译过来就是计算机程序的构造和解释。这当年是MIT CS专业的核心教材,也有中文版,豆瓣评分高达9.5分。

据说中文版因为翻译的问题有一些瑕疵,所以有能力还是直接上英文的公开课或者是直接读英文原版。可能读英文书会比较困难一些,所以我个人更推荐还是公开课,毕竟有老师讲,详略得当,而且也更容易理解。

伯克利的这门课久负盛名,B站当中很多搬运的视频,直接在B站搜索cs61A即可。

搜索结果当中有许多版本,其实内容都差不多。我个人看的是18年的视频:

这版视频只有英文字幕,但老师讲得语速不快,而且我感觉导师水平很高,讲得很好。

还有最新21年的版本,有中英双语字幕。

大家如果感兴趣从这两个版本当中选就行。

由于是公开课,所以课件、作业、project都是公开的。我们旁听生虽然不能提交作业,但一样可以拿来练习和学习,这也是公开课的最大意义。

我甚至体会到了一点教员当年在北大旁听时的感受……

视频的评论区里可以找到公开课的资源链接,国内也可以直接访问,没有网络问题。

打开之后可以找到这门课的所有资料:

课件也可以随意查看下载:

看到这里我就非常感慨,国外的资料都已经公开到这个份上了,怎么国内的很多学校的计算机概论课还上成这个样子……哪怕照着抄也行啊……

后续也会更新一些关于这门课程的作业以及心得体会,欢迎继续关注。

好了,关于这门课就分享到这里,感谢大家的阅读。