1.1 程序的定义
2025年09月21日
1.1 程序的定义
程序这个词在生活中经常会用到,它是指为了达到某种目的,按照某种既定的步骤和方式进行的一系列行为。例如,生活中在柜员机取款的程序如下。
(1)找到一台银行的柜员机。
(2)插入银行卡。
(3)输入密码。
(4)选择取款项。
(5)输入取款金额。
(6)柜员机吐出钞票。
(7)取出银行卡,结束取款。
上述就是在柜员机取款的基本程序,这个程序的顺序步骤如图1.1.1所示。
图1.1.1 柜员机取款流程1
而在真正取款的时候,可能会发生以下例外的情况。
(1)柜员机发生故障,需要另外找一台柜员机。
(2)柜员机当前没有钱,不能提供取款功能,需要另外找一台柜员机。
(3)密码不正确,需要重新输入密码。
(4)账户余额不足,需要重新输入取款金额。
(5)其他的若干例外情况。
这样取款程序的执行路径就比较复杂了,从开始到结束,除了顺序执行,还存在局部的循环执行和分支执行,如图1.1.2所示。
图1.1.2 柜员机取款流程2
我们在编写实际应用的程序时,除了要考虑正常基本的流程外,也要考虑所有可能的情况并给出适当的响应处理,这样编写出的程序才是完备的。若在程序中遗漏某些情况的处理,则当这些情况实际发生的时候,程序会“不知如何是好”,从而暴露出用户看不懂的出错信息,或者给用户一些不正确的运行结果,这样的程序是不可用的。
以上是举例说明程序的流程,下面我们学习用计算机语言去编写程序,其实,不管用中文还是用计算机语言编写程序,逻辑思维过程基本是一样的,只不过计算机语言更加适合在计算机上执行而已。
Java简介