上QQ阅读APP看书,第一时间看更新
1.1 为什么要编写程序
计算机可以为我们完成许多事情,不仅效率高,而且准确率高。但是,计算机不同于人的大脑,它自身不会思考问题,为了让计算机能够按照人们预先设定好的顺序或步骤去处理数据,人们就得事先编写好用于解决某个问题的一整套指令集,然后将这些指令输入计算机,并经过专门的“翻译”程序,把已编写好的指令翻译为计算机可以识别的机器指令。最后,计算机就会根据编写好的程序来完成工作,并得到预期的结果。
例如要让计算机实现:用户通过键盘输入一个数字,计算机接收到数字后进行分析,判断该数值是否大于或等于100,如果是就在屏幕上显示“你输入了一个大于或等于100的数”,否则显示“你输入了一个小于100的数”。这个程序的执行过程示意图如图1-1所示。
图1-1 程序的执行过程示意图
因此,需要告诉计算机依次执行以下几条命令:
指令1 接收键盘输入的数字 指令2 判断输入的数字是否大于或等于100,如果是,跳转到指令3并执行,否则就跳转到指令4并执行 指令3 在屏幕上显示消息“你输入了一个大于或等于100的数” 指令4 在屏幕上显示消息“你输入了一个小于100的数”
从这个简单的例子可知,只要为计算机编写好正确的指令,计算机就会按照既定的指令一步一步去执行,并反馈最后的处理结果。试想一下,如果能够编写程序让计算机完成很复杂的并且需要多次重复的计算,人们就能够从繁杂的工作中解放出来,利用这些节约出来的时间去完成其他工作,生产效率就会显著提高。
总体而言:编写程序是为了快速有效地解决实际问题。