计算机上运行的各种程序及相应的文档资料,凡是由人编制的,输入计算机中指挥硬件系统完成指定功能的各种程序,都是计算机软件。软件体系从应用层次上分为系统软件和应用软件。
(一)系统软件
系统软件是用来控制计算机运行,管理计算机的各种资源,并为应用软件提供支持和服务的一类软件。
包括:操作系统、数据库管理系统、支撑软件、语言处理程序等。
1.操作系统
(1)操作系统是指计算机系统中负责支撑应用程序的运行环境以及用户操作环境的系统软件,具有对硬件直接监管、管理各种计算机资源以及提供面向应用程序的服务等功能,是最基本、最重要、必备的系统软件,是计算机系统必不可少的基本组成部分。
(2)目前流行的操作系统主要有:WINDOWS、UNIX、LINUX、MAC OS等。
2.数据库管理系统
数据库是指按**的方式组织起来的数据的集合,它具有数据冗余度小、可共享等特点。数据库管理系统是一种操作和管理数据库的大型软件;是用户与数据库之间的接口。
(1)数据库系统主要由数据库、数据库管理系统组成,此外还包括应用程序、硬件和用户。
(2)目前常用的数据库管理系统有Oracle、Sybase、Visual FoxPro、Informix、SQL Server、Access等。
(3)会计软件是利用各种数据库管理系统开发的应用软件,运行财务软件必须有数据库支持。
3.支撑软件
支撑软件是指为配合应用软件有效运行而使用的工具软件,又称软件开发环境,它是软件系统的一个重要组成部分。
支撑软件包括:环境数据库、各种接口软件和工具组。著名的软件开发环境有IBM公司的Web Sphere,微软公司的Studio.NET等。
4.语言处理程序
语言处理程序的任务是将汇编语言或高级语言编写的程序,翻译成计算机硬件能够识别和执行的机器指令代码,没有语言处理程序的支持,用户编写的应用软件就无法被计算机接受和执行。
包括汇编程序、解释程序和编译程序等。
补充:计算机语言
(1)机器语言
定义:直接用计算机指令代码编写的语言,是最底层的计算机语言,用二进制表示,是计算机**能直接识别和直接执行的语言。
特点:执行速度快、效率高、存储占用少、直观性差、通用性差。
(2)汇编语言
定义:在机器语言基础上发展起来,用人们容易理解、使用和记忆的符号来代替二进制的操作码和地址码的语言,也称为符号语言。
特点:相比机器语言具有很强的直观性,运行速度快,执行效率高,专业性很强,通用性也较差,需要翻译成机器语言才能识别,机器语言和汇编语言称为低级语言。
(3)高级语言
定义:最接近于人类自然语言的思维逻辑,是由一系列的语言或函数组成,便于阅读与理解。分为解释方式和编译方式,解释方式是逐句解释执行,解释一句执行一句,不产生目标文件,编译方式是将整个高级语言编写的源程序先翻译成机器语言程序,然后再生成可直接执行程序。
特点:不能被计算机直接识别和运行,需翻译成机器语言后才能识别和执行。存储占用大,共享性及通用性强。常见的高级语言有BASIC、C语言、C++、JAVA。
【例题1·多选题】下列软件中,属于数据库管理系统的有( )。
A.MS Excel
B.MS Access
C.Visual Foxpro
D.SQL Server
【答案】BCD
【解析】MS Excel属于应用软件。
【例题2·多选题】下列软件中,属于系统软件的有( )。
A.文字处理软件
B.语言处理程序
C.数据库管理系统
D.网络通信软件
【答案】BC
【解析】选项AD属于应用软件。
【例题3·单选题】下列关于机器语言的表述中,不正确的是( )。
A.用二进制代码形式表示
B.能被计算机直接识别和执行
C.需经过编译或解释才能被计算机执行
D.比高级语言更难解释
【答案】C
【解析】机器语言是计算机**能直接识别和直接执行的语言。
(二)应用软件
在计算机硬件及系统软件的支持下,为解决各类具体应用而开发的软件。我们日常所用的绝大多数都是应用软件,如OFFICE软件、图形编辑软件、游戏软件、会计软件等。
【例题4·多选题】下列属于应用软件的有( )。
A.Microsoft Office Word 2007
B.SQL Server
C.Adobe Photoshop
D.Microsoft Office Access 2007
【答案】AC
【解析】选项BD,属于系统软件中的数据库管理系统。
(一)系统软件
系统软件是用来控制计算机运行,管理计算机的各种资源,并为应用软件提供支持和服务的一类软件。
包括:操作系统、数据库管理系统、支撑软件、语言处理程序等。
1.操作系统
(1)操作系统是指计算机系统中负责支撑应用程序的运行环境以及用户操作环境的系统软件,具有对硬件直接监管、管理各种计算机资源以及提供面向应用程序的服务等功能,是最基本、最重要、必备的系统软件,是计算机系统必不可少的基本组成部分。
(2)目前流行的操作系统主要有:WINDOWS、UNIX、LINUX、MAC OS等。
2.数据库管理系统
数据库是指按**的方式组织起来的数据的集合,它具有数据冗余度小、可共享等特点。数据库管理系统是一种操作和管理数据库的大型软件;是用户与数据库之间的接口。
(1)数据库系统主要由数据库、数据库管理系统组成,此外还包括应用程序、硬件和用户。
(2)目前常用的数据库管理系统有Oracle、Sybase、Visual FoxPro、Informix、SQL Server、Access等。
(3)会计软件是利用各种数据库管理系统开发的应用软件,运行财务软件必须有数据库支持。
3.支撑软件
支撑软件是指为配合应用软件有效运行而使用的工具软件,又称软件开发环境,它是软件系统的一个重要组成部分。
支撑软件包括:环境数据库、各种接口软件和工具组。著名的软件开发环境有IBM公司的Web Sphere,微软公司的Studio.NET等。
4.语言处理程序
语言处理程序的任务是将汇编语言或高级语言编写的程序,翻译成计算机硬件能够识别和执行的机器指令代码,没有语言处理程序的支持,用户编写的应用软件就无法被计算机接受和执行。
包括汇编程序、解释程序和编译程序等。
补充:计算机语言
(1)机器语言
定义:直接用计算机指令代码编写的语言,是最底层的计算机语言,用二进制表示,是计算机**能直接识别和直接执行的语言。
特点:执行速度快、效率高、存储占用少、直观性差、通用性差。
(2)汇编语言
定义:在机器语言基础上发展起来,用人们容易理解、使用和记忆的符号来代替二进制的操作码和地址码的语言,也称为符号语言。
特点:相比机器语言具有很强的直观性,运行速度快,执行效率高,专业性很强,通用性也较差,需要翻译成机器语言才能识别,机器语言和汇编语言称为低级语言。
(3)高级语言
定义:最接近于人类自然语言的思维逻辑,是由一系列的语言或函数组成,便于阅读与理解。分为解释方式和编译方式,解释方式是逐句解释执行,解释一句执行一句,不产生目标文件,编译方式是将整个高级语言编写的源程序先翻译成机器语言程序,然后再生成可直接执行程序。
特点:不能被计算机直接识别和运行,需翻译成机器语言后才能识别和执行。存储占用大,共享性及通用性强。常见的高级语言有BASIC、C语言、C++、JAVA。
【例题1·多选题】下列软件中,属于数据库管理系统的有( )。
A.MS Excel
B.MS Access
C.Visual Foxpro
D.SQL Server
【答案】BCD
【解析】MS Excel属于应用软件。
【例题2·多选题】下列软件中,属于系统软件的有( )。
A.文字处理软件
B.语言处理程序
C.数据库管理系统
D.网络通信软件
【答案】BC
【解析】选项AD属于应用软件。
【例题3·单选题】下列关于机器语言的表述中,不正确的是( )。
A.用二进制代码形式表示
B.能被计算机直接识别和执行
C.需经过编译或解释才能被计算机执行
D.比高级语言更难解释
【答案】C
【解析】机器语言是计算机**能直接识别和直接执行的语言。
(二)应用软件
在计算机硬件及系统软件的支持下,为解决各类具体应用而开发的软件。我们日常所用的绝大多数都是应用软件,如OFFICE软件、图形编辑软件、游戏软件、会计软件等。
【例题4·多选题】下列属于应用软件的有( )。
A.Microsoft Office Word 2007
B.SQL Server
C.Adobe Photoshop
D.Microsoft Office Access 2007
【答案】AC
【解析】选项BD,属于系统软件中的数据库管理系统。