一个完整的计算机系统由硬件系统和软件系统两大部分组成。
计算机的硬件系统一般指用电子器件和机电装置组成的计算机实体。计算机硬件由输入设备、运算器、控制器、存储器、输出设备五大部分组成。
计算机的软件系统包括系统软件和应用软件。计算机软件是在计算机硬件上运行的各种程序及有关文档资料的总称。系统软件一般由计算机厂商提供,应用软件是为解决某一问题而由用户或软件公司开发的。
一、系统软件是管理、监控和维护计算机资源(包括硬件和软件)、开发应用软件的软件。它主要包括操作系统、语言处理程序、程序设计语言、数据库管理系统、支撑服务软件等。
1、操作系统是控制计算机系统并对其进行管理的一组程序,它是用户和计算机硬件系统之间的接口,为用户和应用软件提供了访问和控制计算机硬件的桥梁。
2、程序设计语言是用户编写应用程序使用的语言,是人与计算机之间交换信息的工具。一般分为机器语言、汇编语言和高级语言三类。
3、语言处理程序是把源程序翻译成机器语言的程序,可分为三种:汇编程序、编译程序和解释程序。
4、数据库指存储在计算机内部,具有较高的数据独立性、较少的数据冗余、数据规范化,并且相互之间有联系的数据文件的集合。数据库管理系统是一种管理数据库的软件,它能维护数据库,接受和完成用户提出的访问数据库的各种要求,是帮助用户建立和使用数据库的一种工具和手段。
5、支撑服务软件主要包括编辑程序、连接程序、诊断程序、调试程序、杀毒软件等。
二、为解决计算机各类应用问题而编写的程序称为应用软件。应用软件具有很强的实用性。随着计算机应用领域的不断拓展和计算机应用的广泛普及,各种各样的应用软件与日俱增。它又可分为用户程序和应用软件包,它是由系统软件开发的。
1、用户程序
用户程序是用户为解决自己特定的具体问题而开发的软件,编制用户程序应充分利用计算机系统的现有软件,在系统软件和应用软件包的支持下进行开发。各种各样的科学计算程序、工程设计程序、数据处理程序、自动控制程序、企业管理程序、情报检索程序等都是用户程序。例如:我为了管理图书方便而自己开发使用的图书管理系统软件。
2、应用软件包
应用软件包是为实现某种特殊功能或特殊计算,经过精心设计的独立软件系统,是一套满足同类应用的许多用户需要的软件。应用软件包的种类很多,可以说,凡是应用计算机的行业都有适合本行业的应用软件包。例如:Microsoft Office 是美国Microsoft公司开发的一套包含字处理软件Word、表格处理软件Excel、文稿演示软件PowerPoint、数据库软件Access等集成的办公自动化软件包。CorelDRAW是加拿大Corel公司推出的集成图像应用软件包,包括矢量绘图工具CorelDRAW、图像编辑工具Corel Photo-Paint、3D插图模型制作工具CorelDRAW 3D、3D运动编辑器Corel Motion 3D和多媒体演示制作工具Corel Present等组件,是专业图像、视频制作者的得力工具。
简单的说,硬件是电脑的身体,软件就是电脑的灵魂,是核心部分。
http://baike.baidu.com/view/37.html?wtp=tt