美文网首页
编程思维2-python学习31

编程思维2-python学习31

作者: 郭俊未来学院 | 来源:发表于2019-12-23 14:08 被阅读0次

    编程思维

    学习编程的主要目的是要学会用编程能力帮自己解决实际问题。

    连接编程知识和解决实际问题的桥梁就是“产品思维”

    产品思维

    这里我所说的【产品】,并非百货商场货架上的“产品”,而是“为自己或他人服务的程序”:

    流程图:打造一个产品或系统,我们首先要学习的是“流程图”,如果不先掌握“流程图”这个分析与思考的工具,就很难实践“产品设计”的相关方法。

    我们可以把流程图理解成“用一种图示描述事物进行的过程”。

    所有的流程图,总结起来有三种类型:

    流程图类型

    顺序结构:当一件事情是按顺序进行的时候,我们就用顺序结构。一般会用到三种图形:

    顺序结构

    流程图画出来之后,可以帮助我们梳理代码逻辑,逐步实现。

    条件结构:“条件结构”主要是为了展现,在不同的条件下如何按不同的逻辑行事。

    当流程图中遇到需要判断条件的节点时,需要用“菱形”表示。

    循环结构:是用来描述在指定情况下,按某种重复的逻辑行事。

    有意识地使用流程图,可以锻炼我们的逻辑思维能力,也可以让我们在敲代码前整理思路,有一个明确清晰的指引。

    产品设计:

    产品设计的一般过程:产品经理负责告诉程序员,要做一个怎样的产品,程序员接到需求后,会制作技术方案,实现代码,最终制作出产品经理所描述的产品;

    要想提出需求,我们首先要学会留意生活和工作中,哪些地方不方便、不爽、存在障碍,也就是我们常说的“痛点”。

    有两种产品需求最值得关注:

    产品需求

    我们在平时的工作和生活中都可以尝试思考,是否有“重复性劳动”可以被程序替代?是否能够“制作工具”帮我们解决问题?

    记录需求的好处是“建立明确的编程目标”。以实现这些需求为目标。

    设计解决方案:

    提完需求的下一步,就是设计解决方案。也就是说,我们要设计编程思路,解决之前提出的需求。

    根据流程图,按下面解题思路逐步解题:

    解决问题

    相关文章

      网友评论

          本文标题:编程思维2-python学习31

          本文链接:https://www.haomeiwen.com/subject/qpjanctx.html