3.1.1 计算机软件的定义
2025年09月21日
3.1.1 计算机软件的定义
1.程序(procedure)
目前,主流计算机都是按照冯·诺依曼“存储程序控制”的思想设计的。程序的特点是:完成某一确定的信息任务;使用某种计算机语言描述任务;存储在计算机中并运行后起作用。程序通常并不是专门为解决某一个特定问题而设计的,而是为了解决某一类问题而设计开发的。
程序运行过程中需要处理的对象以及处理后所得到的结果称为数据(分别称为输入数据和输出数据)。程序在开发、维护和使用所涉及的资料(如设计报告、维护手册和使用指南等)称为文档。
2.软件(Software)
计算机软件包括计算机程序、方法、规则、相关的文档以及在计算机运行程序时所输入的必要数据。简单地说,软件就是程序加文档的集合体。程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程序所需的阐明性资料。程序必须装入计算机内部才能工作,文档一般是用于阅读的,不一定装入计算机。
软件产品是软件开发厂商交付给用户用于特定用途的一整套程序、数据以及相关的文档,它们以光盘或磁盘作为载体,也可经授权后从网上下载。