读 Python Programming:
An Introduction to Computer Science
笔记
该书作者是
John M. Zelle
书籍版本: 1.0rc2
2 Wirting Simple Programs
2.1 The Software Development Process
此小结,作者简介清晰的介绍了一个完整的程序的开发流程图。
(学到核心之一,无论多难多复杂的东西可以先将问题简化,然后再攻克最难的地方。)
Formulate Requirements
前期的摸索,更加侧重于真实问题本身。
尽可能理解和掌握问题的起源、发展、演化,
通过逻辑的思维方式确定在编程之前可以准确描述
求解思路。
Determine Specifications:
相比第一层在思维领域战斗,这一层更关注些具体细节。
如整体程序需要哪些输入,以及最终结果呈现:输出。
如输入到输出之间的依赖关系,是否可以利用已有函数定义或者
给出独一无二的逻辑思维路线(前后关系)。
Create a Design:
一、二两层清晰之后,在此基础上尝试建立整体的架构。
同时尽可能满足特定的需要,如二层的输出内容。
Implement the Design:
将1、二、三的东西结合选择的语言翻译成相应的符合
该语言规则的源代码,比如Python 语言。
Test/Debug the