一开始很害怕第五章。现在自己码一遍代码,觉得其实也没什么,短短60行代码而已,心里很轻松。
不过教会了我一些东西。
遇到真实的问题
首先把问题梳理清楚,最好能画出流程图
然后设计类(设计哪些类,类里面有什么变量,什么函数,这个是需要经验的。多总结)
然后实现类的时候:其实就是实现里面的方法,注意,一定要写好伪码,再coding,写好伪码,再coding,写好伪代码后,coding就是顺理成章的事情。
、
原来,我一直的短板是这个地方,我一直遇到问题,不去梳理清楚,不去写伪代码,就去电脑上敲,当然是脑子里一团浆糊,久而久之就畏惧了。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
遇到问题
情况1:流程图给了,类也设计好了。
接下来太简单了,就是翻译成代码就好。
情况2:流程图没给,类也的自己设计
接下来,首先搞清楚问题。
其次设计类 (需要经验,不断总结经验)
然后实现类:首先写伪代码,然后再到电脑上敲即可。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
本章:
类的设计经验
1)不管是本例,还是子弹打飞机等
如;DotCom 网站:
a)它有几个节点?用哪种类型的 数据结构存储这些节点?
b)DotCom 自身的状态检查 (有“kill”,”hit”,”miss”这三种状态)
c)游戏的话,一般主过程都是个 while循环,判断条件则是 alive么?
d)while 循环中,一般是让 DotCom不断检查 自身的状态
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
总结,这一章教我们:
遇到问题,梳理问题,画流程图-》设计类-》写伪码,然后再coding
要去思考后,自己动手写,然后coding,不要直接当打字员!
其实写完后,发现或许并没有什么可怕的。