如何利用计算机思维,如何建立计算机思维

1aca6de63ae6

最近,读大一的儿子问了我一道计算机编程的题目,通过这道题,谈谈如何建立计算机思维。由于这个话题太大,针对初学者的孩子,我仅给出部分个人观点和认识,希望对初学者有所启发。

题目大概的意思就是每天登录某一网页能够获得积分,连续登录天数越多每天获得的就越多,5天是一个循环,根据所得积分计算用户对应的等级,积分越高等级也越高,利用计算机编写程序解决此问题,具体题目如下:

1aca6de63ae6

为了方便表述,省略具体步骤,只列出解题思路,如下图所示:

1aca6de63ae6

通过这个小例子,能得到如下几方面启发:

一是做事情要有全局观。初看这道题目,初学者可能不知道从何处下手,有时会把思路局限在某些细节中,这样不利于解决问题。解决问题要有大局观,要把问题作为一个整体来思考,上述问题主要步骤就是输入、计算经验值、计算等级、输出等几个步骤。大的步骤想清楚了,方向就不会错,剩下的就需要逐一去解决具体的每个步骤即可。

二是做事要学会分解。碰到问题的时候,我们都听过把复杂的问题简单化。这里就用到了分解,就是把一个大问题分成几个小部分来解决。上述的问题是把具体的步骤用函数来解决,每个函数执行一个具体的小功能,这样就会把看起来有些复杂的问题变得简单。

三是要注重积累和沉淀。上面这个小例子中,编写了两个函数,来分别解决计算经验值和等级,每次碰到类似的需求都要重新编写就会很费时费力,如果把上述函数总结成自己的一个工具库,类似的需求直接调用即可,这样就会把工作复用,效率也会成倍提高。

学习计算机思维,不但能提高计算机初学者的水平,也会在工作和生活中给我们帮助和启发。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值