计算机软件分类
计算机软件分类是计算机科学中的一门重要领域,它是指计算机系统中的程序及其文档。程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程序所需的阐明性资料。软件是用户与硬件之间的接口界面,用户主要是通过软件与计算机进行交流。软件是计算机系统设计的重要依据,为了方便用户,使计算机系统具有较高的总体效用,在设计计算机系统时,必须通盘考虑软件与硬件的结合,以及用户的要求和软件的要求。
软件与硬件的不同点:
1. 表现形式不同:硬件有形、有色、有味,看得见、摸得着、闻得到。而软件无形、无色、无味,看不见、摸不着、闻不到。软件大多存在人们的脑袋里或纸面上,它的正确与否,是好是坏,一直要到程序在机器上运行才能知道。
2. 生产方式不同:软件是开发,是人的智力的高度发挥,不是传统意义上的硬件制造。尽管软件开发与硬件制造之间有许多共同点,但这两种活动是根本不同的。
3. 要求不同:硬件产品允许有误差,而软件产品却不允许有误差。
4. 维护不同:硬件是要用旧用坏的,在理论上,软件是不会用旧用坏的,但在实际上,软件也会变旧变坏。因为在软件的整个生存期中,一直处于改变(维护)状态。
计算机软件的分类:
计算机软件总体分为系统软件和应用软件两大类:
* 系统软件:是各类操作系统,如Windows、Linux、UNIX等,还包括操作系统的补丁程序及硬件驱动程序,都是系统软件类。系统软件是负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。
* 应用软件:可以细分的种类就更多了,如工具软件、游戏软件、管理软件等都属于应用软件类。应用软件是为了某种特定的用途而被开发的软件。
系统软件的种类包括:
* 操作系统:如Windows、Linux、UNIX等
* 基本工具:如编译器、数据库管理、存储器格式化、文件系统管理、用户身份验证、驱动管理、网络连接等方面的工具
应用软件的种类包括:
* 工具软件:如图像浏览器、文字处理软件等
* 游戏软件
* 管理软件:如数据库管理系统等
* 教育与娱乐软件
计算机软件分类是计算机科学中的一门重要领域,了解软件的分类和特点对计算机科学的发展至关重要。