携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第20天
Python程序设计思维
-
计算思维与程序设计
①第3种人类思维特征:逻辑思维(推理和演绎,数学为代表)->实证思维(实验和验证,物理为代表)->计算思维(设计和构造,计算机为代表)
②基于计算机的思维方式:抽象和自动化;
-
计算生态与Python语言
①计算生态:以开源项目为组织形式,充分利用“共识原则”和“社会利他”组织人员,在竞争发展,相互依存和迅速更迭中完成信息技术的更新换代,形成了技术的自我演化路径。
②Python语言提供15万+个第三方库;同一个功能,Python语言提供2个以上第三方库;Python库之间广泛练习,逐级封装;AlphaGo深度学习算法采用Python语言开源;
③优质的计算生态:python123.io
-
用户体验与软件产品
①实现功能 -> 关注体验:编程只是手段,不是目的,程序最终为人类服务;
②提高用户体验的方法:(1)进度展示;(2)异常处理;(3)其他类方法:打印输出、日志文件、帮助信息;
③软件程序 -> 软件产品:用户体验是程序到产品的关键环节;
-
基本的程序设计模式
①从IPO开始;
②自顶向下设计;
③模块化设计;
④配置化设计:程序引擎+配置文件;
⑤从应用需求到软件产品:(1)产品定义;(2)系统架构;(3)设计与实现;