软件(英语:software)是一系列按照特定顺序组织的计算机数据和指令,是计算机中的非有形部分。 软件是计算机系统中与硬件相互依存的另一部分,包括程序、数据和相关文档的完整集合。
计算机程序是为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可被自动转换成代码化的符号化指令序列。
计算机程序包括源程序和目标程序。文档是指用自然语言或者形式语言所编写的文字资料和图表,用来描述程序的内容、组成、设计、功能规芹笑格、开发情况、测试结果及使用方法,如程序设计说明书、流程图、用户手册等。
扩展资料:
软件按应用范围划分,一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。
1、系统软件
系统软件为计算机使用提供最基本的功能,可分为 *** 作系统和系统软件,其中 *** 作系统是最基本的软件。
系统软件是负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的。
*** 作系统是一管理计算机硬件与软件资源的程序,同时也是计算机系统的内核与基石。 *** 作系统身负诸如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、 *** 作网络与管理文件系统等基本事务。 *** 作系统也提供一个让使用者与系统交互的 *** 作接口。
支撑软件是支撑各种软件的开发与维护的软件,又称为软件开发环境(SDE)。它主要包括环境数据库、各种接口软件和工具组。著名的软件开发环境有IBM公司的WebSphere,微软公司的等。
包括一系列基本的衡桥工具(比如编译器、数咐首猛据库管理、存储器格式化、文件系统管理、用户身份验证、驱动管理、网络连接等方面的工具)。
2、应用软件
系统软件并不针对某一特定应用领域,而应用软件则相反,不同的应用软件根据用户和所服务的领域提供不同的功能。
应用软件是为了某种特定的用途而被开发的软件。它可以是一个特定的程序,比如一个图像浏览器。也可以是一组功能联系紧密,可以互相协作的程序的集合,比如微软的Office软件。也可以是一个由众多独立程序组成的庞大的软件系统,比如数据库管理系统。
3、中间件
中间件是提供系统软件和应用软件之间连接的软件,以便于软件各部件之间的沟通,特别是应用软件对于系统软件的集中的逻辑,在现代信息技术应用框架如Web服务、面向服务的体系结构等中应用比较广泛。
如数据库、Apache的Tomcat,IBM公司的WebSphere,BEA公司的WebLogic应用服务器,东方通公司的Tong系列中间件,以及Kingdee公司的等都属于中间件。
参考资料来源:百度百科——计算机软件
计算机软件总体分为系统软件和应用软件两大类。
1、系统软件是负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。系统软件使得计算机使用者和其他软件将计算机当作一个侍租整体而不需要顾及到底层每个硬件是如何工作的。
2、应用软件是为了某种特定的用途而被开发的软件。它可以是一个特定的程序,比如一个图像浏览器。也可以是一组功能联系紧密,可以互相协作的程序的集合,比如微软的Office软件。
扩展资料
软件是计算机系统设计的重要依据。为了方便用户,为了使计算机系统具有较高的总体效用,在设计计算机系亏兄统时,必须通盘考虑软件与硬件的结合,以及用户的要求和软件的要求。
软件的特点
1、计算机软件与一般作品的目的不同。
2、要求法律保护的侧重点不同。著作权法一般只保护作品的形式,不保护作品的内容。而计算机软件则要求保护其内容。
3、计算机软件语言与作品语言不同。
4、计算机软件可援引多种法律保护,文字作品则只能援引著作权法。
参考资料来源:百度百科-计老空兆算机软件
所谓软件是指人们编制的各种程序和数据资料等,是计算机系手厅统的重要组成部分。从总体上看,根据毕告隐电脑控制层的不同软件可分为两大类:系统软件和应用软件。\r\n\r\n一、系统软件\r\n系统软件是用于计算机的管理、维护、控制以及计算机程序的翻译、装入、编辑和运行的程序。一般包括:\r\n1. *** 作系统软件: *** 作系统提供了人机接口,负责管理系统资源,使得用户能够使用机器上的其它软件。目前PC机上配置的通用 *** 作系统主要有MSDOS、Windows、Linux等。\r\n2.汇编、解释或编译软件:PC机系统为用户配置了多种程序设计语言。为了使用这些语言,机器提供了各种相应的编译工具,如ASSMBLER、BASIC、PASAL、C、DBASE、FOXBASE等语言汇编、解释和编译系统软件,它们把用户书写的高级语言或汇编语言源程序,翻译成用机器指令表示的程序,以便于机器执行。\r\n3.调试、诊断程序:各种故障检查和诊断程序是检测机器系统资源、定位故障范围的有用工具。\r\n\r\n二、应用软件\r\n应用软件是软件开发人员利用系统软件编制的用来解决某一具体问题的程序,以满足计算机用户各方面的应用需要的软件。主要包括:\r\n1.字处理软件:字处理软件是用来帮助用友盯户做文字编辑的软件工具。如UCDOS、Word、WPS2000等。系统安装了字处理软件,可方便地写稿、改稿和打印稿。\r\n2.数据库管理系统:数据库管理软件的开发,使得计算机在数据处理、情报检索等方面的应用日益普及。有了数据库管理系统,用户可根据需要建立自己的数据库,并且方便地管理大量的数据。3.作图软件:作图软件可根据创作者的意图在屏幕上作出各种图形、图表、曲线图和三维图像,并能根据需要拼接、切割。如AdobePhotoshop、3DMAX等。\r\n4.通信、网络软件:随着网络的发展,当今PC机上配置了大量的网络软件。有了它们,分散在各处的人们可以相互交流、学习。\r\n5.教育软件:辅助教学软件如《洪恩电脑世纪行》、《虚拟英语城》、《我爱背单词2000》等,以声音、图像等多媒体方式传授知识,是一种极有发展前途的教学手段。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)