这个作业写了3.5小时左右。开始写的时候,刚快速过完一边教学视频,于是simpleGUI命令理所当然一个都记不住。。老老实实打开教学视频,把add_button 、add_input 、create_frame抄了一遍。事件驱动是一个新概念,需要继续学习。Event handlers 的运作逻辑还不清楚,先抄下来用了。架子有了,写起来就很放心了。有cpp的基础,写作业的过程还是相对简单的。主要的时间还是花在 if 语句的调试,和几个控制参数的设定上。不过这属于已有的知识结构,不是新内容了。
在写作业的过程,我最想吐槽的是:
写完一个句子不加分号,真的好么,心里好不踏实哇!手指悬空在L的右边欲按又止好难受哇!
if的条件不用()括起来,内容不用{}括起来,好不放心呐!冒号同学和缩进同学你们真的靠谱么?!
对比两种语言,我初步的感觉:
Python 要比C++要直观。 >
语言背后的思维是相同的,差别并不大。如果用C++做这个课堂练习也是可以的,没有事件驱动(有吗?当年没学),也可以用for做一个循环,将内容包起来。Input_guess()的写法应该也是差不多的。
对于学过C++的你来说,完成这个小作业是不难的。可能开始的内容会有些很简单,不过我还是建议你抱起耐心,快速过一遍视频教程。你也一年多没写过代码了( ̄▽ ̄)。。。
句子不用以分号“ ; ”作为结尾。
注意 if 的结构。条件不用加括号,直接接在if后面。主体不用{},而是在条件之后用冒号以及语句的缩进来标识。elif 是cpp没有的新内容。一个 if 可以有多个 elif ,但只能有1个或0个的 else,这个需要了解一下。
科学上网。codeskulptor.org需要全局科学上网。ss的科学上网效果不错,推荐使用。多储备一个vpn作为backup效果更佳。
还有,关于怎样快速过视频的方法。coursera的在线速度太差,建议先下载到本地(可官方,可百度云),然后用完美解码快进着看,熟悉的内容按 c 键 快进,碰到有新内容的时候用 x 键慢下来,乃至再回头细看。
就是这些方法啦~