第四节 微型计算机软件系统
【学习目的与要求】
要求熟悉计算机软件的分类,掌握系统软件的基本内容,掌握常用应用软件类别。
【内容讲解】
计算机硬件是一种物理实体,看得见,摸得着,而计算机软件是一种逻辑实体。硬件是软件工作的物质基础,由软件指挥硬件工作。计算机软件是指在计算机上运行的各种程序及相应的各种文档资料。
通常把计算机软件分为两大类:系统软件和应用软件。
一、系统软件
系统软件包括操作系统、语言处理程序、数据库管理系统和各类支持服务程序。
1. 操作系统
操作系统是软件系统的核心。在所有软件中,操作系统是最靠近硬件的,是对“裸机”在功能上的首次开发和扩充。常见的操作系统有Windows、UNIX、Windows NT、Linux等。微机上使用的操作系统通常是 Windows 98、Windows 2000或Windows XP。
2. 语言处理程序
(1)计算机语言
计算机语言又称程序设计语言,是计算机为解决某个实际问题而编写程序时所使用的语言,是人和计算机之间实现信息交换的一种工具。按照语言对计算机硬件的依赖程度,计算机语言可分为三大类,即机器语言、汇编语言和高级语言。
①机器语言。机器语言是直接使用机器指令代码编写的语言,用二进制表示,是计算机唯一能直接识别并执行的语言。
②汇编语言。汇编语言是一种符号化的机器语言,它将二进制指令码用英语单词(或缩写)作为助记符来表示,如ADD表示加法,MOV表示传送等。要使计算机能执行汇编语言编写的程序,必须把该源程序翻译成机器语言程序(目标程序)之后才能执行。
③高级语言。高级语言接近自然语言,一般采用英文单词描述语句,便于理解、记忆和掌握。高级语言源程序是不能被计算机直接识别和执行的,必须被翻译成计算机可执行的机器语言程序(目标程序)后才能执行。翻译的方法有两种:一种是解释方式,另一种是编译方式。常用的高级语言有 BASIC和 Visual Basic、C语言和 VisualC++等。
(2)语言处理程序
语言处理程序包括汇编程序、各种高级语言的解释程序和编译程序等,其任务是将使用汇编语言或高级语言编写的源程序翻译成计算机硬件能够直接识别和执行的二进制语言程序(即机器指令代码)。
3. 数据库管理系统
在财会金融等领域,经常需要存储并处理大量数据。用户可以按照自己的意愿定义存储数据的格式并对数据进行维护,对数据进行深入的加工处理,从中得到所需要的信息。如会计信息系统中,用户把凭证输入计算机,经过计算机的加工处理后得到各类账簿和财务报表。数据库管理系统就是为这些应用所设计的系统软件。如微机上常用的 Visual FoxPro、Access等,还有大型数据库管理系统,如 ORACLE、MS SQL SERVER、SYBASE等。通常,会计软件就是利用各种数据库管理系统开发而成的应用软件。
4. 支持服务程序
服务程序也称为工具软件,主要为用户使用计算机和维护管理计算机提供服务,包括协助用户进行开发或硬件维护的软件,如编辑程序、测试诊断程序、调试程序、防病毒程序等。