计算机软件是指计算机系统中的程序及其文档(对程序进行描述的文本文件)。计算机是按照一定的指令工作的,通常一条指令对应一种基本操作,计算机所能实现的全部指令的集合称为该计算机的指令系统。程序是按事先设计的功能和性能要求执行的指令序列。文档则是与程序的开发、维护和使用相关的各种图文资料,如各种需求规格说明书、设计说明书和用户手册等。计算机软件通常分为系统软件和应用软件两大类。
1.系统软件
系统软件是管理、监控和维护计算机资源、开发应用软件的软件。系统软件居于计算机系统中最靠近硬件的一层,主要包括操作系统、语言处理程序、数据库管理系统和支撑服务软件等。
1)操作系统(Operating System,OS)
操作系统是计算机系统的指挥调度中心,它可以为各种程序提供运行环境。常见的操作系统有Windows和Linux等。
2)语言处理程序
程序设计语言经历了机器语言、汇编语言和高级语言三个阶段,计算机只能识别和执行机器语言,用其他各种程序设计语言编写的源程序,计算机是不能直接执行的,必须通过“翻译程序”计算机才能识别和执行,这些“翻译程序”就是语言处理程序,它们的基本功能是把面向用户的高级语言或汇编语言编写的源程序“翻译”成计算机可执行的二进制语言程序。(www.xing528.com)
3)系统支撑服务程序
系统支撑服务程序又称为工具软件,如系统诊断程序、调试程序、排错程序、杀毒程序等,都是为维护计算机系统的正常运行或支持系统开发所配置的软件系统。如Windows操作系统中自带的磁盘整理程序等。
4)数据库管理系统
数据库管理系统(Database Management System,DBMS)是一种操作和管理数据库的大型软件,它位于用户和操作系统之间,主要是用来建立存储各种数据资料的数据库,并进行操作和维护。常用的数据库管理系统有小型数据库管理系统FoxPro、Access等和大型数据库管理系统Oracle、DB2、MySQL等。
2.应用软件
为解决计算机各类应用问题而编写的软件称为应用软件。应用软件包括各种程序设计语言,以及用各种程序设计语言编制的应用程序。常见的应用软件种类有办公、图形处理与设计、图文浏览、翻译与学习、多媒体播放和处理、网站开发、程序设计、磁盘分区、数据备份与恢复和网络通信等。应用软件具有很强的实用性。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。