计算机软件是指计算机系统中的程序及其文档。程序是计算任务的处理对象和处理规则的描述。计算机软件根据其功能和面向对象分为系统软件和应用软件两大类。

计算机软件是指计算机系统中的程序及其文档

1.系统软件

系统软件是指控制计算机的运行,管理计算机的各种资源,并为应用软件提供支持和服务的一类软件。常用系统软件包括操作系统、语言处理系统、数据库管理系统和系统辅助处理程序等。

1操作系统(OperatingSystemOS):管理计算机硬件与软件资源的程序,同时也是计算机系统的内核与基础。它是操作现代计算机必不可少的最基本、最核心、最重要的系统软件,其他任何软件都必须在操作系统的支持下才能运行。

2)语言处理系统:为了让计算机按照人的意图进行工作,人们通过编写程序提交给计算机执行,编写程序的过程称为程序设计,编写程序所采用的语言就是程序设计语言。计算机程序设计语言通常有机器语言、汇编语言和高级语言等几类。

l 机器语言(MachineLanguage)是计算机唯一能够识别并能直接执行的二进制代码指令,但用机器语言编写的程序十分烦琐,并且可读性很差。

l 汇编语言(AssembleLanguage)不再使用二进制代码,而是使用比较容易识别和记忆的符号,将汇编语言翻译成机器语言的处理程序称为“汇编程序”。

l 高级语言(AdvancedLanguage)接近于自然语言,不依赖于机器,通用性好。目前常用的高级语言有C++Java等面向对象的语言。用高级语言编写的源程序同汇编语言一样,也需要用翻译的方法把它的源程序翻译成目标程序才可以被计算机直接执行。高级语言翻译成目标程序语言有解释和编译两种。“解释”是将程序逐条翻译成目标代码,翻译一条,执行一条,不产生全部的目标代码,运行速度较慢。“编译”是将程序全部翻译成目标代码后再提交执行,运行速度较快。

3数据库管理系统:用于管理数据库的软件系统。DBMS为各类用户或有关的应用程序提供了访问与使用数据库的方法,其中包括建立数据库、存储、查询、检索、恢复、权限控制、增加、修改、删除、统计、汇总和排序等各种手段。目前流行的DBMSSql ServerOracleSybaseDB2等。

4)系统辅助处理程序:一些为计算机系统提供服务的工具软件和支撑软件,如调试程序、系统诊断程序、编辑程序等。这些程序的主要作用是维护计算机系统的正常运行,方便用户在软件开发和实施过程中应用。

计算机软件是指计算机系统中的程序及其文档

2.应用软件

应用软件是指除了系统软件以外的所有软件,它是用户利用计算机及其提供的系统软件为解决各种实际问题而编制的计算机程序。