记录-Head first java-第五章

一开始很害怕第五章。现在自己码一遍代码,觉得其实也没什么,短短60行代码而已,心里很轻松。
不过教会了我一些东西。

遇到真实的问题
首先把问题梳理清楚,最好能画出流程图
然后设计类(设计哪些类,类里面有什么变量,什么函数,这个是需要经验的。多总结)

然后实现类的时候:其实就是实现里面的方法,注意,一定要写好伪码,再coding,写好伪码,再coding,写好伪代码后,coding就是顺理成章的事情。

原来,我一直的短板是这个地方,我一直遇到问题,不去梳理清楚,不去写伪代码,就去电脑上敲,当然是脑子里一团浆糊,久而久之就畏惧了。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
遇到问题
情况1:流程图给了,类也设计好了。
接下来太简单了,就是翻译成代码就好。

情况2:流程图没给,类也的自己设计
接下来,首先搞清楚问题。
其次设计类 (需要经验,不断总结经验)
然后实现类:首先写伪代码,然后再到电脑上敲即可。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
本章:
类的设计经验
1)不管是本例,还是子弹打飞机等
如;DotCom 网站:
a)它有几个节点?用哪种类型的 数据结构存储这些节点?
b)DotCom 自身的状态检查 (有“kill”,”hit”,”miss”这三种状态)
c)游戏的话,一般主过程都是个 while循环,判断条件则是 alive么?
d)while 循环中,一般是让 DotCom不断检查 自身的状态

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
总结,这一章教我们:
遇到问题,梳理问题,画流程图-》设计类-》写伪码,然后再coding

要去思考后,自己动手写,然后coding,不要直接当打字员!

其实写完后,发现或许并没有什么可怕的。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值