程序的概念
程序告诉计算机如何完成计算任务。这里的计算可以是数学运算,比如解方程,也可以是符号运算,比如在文档中查找和替换一个单词。从根本上说,计算机是由数字电路组成的运算机器,只能对数字进行运算。程序之所以能进行符号运算,是因为符号在计算机内部也是用数字来表示的。此外,程序还可以处理声音和图像,这些在计算机中不可避免地要用数字来表示。这些数字通过特殊的硬件设备转换成人们可以听到和看到的声音和图像。
该程序由一系列基本操作组成,如下所示:
输入(输入)
从键盘、文件或其他设备获取数据。
输出(输出)
将数据显示在屏幕上,或保存在文件中,或发送到其他设备。
初等运算
最基本的数据存取和数学运算(加减乘除)。
测试和分支
测试一个条件,然后根据不同的测试结果进行不同的后续操作。
传播
重复一系列操作。
你用过的任何程序,不管多复杂,都是按照这些基本操作一步一步执行的。程序这么复杂,但是能用来写程序的基本操作就只有这么简单,而这之间的巨大差距会由程序员来填补,所以写程序应该是一个相当复杂的工作。编程可以说是这样一个过程:把一个复杂的任务分解成子任务,再把子任务分解成更简单的任务,一层一层的分解,直到简单到可以由上面的基本操作完成。