怎样学会编程的思考方式?

对于怎样学会编程的思考方式,我有下面的看法。 编程思维是“理解问题——找到路径”的思维过程。他包括四个步骤。 1、分解 把一个复杂的问题分解成更小的步骤,这些步骤更容易执行,也更容易理解。 复杂的问题很难一下子解决,但把它们分解成小问题要容易得多。 例如,破案。 寻找罪犯并非易事。但是...
怎样学会编程的思考方式?
先来看看怎么样进行思考。必须养成从问题出发的思维习惯。做之前得先看看别人解决的是什么问题,根据这些问题,自己去思索解决的办法。如果通过自己的努力解决了该问题,不要就以为可以了,要进一步比较自己的算法和别人的算法的优劣。如果觉得自己的方法效率低,那就看看别人的方法,这样就能够建设性的吸收别的长出。这些都需要我们花时间和精力去专研。如果少了这一步,很难说得上能够学到什么。

数学是一个思维性、逻辑性很强的东西,所以一定要学好数学,尤其是数学建模。建模能力的提高可以帮助自己想出合理的算法来解决问题。然后接着的就是学习思维,养成学习系统观,经常用系统的思维方式来考量自己想要解决的每个问题,使自己的思维具有系统性,逻辑性。

还有一类行动性方法,一是画流程图,编程第一步的思维是流程,先做什么,后做什么,那部分要重复做,做到心中有一个完整的流程图;二是画类关系图,这个可能不是每个人都能做得到,它需要一定的抽象能力,但是对与大学生来说,还是比较简单的,就是那些是共有的那些是私有的,那个是父类,那些是子类,一一给他画出来,一目了然。

久而久之,用这些思维方法去思考问题,养成惯性思维;用这些方法去行动,养成惯性。我相信,一定能够提高自己的编程思维,也能够根据特定问题写出好的代码。Fighting!

2018-03-20
对于怎样学会编程的思考方式,我有下面的看法。
编程思维是“理解问题——找到路径”的思维过程。他包括四个步骤。
1、分解

把一个复杂的问题分解成更小的步骤,这些步骤更容易执行,也更容易理解。
复杂的问题很难一下子解决,但把它们分解成小问题要容易得多。
例如,破案。
寻找罪犯并非易事。但是警察通常通过一系列的小问题来解决问题,包括:犯罪发生了什么,什么时间,什么地点,有没有证据,如果有目击者,最近发生了类似的案件……等。
通过分解问题,我们可以了解更多关于犯罪的过程和细节,获取大量的信息。理解是第一步。
2、模式识别

找到相似的模式,有效地解决分割问题。
这是至关重要的。识别模式意味着新问题成为老问题,我们在经验库中搜索过去类似的问题和解决方案来应用解决方案。你识别的模式越多,你解决它们的速度就越快。
例如:如果你要画100只猫,你会怎么做?让100只猫互相模仿?还是你在猫身上发现了“模式”?
如果是后者,你可能想知道猫有长长的头发,眼睛,尾巴和四条腿。然后,根据“模式”,你将能够“批”画猫-每次你不需要画一个新的动物,只需要改变部分特征:黄猫或黑猫,猫的长尾或短尾巴。
3、抽象

关注重要的关键信息,忽略无用的细节。
这是过滤的过程,通过认知问题的核心本质,帮助我们形成解决问题的思路。
然后我们有了猫的例子,我们知道猫的特征,我们可以根据这些抽象的特征,对猫的整个想法做一个模型。
4、算法

设计一个循序渐进的解决方案。
通过这四个步骤,一个困难和复杂的问题被分解成一系列小问题。每一个小问题都被单独检查、思考和寻找解决方案;然后,关注几个重要节点,忽略小细节,形成解决方案;最后,设计步骤,执行——解决问题。
因此,所谓的“编程思维”不是编写程序的技能,而是解决问题的有效方法。
2018-03-20
mengvlog 阅读 1225 次 更新于 2025-12-19 10:04:29 我来答关注问题0
檬味博客在线解答立即免费咨询

编程相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部