好久不见。
本章简述
在之前的一节,其实我们已经写出了第一个Python程序了。不过,连我自己写那一节的时候都没有察觉到……也许这就叫做潜移默化吧。
但是,我对于接下来的学习和教程的编写变得迷茫。因为当我涉及到代码的时候,遇到了print
语句等之前未讲过的内容,而如果详细讲解它们,要花费比较长的时间,而且讲的过程中又要涉及到大量的其他知识,很难理解。
不过,我看了之前提到的书《Python 3程序开发指南》中,先简要讲述Python的关键要素,拥有基本的编程技能,再细讲。我觉得教程如果这么写的话,效果应该会比较好吧,如同语文和历史的学习一样。
因此,第二章主要着重于面向过程的程序的快速入门,目标限于拥有基础的程序设计技能。
程序设计的基本方法
一般来说,面向过程的程序设计可以遵循IPO模式。
I是Input,即输入。包括文件输入、网络输入、用户手工输入、随机数据输入、程序内部参数输入等。它是程序的开始。
P是Process,即处理。它是程序对输入进行处理输出产生结果。处理的方法也叫算法,是程序最重要的部分。算法是程序的灵魂。
O是Output,即输出。包括屏幕显示输出、文件输出、网络输出、操作系统内部变量输出等。它是程序展示运算成果的方式。
对于解释器而言,三部分均不是必需部分。
一个程序可以没有输入,这样一来就使用程序内定值进行处理与输出,如:
a = 1
print(a)
可以没有处理,直接输出内定语句,如:
print('Hello World')
可以没有输出,虽然这样是没有意义的,如:
a = input('随便输:')
甚至三部分都没有,如:
# 这是注释
IPO三个模式都没有的程序能够不报错运行
但是,绝大多数实用的程序都具有这三个部分。
程序设计的步骤
可以参考我之前写的《伪·从零开始学算法 - 1.5 程序的设计和绘制流程图的注意事项》。
程序设计的要素
一般来说,面向过程的程序设计有几大要素:
- 数据类型
- 对象引用
- 组合数据类型
- 逻辑操作符
- 控制流语句
- 算术操作符
- 输入/输出
- 函数的创建与调用
这些内容我会在接下来的章节中讲述。
参考资料
参见0.1节。
网友评论