学习啦 > 脑力开发 > 思维方式 > 逻辑思维 > 怎么提升编程的逻辑思维

怎么提升编程的逻辑思维

时间: 卓洵1114 分享

怎么提升编程的逻辑思维

  曾有教授说过,人人都需要培养编程思维,这是因为编程思维对一个人的影响是重大的。那么怎么提升编程的逻辑思维呢?今天学习啦小编为大家带来了怎么提升编程的逻辑思维的资料,一起来看看吧!

  怎么提升编程的逻辑思维

  逻辑思维只是一种习惯,并不是一种能力,不存在什么逻辑思维能力。

  当一个人不按规则去思考问题,而是企图绕开大家公认的规则规律规范,企图乱来的时候,大家就觉得他思考问题没有逻辑性。

  然而,从根本上说人大脑的底层运作是没有逻辑可言的,而是脑子里浮现什么就是什么。

  逻辑思维训练就是让你的大脑总是先浮现特定的规则,即使联想到了其他东西,也能自动跳过无关的内容,按规则进行“推理”。当然,规则形成的推理链条有时候可能会遭遇大脑内存不足而断裂,但这其实不是逻辑思维能力不行,而是短时记忆力不行,以及专注力、心理稳定性的问题。

  什么是编程的逻辑思维

  编程思维就是你要认真的干每一件事,并且你能一做做一上午专注电脑。

  其实它跟我们平时所说的“批判性思维”、“逻辑思维”类似,都是指人脑的某种理性思考活动。但它远比这些思维的含义宽广,编写一个计算机程序,跟做一道菜,完成一个项目,管理一家公司,甚至于治理一个国家,本质上都具有相同的目标——就是要解决问题。

  编程过程培养的思维

  A - 框架设计思维

  写一个软件,需要先做设计,搭架构;写一段程序,也需要有个大体框架,这种高屋建瓴统筹规划全局的思维几乎在任何的学习、工作项目中都要用到;

  B - 大问题拆解思维

  一个复杂的问题,看起来千头万绪没有思路,编程者需要把它拆解成一个个简单的问题,再逐个击破。这跟我们生活中很多事情是类似的,比如孩子策划一个生日派对,听起来是个很庞大的任务,但只需要“拆解”细分,比如分成确定邀请多少客人,买些什么食品,派对上些什么节目……这样就好办了。

  C - 函数思维

  编程者通常会把那些将会被重复使用到的运算过程先编写并储存为函数,需要时就直接调用,根据调用的场景、前提条件不同相应地改动输入参数即可,不用每次都重新编写。我们平时工作、生活中经常会用的模版,其实就是应用了“函数思维“,需要时直接拿出来用就好,不用每次都从头开始,“白手起家”。

  其他还有很多,比如抽象、循环、并发……我就不一一列举了,总之,最重要的,具有编程思维的人,能够将一个问题清晰具体地描述出来,并且通过收集、分析数据来理解和思考问题,并将问题的解决方案表示为一个信息处理的流程。简单说,培养孩子的编程思维就是培养他理解问题、找出解决问题路径的能力。

  说得再远一些,良好的编程思维在我们未来的“人际”交往沟通中也相当重要。

  首先,程序是一系列告诉机器做什么、怎么做的指令,可以说是我们和机器之间的沟通语言。在不久的将来,我们和机器打交道的情况会越来越多,甚至,人和机器的“界限”也会越来越模糊。

  不知道大家有没有留意到最近的一则新闻,特斯拉电动车的创始人Elon Musk马斯克跟合伙人正在研究一种叫做“神经织网”的技术(Neural Lace Technology),它将通过电极植入大脑的方式,让人们可以随时随地与电脑链接并上传下载任何信息。

  想象下人工智能AI和类似这种技术成熟后,咱们可能根本都搞不清隔壁老王,或者同事小赵究竟是纯人类,还是机器人,还是植入了什么电极、芯片的“半人半机器”生物。而在相互的交流沟通中,良好的编程思维能让我们更加清楚对方的表达和接收方式,知己知彼。

  可别觉得玄乎,相信这一天不会太久,想当年我们读大学的时候还是每周末排着队等IC电话打给家里呢,现在大家甚至连电话功能都很少用了。我对科学技术革新的速度还是充满信心的。

  总之,无论是把握当下,还是放眼未来,孩子们的编程思维培养都非常重要,它完全有理由成为一门必修课程。

3680717