软件是计算机系统的重要组成部分,是指程序运行所需要的数据以及与程序相关的文档资料的集合。
计算机之所以能够自动而连续地完成预定的操作,就是运行特定程序的结果。计算机程序通常都是由程序设计语言来编制,编制程序的工作就称为程序设计。
对程序进行描述的文本就称为文档。因为程序是用抽象化的计算机语言编写的,如果不是专业的程序员是很难看懂它们的,需要用自然语言来对程序进行解释说明,从而形成程序的文档。
用户使用计算机的方法有两种:一种是选择合适的程序设计语言,自己编程序,以便解决实际问题;另一种是使用别人编制的程序,如购买软件,这往往是为了解决某些专门问题而采用的办法。
软件分为系统软件、支撑软件和应用软件。系统软件由操作系统、实用程序、编译程序等组成。操作系统实施对各种软硬件资源的管理控制。实用程序是为方便用户所设,如文本编辑等。编译程序的功能是把用户用汇编语言或某种高级语言所编写的程序,翻译成机器可执行的机器语言程序。支撑软件有接口软件、工具软件、环境数据库等,它能支持用机的环境,提供软件研制工具。支撑软件也可认为是系统软件的一部分。应用软件是用户按其需要自行编写的专用程序,它借助系统软件和支援软件来运行,是软件系统的最外层。
1 系统软件
系统软件是一种特殊的管理程序,它管理计算机系统,同时为计算机系统服务。系统软件中最重要的是操作系统。操作系统指的是管理整个计算机系统资源(硬件资源和软件资源)、协调计算机各部分功能的一些程序。不同类型的计算机可能配有不同的操作系统。
常见的操作系统有DOS、Windows、Unix、Linux、OS/2等。系统软件还包括一些程序设计处理程序、服务程序和诊断程序等。
2 支撑软件
支撑软件是支撑各种软件的开发与维护的软件,又称为软件开发环境。它主要包括环境数据库、各种接口软件和工具组。著名的软件开发环境有IBM公司的Web Sphere,微软公司的Studio.NET等。
包括一系列基本的工具(比如编译器,数据库管理,存储器格式化,文件系统管理,用户身份验证,驱动管理,网络连接等方面的工具)。
3 应用软件
应用软件是为解决各种实际问题而编制的计算机应用程序及其有关资料。目前,市场上有成百上千的商品化的应用软件,能够满足用户的各种要求。对于计算机的一般使用者来说,只要选择合适的应用软件并学会使用该软件,就可以完成自己的工作任务。下面仅列出一些常用的软件:
·文字处理软件,如目前广为流行的Windows下的WPS、Word等。
·电子表格软件,如Windows下的Excel软件。
·计算机辅助设计软件,如AutoCAD等。
·图形图像处理软件,如PhotoShop等。
·防毒软件,如瑞星杀毒软件、卡巴斯基等。
·浏览Web软件,如InternetExplorer等。
·计算机辅助教学软件。
·财务软件、物资管理软件、生产管理软件。