程序设计方法

176 阅读1分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第20天

Python程序设计思维

  1. 计算思维与程序设计

    ①第3种人类思维特征:逻辑思维(推理和演绎,数学为代表)->实证思维(实验和验证,物理为代表)->计算思维(设计和构造,计算机为代表)

    ②基于计算机的思维方式:抽象和自动化;

  2. 计算生态与Python语言

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

    ②Python语言提供15万+个第三方库;同一个功能,Python语言提供2个以上第三方库;Python库之间广泛练习,逐级封装;AlphaGo深度学习算法采用Python语言开源;

    ③优质的计算生态:python123.io

  3. 用户体验与软件产品

    ①实现功能 -> 关注体验:编程只是手段,不是目的,程序最终为人类服务;

    ②提高用户体验的方法:(1)进度展示;(2)异常处理;(3)其他类方法:打印输出、日志文件、帮助信息;

    ③软件程序 -> 软件产品:用户体验是程序到产品的关键环节;

  4. 基本的程序设计模式

    ①从IPO开始;

    ②自顶向下设计;

    ③模块化设计;

    ④配置化设计:程序引擎+配置文件;

    ⑤从应用需求到软件产品:(1)产品定义;(2)系统架构;(3)设计与实现;