短信预约提醒成功
【本节要点】
1. 系统软件
2. 应用软件
【本节内容】
计算机软件是指在计算机硬件上运行的各种程序及相应的各种文档资料。其中:
1.程序就是利用计算机执行各种动作以便完成任务的有序指令集合。程序要有目的性和可执行性.
2.文档是指用自然语言或者形式化语言所编写的用来描述程序的内容、组成、设计、功能规格、开发情况、测试结构和使用方法的文字资料和图表。例如程序没计说明书、流程
图、用户手册等。
计算机软件可分为系统软件和应用软件两大类。
系统软件是用于对计算机软硬件资源进行管理、监控和维护,以及对各类应用软件进行解释和运行的软件。系统软件是计算机必备的支持软件。
应用软件是在硬件和系统软件支持下,为解决各类具体应用问题而编制的软件。
从使用者的角度看,用户对计算机的使用不是直接对硬件进行操作,而是通过应用软件对计算机进行操作;而应用软件也不能直接对硬件进行操作,它是通过系统软件对硬件进行操作。
一、系统软件
系统软件主要包括操作系统、语言处理程序、数据库管理系统、各类支撑服务程序。其中操作系统最为重要,它是所有软件的核心。
(一)操作系统OS
操作系统是最基本、最重要的系统软件,负责管理计算机的全部软件和硬件资源,合理组
织计算机各部分协调工作,为用户提供操作界面和编程接口。目前在微型计算机上比较通用的操作系统有Windows、UNIX、Windows NT、Linux等。
操作系统五大管理功能,即作业管理、存储管理、信息管理、设备管理和处理机管理。
作业管理解决的是允许谁来使用计算机和怎样使用计算机的问题。存储管理解决的是内存的分配、保护和扩充的问题。信息管理解决的是如何管理好存储在磁盘、磁带等外存上的数据。设备管理主要是对计算机系统中的输入输出等各种设备的分配、回收、调度和控制,以及输入输出等操作。处理机管理主要解决的是如何将CPU分配给各个程序,使各个程序都能够得到合理的运行安排。
从资源管理的角度来看,可以把操作系统看做是控制和管理计算机资源的一组程序;从用户的角度看,操作系统是用户和计算机之间的界面。
(二)语言处理程序
按照语言对计算机硬件的依赖程度,程序设计语言可分为三大类,即机器语言、汇编语言和高级语言。
计算机语言成为实现人和计算机信息交换的一种工具,必须经过翻译才能被计算机所接受能执行的机器指令。这些翻译程序就是计算机语言处理程序,包括汇编程序、编译程序和解释程序。
1.机器语言是直接用计算机指令代码编写的语言,是最底层的计算机语言。它用二进制表示,是计算机唯一能直接识别和直接执行的语言,用机器语言编写的程序被称为机器语言程序。其特点是运算速度很快,但程序不直观,难懂、难写、难记、难以修改和维护。机器语言在不同计算机系统之间的通用性也较差。
2.汇编语言是一种符号化的机器语言,它将难以记忆和辨认的二进制指令码用有意义的英语单词(或缩写)作为助记符来表示,如ADD表示加法,MOV表示传送等,
机器语言和汇编语言都是面向机器的语言,被称为低级语言。低级语言依赖于具体型号的计算机,用它们开发的程序通用性很差。
3.高级语言与具体计算机的机器指令无关,其表达方式更接近于人类自然语言的思维逻辑。它由一系列的语句(或函数)组成,每一条语句常常可以对应几条、十几条甚至几十、上百条机器指令,所以用高级语言编写的计算机程序大大提高了编程效率。而且由于高级语言的书写方式更接近于人们的思维习惯,其程序更便于阅读和理解。
与汇编语言类似,计算机也不能直接识别和执行用高级语言编写的程序。因此,必须配备一种工具,把用高级语言编写的源程序翻译成计算机可执行的机器语言程序(目标程序)。有两种方式可以实现高级语言程序的翻译,即:解释方式和编译方式。
解释方式:解释途径是按照源程序中语句的执行顺序,逐句翻译并立即予以执行。即由事先放入计算机中的解释程序对高级语言源程序逐条语句翻译成机器指令,翻译一句执行一句,直到程序全部翻译执行完。解释方法类似于不同语言的口译工作。
编译方式:先由翻译程序把源程序静态地翻译成为目标程序,然后再由计算机执行目标程序。这种实现途径可以划分为两个明显的阶段:前一阶段称为生成阶段;后一阶段称为运行阶段。
常用的高级语言有以下几种:
(1) FORTRAN语言。 (2) BASIC。(3)C语言。(4)C++。 (5) JAVA。 (6) Visual Basic。
(三)数据库管理系统
数据库是指以一定的组织方式存储的结构化的数据集合。数据库管理系统( Database Management System,简称DBMS)是帮助用户建立、管理、维护和使用数据库的一个系统软件,是用户与数据库之间的接口。根据数据库数据模型设计方法的不同,可把数据库管理系统分为层次型、网状型、关系型三类。
数据库是存储在一起的相互有联系的数据的集合。它能为多个用户、多种应用所共享,又具有最小的冗余度;数据之间联系密切,又与应用程序没有联系,具有较高的数据独立性。
通常的会计核算软件就是利用各种数据库管理系统开发而成的应用软件。数据库管理系统就是为这些应用所设计的系统软件。
(四)支撑服务程序
也称为工具软件,主要为用户使用计算机和维护管理计算机提供服务,包括协助用户进行软件开发或硬件维护的软件,如编辑程序、连接装配程序、纠错程序、诊断程序、调试程序、杀病毒程序等。
二、应用软件
在硬件和系统软件的支持下,用户为了解决各类实际问题而编制的各种计算机程序及相关文档称为应用软件。应用软件多种多样,例如文字处理软件、表格处理软件、游戏软件等。当然会计核算软件、企业管理软件、各种用途的软件包也都属于应用软件。
(一)文字处理软件
文字处理软件用于文件输入、存储、修改、编辑和多种字体、字形的输出等。
一个字处理软件,一般应具有下列功能:
?根据所用纸张尺寸,安排每页行数和每行字数,并能调整左、右页边空白。
?自动编排页号。
?规定文本行间距离。
?编辑文件。
?打印文本前,在屏幕上显示文本最后布局格式。
?从磁盘文件或数据库中调入一些标准段落,插入正在编辑的文本。
常用的文字处理软件包括WPS、PE和Word等。本书将重点介绍Microsoft Word 2003
的基本应用。
(二)表格处理软件
表格处理软件可根据用户的不同需求,自动生成各种表格,管理、组织和处理多种数据,打印各类表格,分析各种各样的数据并完成投资决策,把结果用各种统计图形表示出来,完成各种财务报表的制作、检索表格数据等。
表处理软件也称作电子表格(数据处理)软件。目前常用的电子表处理软件有Lotus l-2-3和Excel。本书将重点介绍Microsoft Excel 2003的基本应用。
(三)网络通信软件
网络通信软件可以分成两大类:一类是用于实现网络底层各种通信协议的通信软件或协议转换软件,它们属于系统软件性质,一般都包含在网络操作系统(如UNIX、Win-dows XP、Windows NT等)之中,由操作系统提供。另一类则是用于实现各种网络应用的软件,如电子邮件(E - mail)、网络文件传输(FTP)、网络浏览器等。
(四)演示软件
演示软件常用于演讲报告、教学、产品发布、展览会演示等场合下的文字、图形、表
格,甚至声音、动画等各类材料的制作。
(五)图形、图像软件
从应用的角度来看,图形、图像软件大致上可分为两大类:一类是彩色图像处理软
件,另一类是绘图软件
(六)统计软件
统计软件是以统计方法处理数值数据的软件,包括收集、汇总、分析与解释各类可变化的数值数据。统计软件有着相当广泛的应用领域,包括生命科学、经济、人口统计,以及与社会发展和经济发展密切相关的诸多方面。