计算机软件是指为管理、运行、维护和应用计算机系统而开发的程序、数据和相关文档的集合。数据库
其中,程序是让计算机硬件完成特定功能的指令序列,数据是程序处理的对象。安全
若是计算机中仅有硬件系统,则只具有了计算的基础,并不能真正计算,只有将解决问题的步骤编制成机器可识别的程序加载到计算机内存开始运行,才能完成计算。网络
一般可将软件分为系统软件、中间件、应用软件。工具
系统软件是指那些为计算机所配置的、用于完成计算机资源的配置和管理,以及为用户提供操做界面和为专业人员提供开发工具与环境的软件。如操做系统、程序设计语言及处理程序、数据库管理系统、实用程序与软件工具。开发工具
系统软件的功能是管理计算机系统的硬件和软件资源。spa
应用软件用于解决各类不一样具体应用领域的具体问题的专门软件。操作系统
如文字处理软件、电子表格软件、图形图像软件、网络通讯软件、统计软件等。设计
中间件是一类独立的系统软件或服务程序,经常使用来管理计算资源和网络通讯,提供通讯处理、数据存取、事务处理、Web服务、安全、跨平台等任务。中间件