打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
什么是编程思维,如何用编程思维解决问题?
现如今,编程的重要性不言而喻,很多早教班都开设了编程课,学编程已经开始从娃娃抓起了。但在《学习的升级》中作者认为,编程本身并不重要,比别人多掌握几种编程语言也没有太大用处,这些东西始终在更替,你是学不完的,关键在于掌握“编程思维”。

所谓编程,就是人们用简单的指令告诉计算机怎么做事。而编程思维,就是说你要学会用计算机思考的方式来观察和理解世界:一方面是说在遇到问题的时候,用学会计算机听得懂的指令,让它帮你解决问题;另一方面是说要学会像给计算机下达指令一样,给自己的大脑下指令,对问题进行分析思考,从而解决问题。
计算机是怎么做事的?
表面上看,计算机很厉害,可以做很多事情,但计算机的厉害是通过你给出的指令完成的。你给的指令越简单,它能做的事情就越复杂。比如你想让机器人给你煎个鸡蛋,你不能像跟人说话一样跟它说:“你去煎一个鸡蛋!”你的编程指令应该是这样的:“你先把油放到锅里,油温100度时把鸡蛋放进去,然后等待10秒,给鸡蛋翻个面,再等待10秒,最后拿出来放在盘子里。”计算机能够接受的,是这种形式的简单命令,在计算机学科里,这就叫指令。
计算机是很死板的。如果你把指令写错了,比如你说,先放鸡蛋再放油,那么计算机就真的会先放鸡蛋再放油,它不会自己改过来的。如果你听说哪个很聪明的计算机自己会改错,其实是因为背后又有很多其他的指令帮助它判断如何去改错。
一个程序就是一系列这样简单的、能让计算机理解的指令。
如何运用编程思维解决问题?
懂得编程思维,就是知道应该怎么把命令告诉计算机。换句话说,当你能用计算机理解的方法去想事情、能用程序把自己的想法表现出来,那么你就能够让计算机为你做事了。
当然,你可能不是程序员,从事的工作跟编程的关系也不大,但是懂得编程思维同样也会给你带来看待问题的新视角。比如我们熟知的“分解问题”就是编程思维的一个基本原理,就是把一个大问题分解成计算机可以运作的小问题,然后让它逐步完成。
在任何工作中,几乎所有事情都可以从大问题分解成小问题。比如说老师给学生布置作业,让他写一篇文章,那么这个问题可以分解成收集资料、写提纲、写初稿、修改、定稿等。当然每一步还可以继续往下分解。
把大问题拆成小问题,这个过程听起来简单,但做起来其实是非常细致的。你需要回答的问题包括:这件事怎么分步骤来做?这件事可以分成几步?哪些大步可以再分成小步?哪些可以同时做?哪些不能同时做?哪些可以找别人来做?哪些步骤需要有条件才能做?这个条件是什么?
当你学会这样分析问题的时候,你就很像一台计算机了,你学会了正确地给自己的大脑下指令。这就是编程思维重要的真正原因。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
都说有“编程思维”的人更优秀,那么该如何学会“编程思维”呢?
《学习的升级》| 毛昆仑解读
不听老人言,吃亏在将来
让我们用编程思维来解决问题吧!
学习少儿编程到底是如何帮助学生提升能力的?
AI时代,教会孩子“计算思维”
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服