有一种通俗的理解:
完成相连惯的任何活动的有限步骤,
可称为该活动的程序。

这里不提轿车或冰箱的生产流程,
对婚办礼仪的程序也不感兴趣。
我们把范围限制在-
计算机设计和使用者的用语。
“一个能机械地执行的指令有穷序列”
--这就是程序。
如果细细说起,
从模型到过程,
从算法到图灵机,
会牵涉若干认识论的定义。
我们暂不在此逗留,
还是直接访问计算机的“本体”。

一个算题程序,
譬如说:求一个偏微分方程组的解;
或者:从小到大打印前 K 个素数。
当这类程序输入到计算机里,
我们问:
它对(计算机)系统本身是否发生影响?
不,
它无意担当此任,也没能力。
此类程序功能专一:
数值运算、解题。
也许可以这样议论它们:
面向算题。
对它们礼貌的称呼是:用户程序。

另有一类程序,
出于精心、卓越的设计,
一旦植入计算机,
即成为系统的主要成员之一。
“她”好象是出嫁女,
和娶方不再分离。
有了她,系统面貌为之改观,
计算机注入了旺盛生机。
关于她带给机器令人惊喜的变化,
是本文将细述的主题。
系统软件是这类程序的统称,
她的问世意味着一个开端
--人脑模拟。

软、硬件的联姻,
是机器进化史上全新的一页。
从此计算机被誉为“电脑”,
倘若以往的机器愿意表现得更为谦逊,
不妨把自己的名字改为--“类机器”。

学名朴实:系统软件,
出身普通:程序。
她深藏在机内,
主管机务、操劳不息。
也许你觉察不到她的存在,
那一半是你的粗心,
一半是她的谦虚。
只有当她“病倒”了,
你才会茫然失措,深深惋惜。
哦!离开了这位不露面的管家,
计算机变得多么呆痴、傻里巴机。
就像顽童攀树摔下,
不幸脑震荡--失去了大部分记忆。

自从软硬件结成终身伴侣,
相依为命、行影不离。
软件的每一步提高,
总得到硬件的支持;
硬件的日益创新,
习惯和软体细细商议。
什么“软件硬化”啦、“固件”啦这些新词儿,
不断充实到计算机字典里。

从程序到软件、系统,
从计算到思维、管理......
从软件实验室到软件工程基地,
邀请您到软件国度作一次旅游,
那令人眼花缭乱的新奇景观,
您看了--
嘿,准会着迷!

Email: wzl@benzw.com
☆ 软件的魅力

