计算机应用基础教程(Windows7+Office2010)
上QQ阅读APP看书,第一时间看更新

1.3.3 计算机软件系统

计算机软件是指为运行、维护、管理、应用计算机所编制的程序及程序运行所需要的数据文档资料的总合。一般把软件分为系统软件和应用软件两大类。

1.系统软件

系统软件是指维持计算机系统正常运行和支持用户运行应用软件的基础软件。其主要功能是管理、监控、服务和维护计算机资源(包括硬件和软件),以及开发应用的软件。它包括操作系统、各种语言处理程序、数据库管理系统、系统支持和服务程序4个方面的软件。

(1)操作系统

操作系统(Operating System,OS)是保证计算机能够运行的基本程序。它的主要功能是:管理计算机软硬件资源,使之有效地被应用;组织协调计算机各组成部分的运行,以增强系统的处理能力;提供良好的人机界面,为用户操作提供方便。

操作系统是介于用户与计算机硬件之间的操作平台,只有通过操作系统才能使用户在不必了解计算机系统内部结构的情况下正确使用计算机。所有的应用软件和其他系统软件都是在操作系统支持之下运行的。操作系统一般分为批处理操作系统、分时操作系统、实时操作系统、网络操作系统等,其功能各具特色,适用于不同的场合。

(2)语言处理程序

计算机语言又称为程序设计语言,它是人与计算机交流时所使用的语言。计算机语言是随着计算机技术的发展,根据解决实际问题的需要逐步形成的。按其接近人类自然语言的程度划分为机器语言、汇编语言和高级语言。

①机器语言。机器语言(Machine Language)是唯一能被计算机直接识别,用由0和1组成的二进制代码编写而成,不用经过任何转换。机器语言直接用计算机指令作为语句与计算机交换信息,一条机器指令就是机器语言的一个语句。

对于不同的计算机硬件,其机器语言一般是不相同的。每个计算机都有自已的指令集。指令是指一种规定了CPU执行某种特定操作的命令,也称为机器指令。每条指令都是二进制形式的指令代码,包括操作码和地址码两部分。其中操作码说明要执行的动作,地址码提供参加操作的数据的存放地址。通常一条指令对应一种基本操作,全部指令的集合称为指令系统。每台计算机的指令系统就是该机器的机器语言。

机器语言的缺点是编写困难、阅读困难、难于记忆修改、容易出错以及可移植性差等。

②汇编语言。汇编语言(Assembly Language)是一种接近机器语言的符号语言。为了便于理解和记忆,在汇编语言中采用了能帮助记忆的英文缩写符号(称为指令助记符)来代替机器语言指令代码中的操作码,用地址符号来代替地址码。将用指令助记符及地址符号书写的指令称为汇编指令,而用汇编指令编写的程序称为汇编语言程序。

汇编语言采用了助记符,它比机器语言直观、容易记忆和理解、易读、易检查、易修改,但计算机是不能直接识别的,必须用汇编程序翻译成机器语言的目标程序,计算机才能执行。汇编语言与机器语言是一一对应的,因此,对于不同的计算机,针对同一问题所编写的汇编语言源程序是互不相通的,其通用性和可移植性仍然较差。

③高级语言。高级语言(High-level Language)是一种完全符号化的语言,采用自然语言(英语)和数学语言,完全独立于具体的计算机,具有很强的可移植性。使用高级语言编写的程序,计算机是不能直接执行的,必须翻译成机器语言才能运行。高级语言处理程序按其翻译方式的不同,可分为解释程序和编译程序两大类,解释程序对源程序的翻译采取边解释、边执行的方法,并不生成目标程序;编译程序必须先将源程序翻译成目标程序后,才能开始运行。

目前,高级语言有上百种之多,得到广泛应用的有几十种,如Basic、C、Pascal等都是常用的程序设计语言。随着Windows操作系统的普遍应用,程序设计语言也发生了很大的变化,除逐步采用可视化、图形化的编程环境,大量采用各种程序设计工具外,重要的是引入“面向对象程序设计”思想,从程序设计理念、编程的思维方式直到程序设计的具体方法都发生了变化。例如,目前流行的C++、Visual C、Visual Basic、Java等都采用了面向对象的程序设计思想和方法。

(3)数据库管理系统

数据库管理系统(DataBase Management System,DBMS)是在计算机应用于生产经营活动过程中逐渐发展起来的。数据库管理系统大约出现于20世纪60年代末,以数据库的方式组织和管理数据,通过DBMS实现数据的整理、加工、存储、检索和更新等日常管理工作。

数据库管理系统的功能包括对数据库的建立与维护功能;对数据库中的数据进行排序、检索和统计功能;数据或查询结果的输出功能;方便的编程功能;数据的安全性、完整性以及并发性控制等。

数据库系统实际是一个综合体,它包括了数据库、数据库管理系统、计算机的软硬件系统等。其中,数据库管理系统是整个数据库系统中的核心,目前常用的数据库管理系统有Oracle、SQL Server、Sybase等,Microsoft公司的Office中的Access也是常用的数据库管理系统。

(4)系统支持和服务程序

服务性程序又称实用程序,是指为了帮助用户使用和维护计算机,提供服务性手段而编制的一类程序。这些程序在计算机软硬件管理中执行某个专门功能,例如,编辑程序、装配连接程序、诊断程序、监控程序、系统维护程序等。

2.应用软件

应用软件是指用户利用计算机及其提供的系统软件为解决某一些具体问题而编制的各种程序和相关资料。应用软件相当丰富,依据应用范围可划分通用工具软件和用户专用软件。

(1)通用工具软件

通用工具软件是指由软件公司等单位或个人开发的通用软件或工具软件,例如,文字处理软件、图形及图像处理软件、网络工具软件等。

(2)用户专用软件

用户专用软件是指为用户解决各种具体问题而开发编制的用户程序,例如,财务管理系统、仓库管理系统、人事档案管理系统等。

系统软件和应用软件之间并没有严格的界限,随着计算机应用的普及,应用软件正向着标准化、商业化方向发展,并形成了各种软件库。