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

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

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

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

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

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

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

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

如何利用计算机思维,如何建立计算机思维相关推荐

  1. 利用计算思维解决问题人和计算机都能完成,对计算思维能力养成与大学计算机基础课程改革的思考...

    对计算思维能力养成与大学计算机基础课程改革的思考 期次:第1913期 计算思维,这个颇具时代特征的名词,正在被越来越多的人们所熟悉与关注.可以说,它已经成为当代大学生一种必备的能力.今秋开学初,校教学 ...

  2. 音乐专业如何利用计算机思维,浅谈音乐思维方法运用

    刘佳彬 [摘 要]思维方法是人们通过思维活动达到一定思维目的的途径.手段和办法.也就是思维过程中所运用的工具和手段.思维方法属于思维方式范畴,是思维方式的一个侧面,是思维方式具体而集中的体现.思维活动 ...

  3. 思维导图一定要用计算机来完成吗,计算机绘制思维导图有什么优势

    思维导图又叫心智图,是表达发射性思维的有效的图形思维工具 ,它简单却又极其有效,是一种革命性的思维工具.思维导图运用图文并重的技巧,把各级主题的关系用相互隶属与相关的层级图表现出来,把主题关键词与图像 ...

  4. 计算机发展前景思维导图,计算机绘制思维导图有什么优势

    思维导图又叫心智图,是表达发射性思维的有效的图形思维工具 ,它简单却又极其有效,是一种革命性的思维工具.思维导图运用图文并重的技巧,把各级主题的关系用相互隶属与相关的层级图表现出来,把主题关键词与图像 ...

  5. 大一计算机思维知识点,大学计算机基础教学中计算思维的培养途径

    摘要:从几个侧面思考和探究在大学计算机基础教学中培养学生计算思维的途径,提出通过整合教学内容,将不同的知识点归纳为不同的知识单元:通过实验教学,提升学生运用计算思维处理问题的能力. 关键词:计算思维: ...

  6. 大学计算机课程ppt,以计算思维为导向的大学计算机基础课

    以计算思维为导向的大学计算机基础课程示例(西安交通大学赵英良 ....ppt 以计算思维为导向的大学计算机基础课程示例,计算机教学实验中心 2011.6.19,赵英良,西安交通大学计算机教学实验中心 ...

  7. 思维导图一定要用计算机来完成吗,计算机绘制思维导图的优势和趋势

    在传统的思维导图学习和使用中一直是用彩笔和白纸来完成的,随着时代的发展和科技的进步,科技产品已经使人们能够用计算机进行思维图制作了,未来的思维导图必定会由传统的手绘转变为智能化.自动化的计算机绘图时代 ...

  8. 计算机专业创新项目,计算机专业本科生的创新思维

    近年来,国家教育部越来越重视高校学生创新能力的培养.根据<教育部财政部关于"十二五"期间实施"高等学校本科教学质量与教学改革工程"的意见>和< ...

  9. 计算思维应用于计算机学科,【计算机教学论文】计算机教学中的计算思维培养(共2667字)...

    摘要:在中职院校内,Excel课程是一门计算机基础学科.在其教学过程中,我们应从问题出发,提出自身的解决策略,来培养学生的计算思维. 关键词:计算思维:体系:思维内涵:职业教育 一.中职院校Excel ...

最新文章

  1. 研究你为啥看着淘宝想剁手,阿里达摩院论文登上NeurIPS 2019
  2. HTTP将死?又拍云布局HTTPS 护航网页安全加速
  3. (转)数组指针和指针数组的区别
  4. Matlab中特征降维主成分分析(PCA)使用方法(整套流程)
  5. 关于Mathematica 的cdf 文件的嵌入应用
  6. 工作总结 项目中如何处理重复提交问题
  7. nyoj35 表达式求值
  8. win7下用UtralISO制作U盘系统盘--UltraISO打开Ubuntu只有EFI文件夹
  9. pip快速下载python包
  10. mysql跨库查询数据
  11. 国务院办公厅关于2015年部分节假日安排的通知
  12. ThinkPad T61笔记本BIOS详细设置
  13. 关于IOS时间格式显示问题
  14. nginxpcmobile
  15. Docker11_1:Docker阿里云仓库
  16. Google 搜索引擎命令大全!
  17. NIST 网络安全相关标准 美国 (简单整理)
  18. 带你一起分析cut the rope(切绳子游戏)中绳子的制作方法
  19. 操作系统---页式地址重定位
  20. 微软常用运行库合集,解决“由于找不到 ******,无法继续执行代码”

热门文章

  1. 聊一聊我在B站上自学编程的经历吧
  2. 方舟编译器只能编译Java_方舟编译器学习笔记8 工具链可运行(helloworld编译成功)...
  3. 漫谈CPU缓存与主存
  4. 人类意识由大脑信号协调的复杂动态模式支持
  5. .htaccess的使用
  6. 2018年度托福考情分析——听力篇
  7. Android 高德地图在地图上面添加背景图和设置滑动范围
  8. 【pipenv】 快速入门,超全面的pipenv教程!(教你如何快速创建python虚拟环境!)
  9. python使用第三方库MyQR实现生成动态二维码
  10. 基于阿里云物联网的无人值守远程农业智慧盒DIY之(三)arduino土壤湿度监测短信平台(1)