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

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

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

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

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

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

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

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

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

设计一个循序渐进的解决方案。
通过这四个步骤,一个困难和复杂的问题被分解成一系列小问题。每一个小问题都被单独检查、思考和寻找解决方案;然后,关注几个重要节点,忽略小细节,形成解决方案;最后,设计步骤,执行——解决问题。
因此,所谓的“编程思维”不是编写程序的技能,而是解决问题的有效方法。
2018-03-20
mengvlog 阅读 1101 次 更新于 2025-09-10 09:56:42 我来答关注问题0
  •  宜美生活妙招 不是一两行代码的事儿,3分钟学会思考的技术

    最后,我们需要对整理后的资源进行分析和思考。这个过程需要我们运用逻辑思维和批判性思维,对资源中的信息进行筛选和评估,找出最优的解决方案。分析的过程可能需要我们进行多次的迭代和调整,直到我们找到满意的答案。三、总结 科学的思维方式是我们解决问题的重要工具。通过程序化的思维方式,我们可以更加系统...

  •  翡希信息咨询 编程怎么这么苦啊,为什么我不能逆向思维呢

    逆向思维是从结果出发,反向推导问题解决方法的能力。在编程中,可以从预期输出开始,逆向思考需要哪些步骤和条件才能达到这个结果。通过不断练习,逐渐培养这种从结果反推过程的思维方式。持续学习和实践:编程是一个不断学习和实践的过程。通过阅读优秀代码、参与开源项目、解决实际问题等方式,不断积累经验。...

  • 对于怎样学会编程的思考方式,我有下面的看法。 编程思维是“理解问题——找到路径”的思维过程。他包括四个步骤。 1、分解 把一个复杂的问题分解成更小的步骤,这些步骤更容易执行,也更容易理解。 复杂的问题很难一下子解决,但把它们分解成小问题要容易得多。 例如,破案。 寻找罪犯并非易事。但是...

  •  翡希信息咨询 如何从0开始学编程

    保持积极的学习态度和耐心:面对挑战不轻易放弃:学习编程过程中遇到困难是正常的,不要害怕挑战,保持积极的学习态度,不断尝试和坚持。持续学习和提升:编程领域日新月异,要保持学习的热情和好奇心,不断跟进新技术和新知识。总结:学习编程是一个循序渐进的过程,需要明确的学习目的、扎实的基础知识、适...

  •  宜美生活妙招 怎样学习编程

    实践:通过实践加深理解,多敲代码,遇到问题多思考、多提问。模仿与实战:模仿代码:多看网上大神写的代码,学习其编程思路和技巧。实战项目:自己动手做一个小项目,将所学知识综合运用起来,积累项目经验。通过以上步骤的学习和实践,你将能够逐步掌握编程技能,为后续的工作和深入学习打下坚实的基础。

檬味博客在线解答立即免费咨询

编程相关话题

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