0371-55933772 微信:15303711384
编程思维本质上是我们解决问题的一种方法,是逻辑思维的一种,就是利用我们已有的知识和工具,将自身的思路转化成逻辑运算的步骤,从而完成复杂的任务。
编程思维一般需要经过这么几个步骤:
1、分解(decomposition)把一个复杂的大问题,拆解成更可执行、更好理解的小步骤。
2、模式识别(pattern recognition)找出相似模式,解决细分问题。
3、抽象(abstraction)聚焦较重要的信息,忽视无用细节。
4、算法(algorithms)设计一步一步的解决路径,解决整个问题。
有编程思维的孩子,数学不会太差。以口算为例:
它能运用在任何事情上,可能你并没有意识到,比如记忆电话号码:
通过这四个步骤,一个复杂的问题先被拆解成一系列好解决的小问题→每一个小问题被单独检视、思考,寻找解决方案→聚焦几个重要节点,忽视小细节,形成解决思路→设计步骤执行→问题解决。
所以,所谓“编程思维”并不是编写程序的技巧,而是一种解决问题的思维方式。