今日重点
- 复习了CS61A第二周部分内容
学习记录
CS 61A 内容复习
完成了 Disc 01 全部内容的复习:控制(Control)与环境流程图 (Environment Diagrams)。此外,在查阅流程图的中文资料的过程中,意外翻阅到了三年前某大佬整理的 CS 61A 课程第一阶段的知识点整理博客 3rr0r's Blog 。在大致浏览了其 GitHub 博客整体脉络并认真阅读了其中的关于“控制”的一文后,感慨颇深。
理解
- CS 61A 包含了比较多的内容, 在完成了
Week4的Recursion内容后,进入下一阶段前,应该将第一周至第四周的内容进行体系化的整理。最好是单开一篇或多篇博文; - 可以适当根据课程大纲,寻找一些额外的参考资料;
- 必须找到相关英文词汇的对应中文词汇,在以往的学习中,本人习惯只记住英文概念和其中英文解释。这造成了不少麻烦:例如,CS 61A 中的流程图中的概念
Frame,我在查阅其他的中文资料时,看到了“帧”却没有反应过来它就是指Frame这一概念,因为在我的印象中,Frame只有在调用函数时才会添加,除此之外只有Global这一个帧。所以Frame应该类似于中文中“框架”这一概念,但是它的通用翻译偏偏是“帧”,这真是令人困惑。凡此种种,不胜枚举,值得注意。
此外,流程图的制作除了使用纸笔书写以外,还可以通过 CS 61A 课程自带的 网页 进行。