
第三节计算机软件系统及其选择 软件是指程序、程序运行所需要的数据,以及开发、使用和维护这些程序所需要的文档 的集合。计算枫软件极为丰富,因此要对软件进行恰当的分类是相当困难的。通常的分类方 法是将软件分为系统软件和应用软件两大类。实际上,系统软件和应用软件的界限井不十分 明显,有些款件既可以认为是系统软件也可以认为是应用款件,如数据体管理系统。 一,系统款件 系统软件是指控制计算机的运行,管理计算机的各种资源,并为应用软件提供支持和 服务的一类软件。在系统款件的支特下,用户才能运行各种应用软件。系统款件通常包甚操 作系统、语言处理程序和各种实用程序。 (一)操作系统(0pr8t1ngSy8te,简称0S) 为了使计算机系统的载、硬件贤源能协调一致,有条不素地工作,就必须有一个软件来 进行统一的管理和调度,这种软件就是操作系统。操作系统实际上是一组程序,用于统一管 理计算机资源,。合理的组织计算机的工作流程,协调计算机系统的各部分之间、系统与用户 之间、用户与用户之间的美系。 一般而言,引入操作系统有两个目的。第一,从用户的角度看,操作系统将裸视支迹成 一台功能更强、服务质量更高、用户使用起米更如灵活方便、更如安全可靠的虚拟机,以使 用户能够无策了解有关娘件和款件的闻节就能使用计算机,从而提高用户的工作效率。二是 为了合理地使用系统内包含的各种软、硬件资源,提高整个系统的使用效率和经济效益。 操作系统的出现是计算机然件发展史上的一个重大转折,也是计算机系饶的一个重大转 折。操作系统是最基本的系统软作,是现代计算机您配的软件,现代计算机系统绝对不能缺 少操作系统,正如人不能没有大酵一样,而且提作系统的性能在很大程度上直接决定了整个 计算机系统的性能。 常用的操作系统有indows,■ix,Liux等。目前,中小企业应该服务墨操作系统多 采用?indows003,部分技术力量较强的企业采用Limx成m1x操作系统1而C多采用 indows xp或者Windows Vista. (二)语言处理魁序 计算机语言是程序设计的最重要的工具,它是指计算机能够接受和处理的,具有一定格 式的语言。从计算机诞生至今,计算机语言已经发展到了第四代。 第一代计算机语言是机器语言,它是由0、1代码组成的、可以被机器直接理解并执行
第三节 计算机软件系统及其选择 软件是指程序、程序运行所需要的数据,以及开发、使用和维护这些程序所需要的文档 的集合。计算机软件极为丰富,因此要对软件进行恰当的分类是相当困难的。通常的分类方 法是将软件分为系统软件和应用软件两大类。实际上,系统软件和应用软件的界限并不十分 明显,有些软件既可以认为是系统软件也可以认为是应用软件,如数据库管理系统。 一、系统软件 系统软件是指控制计算机的运行,管理计算机的各种资源,并为应用软件提供支持和 服务的一类软件。在系统软件的支持下,用户才能运行各种应用软件。系统软件通常包括操 作系统、语言处理程序和各种实用程序。 (一)操作系统(Operating System,简称 OS) 为了使计算机系统的软、硬件资源能协调一致,有条不紊地工作,就必须有一个软件来 进行统一的管理和调度,这种软件就是操作系统。操作系统实际上是一组程序,用于统一管 理计算机资源,合理的组织计算机的工作流程,协调计算机系统的各部分之间、系统与用户 之间、用户与用户之间的关系。 一般而言,引入操作系统有两个目的。第一,从用户的角度看,操作系统将裸视改造成 一台功能更强、服务质量更高、用户使用起来更加灵活方便、更加安全可靠的虚拟机,以使 用户能够无须了解有关硬件和软件的细节就能使用计算机,从而提高用户的工作效率。二是 为了合理地使用系统内包含的各种软、硬件资源,提高整个系统的使用效率和经济效益。 操作系统的出现是计算机软件发展史上的一个重大转折,也是计算机系统的一个重大转 折。操作系统是最基本的系统软件,是现代计算机必配的软件。现代计算机系统绝对不能缺 少操作系统,正如人不能没有大脑一样,而且操作系统的性能在很大程度上直接决定了整个 计算机系统的性能。 常用的操作系统有 Windows,Unix,Linux 等。目前,中小企业应该服务器操作系统多 采用 Windows2003,部分技术力量较强的企业采用 Linux 或 Unix 操作系统;而 PC 多采用 Windows xp 或者 Windows Vista。 (二)语言处理程序 计算机语言是程序设计的最重要的工具,它是指计算机能够接受和处理的、具有一定格 式的语言。从计算机诞生至今,计算机语言已经发展到了第四代。 第一代计算机语言是机器语言,它是由 0、1 代码组成的、可以被机器直接理解并执行

