软件的功能
软件包括各种程序、程序设计语言以及各种有关使用计算机的文档资料。但是,习惯上软件多指各种程序。软件分系统软件和应用软件两类。系统软件是面向计算机系统的软件,它的功能是协调计算机各部门工作或是使计算机具备解决某些问题的基本功能。例如,操作系统,其功能是管理计算机的硬件资源及软件资源,使计算机具备自动工作的能力。又如编译程序是把某种高级语言写的应用编译成目标程序,以便在计算机上运行;诊断程序是用以检测计算机系统故障的软件等等。总之,系统软件是面向计算机系统的,其功能是计算机系统的某些功能的扩充和延伸。
应用软件是面向应用领域、用以解决某种问题的软件。计算机的应用领域很广,不同的应用领域有其不同的应用目标。所以,应用软件的功能,须视用户要求解决的具体问题而定。例如,工资管理程序是用以管理本单位职工工资的软件;生产管理程序是用来管理生产的软件;“机票订购系统”是用来订购飞机票的一个应用软件等等。
由上可知,系统软件也好,应用软件也好,它们都由指令所组成的程序。指示计算机做什么操作的命令,称为“指令”。指令的计量单位是“条”。为了解决某人问题而编排好的指令的集合,称为“程序”。
计算机是按照我们意图进行工作的。为了让计算机按照我们的意图进行工作,就必须把我们的思想告诉计算机。例如:来让计算机解题,就必须把解题信息告诉计算机。我们和计算机“交流思想”,就必须通过语言来实现。这种语言称为“计算机语言”。计算机语言是人和计算机之间用以交流信息以及数据的符号系统。计算机语言有机器语言、汇编语言、高级语言等等。我们所熟悉的BASIC语言,就是高级语言的一种。高级语言中的一个语句,相当于一条指令。采用这类语句,根据应用要求,排列成一定的次序。这种语句序列就是程序,也就是应用软件。用这种软件去指挥计算机工作,完成一定的任务。采用这类语句编制程序的过程称为“程序设计”。程序设计要有一定的技巧。所以,软件是计算机的使用技巧。以上讲的是软件的功能。