今日重点

  1. 复习了CS61A第二周部分内容

学习记录

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

此外,流程图的制作除了使用纸笔书写以外,还可以通过CS61A课程相关网页进行:https://pythontutor.com/cp/composingprograms.html#mode=edit
今天的学习内容较少,希望提高学习效率。