叨叨在前:对于看不懂但又要考试的代码怎么办,背!
我昨儿上知乎搜了几个问题看了看,整理了下学习安排。目前打算在推进度的基础上加强代码练习,实在是太菜了呀。
1 CS61A衍生网站
1.1 来源
我参考的知乎回答推荐了这个网站:C⚬MP⚬SING PR⚬GRAMS
这个网站上有简介:
Composing Programs is authored and maintained by John DeNero. Please direct corrections and contributions directly to him via email. The text was originally published as lecture notes for CS 61A at UC Berkeley and is based upon the Structure and Interpretation of Computer Programs by Harold Abelson and Gerald Jay Sussman.
简单来说,就是这个网站是可以看CS 61A课程讲稿的地方,网站上还有直接进入CS 61A 2021的链接,如下图2。
介绍完毕,可以开始学习了。
![]() |
![]() |
1.2 Structure and Interpretation of Computer Programs链接
在讲稿1.1发现了神书的链接:Structure and Interpretation of Computer Programs,同时1.1也说了,This text borrows heavily from that textbook, which the original authors have kindly licensed for adaptation and reuse under a Creative Commons license.。
【有一说一,我一直以为点击链接打开新标签页面是浏览器默认的,结果是国内专属。chrome还得自己装插件】
1.3 讲稿1.1小结
1.1大概用了两个小时断断续续看完了,中间穿插做笔记啊,吃饭啊,摸鱼啥的,我改。
对了,这个网站和CS 61A是用Python的。
知道这个单词全称了: uniform resource locator (URL)
以下是截图1.1讲稿的概念。我的代码量还很少,其实这些概念我看得云里雾里的。
语句和表达式?我这么翻译的。大意是语句可以输入指令让编译器执行,而表达式用来算数的
![]() |
函数,把一些复杂的东西和过程用数学式表达,论算法在CS的重要性。数学渣渣叹息。
![]() |
对象。我好晕。感觉啥都可以是对象。
![]() |
编译器,不知道这么翻准不准。最后有个小结,函数是对象,对象是函数,编译器是两者都包含。大概或许,以后我能懂这个意思?
![]() |
最后讲了讲debug。精确定位,快速锁定,检查代码,抱紧大腿。
![]() |
好了让我先去把考试代码背了来,再开始下一项任务。
我错了,沉迷沙雕小视频,看得老开心了。
背了两个小时,傻笑了两个小时。
今日份任务木有完成,明儿开启OpenCV线。
希望以后能在每天十点前完成所有任务,效率加方法,耶耶耶。