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

编程思维2-python学习31

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

编程思维

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

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

产品思维

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

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

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

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

流程图类型

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

顺序结构

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

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

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

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

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

产品设计:

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

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

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

产品需求

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

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

设计解决方案:

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

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

解决问题

相关文章

网友评论

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

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