的指令集合,这种语言编程质量高,所古空间少,执行速度快,是机器惟一能够执行的语言, 但机器语言不易学习和修政,且不同类型机器的机器语言不问,只适合专业人员使用: 第二代计算机语言是汇编语言,它采用一定的助记符代替机器语言中的指令和数据。又 称为符号语言,汇编语言在一定程度上克服了机器语言难读难改的缺点,同时保持了其编程 质量高。占存储空阿少,执行通度快的优点。故在程序设计中,对实时性要求较高的地方, 如过程控制等。仍经常采用汇编语言。该语言也依赖于机器。一般不同的计算机也有着不同 的汇编语言。 第三代计算机语言,即面向过程的语言。面向过程的语言果用接近自然语言的语法结构 编写,程序易学,易读、易修改,通用性好,不依赖于机器。但机器不能对其编制的程序直 接运行,必须经过语言处理程序的编译后才可以被机器接受。高级语言的种类繁多,如面向 过程的C语言等。 第四代计算机语言是面向对象的语言,它是一种非过程化的语言。使用这种语言设计程 序时,用户不必给出对解愿过程的描述,仅需要向计算机授出所要解决的问愿即可。 无论是第二代的汇编语言、第三代的面向过程的语言还是第四代的面向对象的语言,用 它门编制的源程序都不能在计算机上直接运行,而需要借助于语言处理程序加工成目标程序 后,才能够被机器执行。 在所有的程序设计语言中,除了用机器语言编制的程序能够被计算机直接理解和执行 外,其他程序设计语言编写的程序都必须经过一个镜译过程才能转换为计算机所能识别的机 器语言程序,实现这个译过程的工具是语言处理程序。针对不同的程序设计语言编写出的 程序,语言处理程序也有不同的形式。 汇编程序是将汇编语言编制的程序(源程序》翻译成机器语言程序(目标程序》的工具。 面编译程序则是将高级语言编写的程序(原程序)翻译成目标程序助工具。大部分高级语言 都是采用编译程序进行翻译的,语言使是其中之一:还有一些高领语言则是采用另外一种 翻译程序一解释程序并进行处理的。解释程序直接对激代码中的语句进行解释执行,产生运 行结果,它不产生目标代码。其优点是易于实现人机对话,能及时帮助用户发现错误并改正 错误。但其效率低,托时较多,如BASIC就是采用解析程序进行处理的。 (三)实用程序 实用程序是指专门为解决某个应用领域内的具体问题而编制的款件,由于计算机的应用 几乎己渗透到了各个领域,所以应用程序也是多种多样的。 二,应用款件
的指令集合。这种语言编程质量高,所占空间少,执行速度快,是机器惟一能够执行的语言。 但机器语言不易学习和修改,且不同类型机器的机器语言不同,只适合专业人员使用。 第二代计算机语言是汇编语言,它采用一定的助记符代替机器语言中的指令和数据。又 称为符号语言。汇编语言在一定程度上克服了机器语言难读难改的缺点,同时保持了其编程 质量高,占存储空间少,执行通度快的优点。故在程序设计中,对实时性要求较高的地方, 如过程控制等,仍经常采用汇编语言。该语言也依赖于机器,一般不同的计算机也有着不同 的汇编语言。 第三代计算机语言,即面向过程的语言。面向过程的语言采用接近自然语言的语法结构 编写,程序易学、易读、易修改,通用性好,不依赖于机器。但机器不能对其编制的程序直 接运行,必须经过语言处理程序的编译后才可以被机器接受。高级语言的种类繁多,如面向 过程的 C 语言等。 第四代计算机语言是面向对象的语言,它是一种非过程化的语言。使用这种语言设计程 序时,用户不必给出对解题过程的描述,仅需要向计算机提出所要解决的问题即可。 无论是第二代的汇编语言、第三代的面向过程的语言还是第四代的面向对象的语言,用 它们编制的源程序都不能在计算机上直接运行,而需要借助于语言处理程序加工成目标程序 后,才能够被机器执行。 在所有的程序设计语言中,除了用机器语言编制的程序能够被计算机直接理解和执行 外,其他程序设计语言编写的程序都必须经过一个翻译过程才能转换为计算机所能识别的机 器语言程序,实现这个翻译过程的工具是语言处理程序。针对不同的程序设计语言编写出的 程序,语言处理程序也有不同的形式。 汇编程序是将汇编语言编制的程序(源程序)翻译成机器语言程序(目标程序)的工具。 而编译程序则是将高级语言编写的程序(原程序)翻译成目标程序助工具。大部分高级语言 都是采用编译程序进行翻译的,C 语言便是其中之一。还有一些高级语言则是采用另外一种 翻译程序--解释程序并进行处理的。解释程序直接对源代码中的语句进行解释执行,产生运 行结果,它不产生目标代码。其优点是易于实现人机对话,能及时帮助用户发现错误并改正 错误。但其效率低,耗时较多,如 BASIC 就是采用解析程序进行处理的。 (三)实用程序 实用程序是指专门为解决某个应用领域内的具体问题而编制的软件,由于计算机的应用 几乎已渗透到了各个领域,所以应用程序也是多种多样的。 二、应用软件

常用的应用软件有包括信息管理款件、文字处理软件,计算机辅助设计软作和辅助教学 软件、实时拉制款件等。例如企业行政管理信息化过程中,针对企业定身量制的0系统、 考勤系饶等特定额域的软件。 三,金业信息化软件系饶选型 企业进行信息化软件系统建设时,对软件的选型主要有以下两个。 (一)服务器操作系统 目前,根据企业的实际情况,有线应用最务器采用id0ws平台,其可以选择的操作系 统有indows2003\indows2008:有些应用服务器深用Unix平台,其可以选择的操作系统 有Oracle Solar1s,IBM AIX、HP Daix:也有些采用LiR平台,其可选的操f作系饶有Red Hat Limux.Ubuntu. (二)专用业务系统 企业信息化过程中,所用到的专用业务系统。例如M系统、财务系统、人力货源管理 系统等。这些业务系统一般都先专业公可响买,或者定制开发,后面有专门的章节介绍,这 里不再详细述
常用的应用软件有包括信息管理软件、文字处理软件、计算机辅助设计软件和辅助教学 软件、实时控制软件等。例如企业行政管理信息化过程中,针对企业定身量制的 OA 系统、 考勤系统等特定领域的软件。 三、企业信息化软件系统选型 企业进行信息化软件系统建设时,对软件的选型主要有以下两个。 (一)服务器操作系统 目前,根据企业的实际情况,有些应用服务器采用 Windows 平台,其可以选择的操作系 统有 Windows2003\Windows2008;有些应用服务器采用 Unix 平台,其可以选择的操作系统 有 Oracle Solaris、IBM AIX、HP Unix;也有些采用 Linux 平台,其可选的操作系统有 Red Hat Linux,Ubuntu。 (二)专用业务系统 企业信息化过程中,所用到的专用业务系统,例如 OA 系统、财务系统、人力资源管理 系统等,这些业务系统一般都先专业公司购买,或者定制开发,后面有专门的章节介绍,这 里不再详细述