Python个人快速入门学习(十二)Python设计思维

十二、Python设计思维

个人认为设计思维的重要性不亚于基础语法,良好的设计思维不仅仅是思维模式上的提升,更是效率上的提升。

1.自顶向下(分治)

-将一个总问题表达为若干个小问题的形式

-使用同样方法进一步分解小问题

2.自底向上(模块化)

-逐步组建复杂系统的有效学习方法

-分单元测试,逐步组装,按照自顶向下的相反路径进行操作,直到系统各部分以组装的思路都经过测试和验证

3.程序总体框架及步骤

(1)打印程序的介绍性信息

(2)从用户方获取信息的输入

(3)进行信息的处理和相应操作

(4)输出处理后的信息给用户

可以使用 main() 函数将四个部分的分函数包括起来

4.计算思维

人类的三种思维特征:逻辑思维、实证思维、计算思维

计算思维的特征:抽象和自动化,抽象问题的计算过程,利用计算机自动化求解

-计算思维基于计算机强大的算力以及海量的数据

-抽象计算过程,关注设计和构造,而非因果

-以计算机程序设计为主要实现手段

5.计算生态与Python语言

开源思想深入演化和发展,形成了计算生态

计算生态以开源项目为组织形式,充分利用“共识原则”和“社会利他”组织人员,在竞争发展、相互依存和迅速更迭中完成信息技术的更新换代,形成了技术的自我演化路径。

-计算生态没有顶层设计,以功能为单位,具有三个特点:竞争发展、相互依存和迅速更迭

-以开源项目为代表的大量第三方库:> 13万个,对于同一功能,Python能够提供两个以上的第三方库,构成了竞争关系

-库之间相互关联使用,逐级封装

-社区庞大,前景广阔

API != 计算生态

6.应用开发的四个步骤

(1)产品定义:对应用需求充分理解和明确定义,明确产品定义而不是功能定义,要考虑商业模式

(2)系统架构:以系统方式思考产品的技术实现,系统架构,关注模块化、数据流、体系架构

(3)设计与实现:结合架构完成关键设计与系统实现,结合可扩展性、灵活性等进行设计优化

(4)用户体验:从用户角度思考应用效果,用户至上、体验优先,以用户为中心

猜你喜欢

转载自blog.csdn.net/weixin_43826242/article/details/86661039