软件

编辑
本词条由“匿名用户” 建档。

定义

编辑

软件可以由以下这些编程语言写成:

低级语言汇编语言

软件是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为编程语言、系统软件、应用软件和介于这两者之间的中间件。软件并不只是包括可以在计算机(这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。简单的说软件就是程序加文档的集合体。另也泛指社会结构中的管理系统、思想意识形态、思想政治觉悟、法律法规等等。为硬件间各设备沟通的桥梁软件,又称为固件(例如BIOS)。

高级语言:Basic、C语言、C++语言、易语言……等,为编辑操作系统和应用软件的语言。

脚本语言例如 Shell Script、Javascript、PHP、Python。

特点

编辑

根据《中国软件行业市场前瞻与投资机会分析报告前瞻》统计分析,软件的特点主要是以下6个方面:

一、软件不同于硬件,他是计算机系统中的逻辑实体而不是物理实体,具有抽象性。

二、软件的生产不同于硬件,它没有明显的制作过程,一旦开发成功,可以大量拷贝同一内容的副本。

三、软件在运行过程中不会因为使用时间过长而出现磨损、老化以及用坏问题。

四、软件的开发、运行在很大程度上依赖于计算机系统,受计算机系统的限制,在客观上出现了软件移植问题。

五、软件开发复杂性高,开发周期长,成本较大。

六、软件开发还涉及诸多的社会因素。

系统

编辑

系统软件为计算机使用提供最基本的功能,可分为操作系统和支撑软件,其中操作系统是最基本的软件;

系统软件是负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的。

操作系统

操作系统是一管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。操作系统身负诸如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让使用者与系统交互的操作接口。操作系统分为BeOS 、BSD 、DOS 、Linux 、Mac OS、OS/2 、QNX 、Unix、Windows等。

支撑软件

支撑软件是支撑各种软件的开发与维护的软件,又称为软件开发环境。它主要包括环境数据库、各种接口软件和工具组。著名的软件开发环境有IBM公司的Web Sphere,微软公司的Visual Studio.NET等。包括一系列基本的工具(比如编译器,数据库管理,存储器格式化,文件系统管理,用户身份验证,驱动管理,网络连接等方面的工具)。

应用

编辑

系统软件并不针对某一特定应用领域。而应用软件则相反,不同的应用软件根据用户和所服务的领域提供不同的功能。

应用软件是为了某种特定的用途而被开发的软件。它可以是一个特定的程序,比如一个图像浏览器。也可以是一组功能联系紧密,可以互相协作的程序的集合,比如微软的Office软件。也可以是一个由众多独立程序组成的庞大的软件系统,比如数据库管理系统。

较常见应用软件的有:

  • 行业管理软件:如电脑行业管理软件开龙IT200 商软ERP等
  • 文字处理软件:如Office、WPS等
  • 远程办公软件:网络人免费办公版,Teamviewer和CrossLoop远程办公软件
  • 信息管理软件:如Assces数据库
  • 辅助设计软件:如AutoCAD、Photoshop
  • 媒体播放软件:如暴风影音、豪杰超级解霸、Windows Media Player、RealPlayer等
  • 系统优化软件:如windows优化大师、超级兔子魔法设置
  • 图形图像软件:coreldraw、painter、GIMP(linux下)、3DS MAX、MAYA、softimage|xsi、lightwave、cineme 4d、Houdini
  • 财务管理软件:久久财大财务管理软件
  • 珠宝管理软件:E9珠宝软件
  • 生产管理软件:软智生产管理软件
  • 网络聊天软件:QQ、MSN、UUcal
  • 在线客服软件:网站多客宝
  • 视频播放软件:暴风影音、风雷影音、WMP
  • 音乐播放软件:千千静听、酷我音乐、酷狗音乐
  • 下载管理软件:迅雷、网际快车、超级旋风
  • 数学软件:Mathematica、Maple、Matlab、MathCad
  • 统计软件:SAS,SPSS
  • 后期合成软件:after effects、combustion、digital fusion、shake、flame
  • 杀毒软件:如瑞星、金山毒霸、卡巴斯基、江民等

开发

编辑

软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉,需求分析,设计,实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件:具有一定功能的各种电脑程序,称为软件。

使用许可

编辑

不同的软件一般都有对应的软件授权,软件的用户必须在同意所使用软件的许可证的情况下才能够合法的使用软件。从另一方面来讲,特定软件的许可条款也不能够与法律相抵触。

依据许可方式的不同,大致可将软件区分为几类:

专属软件:此类授权通常不允许用户随意的复制、研究、修改或散布该软件。违反此类授权通常会有严重的法律责任。传统的商业软件公司会采用此类授权,例如微软的 Windows 和办公软件。专属软件的源码通常被公司视为私有财产而予以严密的保护。

自由软件:此类授权正好与专属软件相反,赋予用户复制、研究、修改和散布该软件的权利,并提供源码供用户自由使用,仅给予些许的其它限制。以 Linux、Firefox 和 OpenOffice 可做为此类软件的代表。

共享软件:通常可免费的取得并使用其试用版,但在功能或使用期间上受到限制。开发者会鼓励用户付费以取得功能完整的商业版本。

免费软件:可免费的取得和散布,但并不提供源码,也无法修改。

公共软件:原作者已放弃权利,著作权过期,或作者已不可考的软件。使用上无任何限制。

手机

手机软件是针对手机平台使用的,主要操作系统有:

Symbian(塞班)、Pocket PC、SmartPhone、Apple iPhone、BlackBerry(黑莓)、Palm(胖友)、Android、Linux等。

绿色软件

绿色软件”这个名词,它出现的时间大约是在21世纪的最初几年,正是流氓软件开始兴风作浪及Windows优化大师、超级兔子等系统优化软件盛行的时期。在当时那种背景环境下,饱受流氓软件荼毒的用户把“绿色软件”定义为“不会在用户的计算机上留下难以清除的冗余信息的软件”,原因是一如爱好环保般不弃置污染物,所以冠上“绿色”之名。这是绿色软件最初的定义。

时下流行的绿色软件概念

之后随着绿色软件的概念逐渐完善,它有了较为严格的标准,包括以下几点:

(1)不对注册表进行任何操作

(2)不对系统敏感区进行操作,一般包括系统分区根目录、系统目录(windows目录)、程序目录(Program Files)、用户帐户专用目录。

(3)不向除自身所在目录外的其它目录进行任何写入操作。

(4)不需要安装和卸载操作,删除程序所在目录即可彻底删除该软件。

绿色软件可分为狭义和广义两种,完全符合以上标准的就是狭义的绿色,也称为纯绿色软件,是指软件对系统几乎没有任何改变,除了软件的安装目录,不往注册表、系统文件夹等任何地方写入任何信息(或只在开始菜单中添加简单的快捷方式),卸载软件只需要直接删除安装目录即可,类似于以前的大多数DOS程序。狭义的绿色软件最为理想,但现在完全符合这种定义的软件已经越来越少了,以著名的Foxmail为例,它虽然符合以上几个标准,但是,如果用户需要将它设置为系统默认邮件收发软件时,它就必然要对系统设置进行修改。

广义的绿色软件则不需要专门的安装程序,对系统的改变比较少,手工就可以完成操作,比如拷贝几个动态库、导入注册表或者可以借助于批处理等脚本即可直接完成,像某些绿色软件目录中存在的“绿化.bat”程序就是安装时的批处理脚本。但很多这种广义的绿色软件,实际上只是将安装和卸载操作做得更透明一些,并不能达到真正意义上的绿色,软件运行时所产生的冗余信息,仍然不在它的管理范围之内。这类软件,通常称之为“伪绿色软件”。

逐步向便携式软件靠拢的绿色软件

便携软件(Portable Soft、Portable Application)是指可以放在可移动设备并能够运行在任意其他Windows系统下的应用程序。便携软件可直接从可移动设备上启动,同时加载个人自定义配置,就像运行在自己的电脑上一样;在断开设备后,不在电脑上留下任何个人数据。

开发语言

编辑

Java

作为跨平台的语言,可以运行在Windows和Unix/Linux下面,长期成为用户的首选。自JDK6.0以来,整体性能得到了极大的提高,市场使用率超过20%。感觉已经达到了其鼎盛时期了,不知道后面能维持多长时间。

C/C++

以上2个作为传统的语言,一直在效率xxx的领域发挥着极大的影响力。像Java这类的语言,其核心都是用C/C++写的。在高并发和实时处理,工控等领域更是首选。

VB

美国计算机科学家约翰·凯梅尼和托马斯·库尔茨于1959年研制的一种“初学者通用符号指令代码”,简称BASIC。由于BASIC语言易学易用,它很快就成为流行的计算机语言之一。

Php

同样是跨平台的脚本语言,在网站编程上成为了大家的首选,支持PHP的主机非常便宜,PHP+Linux+MySQL+Apache的组合简单有效。

Perl

脚本语言的先驱,其优秀的文本处理能力,特别是正则表达式,成为了以后许多基于网站开发语言(比如php,java,C#)的这方面的基础。

Python

是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。 这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行。 目前,基于这种语言的相关技术正在飞速的发展,用户数量急剧扩大,相关的资源非常多。

运行情况

编辑

数据指出,前八个月共实现软件业务收入1.94万亿元,同比增长24.1%,增速低于去年同期2.1个百分点,比1-7月提高0.3个百分点。

下半年以来,软件出口增长低迷态势有所转变,1-8月实现出口额254亿美元,同比增长19%,增速高出上半年8.7个百分点,高出去年同期6.5个百分点。其中嵌入式系统软件出口增长19.6%,高出去年同期14.8个百分点;外包服务完成出口额57亿美元,同比增长19.7%,增速比1-7月提高了2.3个百分点,但仍低于去年同期5.6个百分点。

1-8月,西部地区完成软件业务收入2107亿元,同比增长28.5%,高出全国水平4.4个百分点,其中重庆、陕西保持30%以上增长。中部地区完成软件业务收入742亿元,同比增长25.2%,增速高于去年同期10.8个百分点。东部和东北地区分别完成软件业务收入14550和2018亿元,同比增长23.3%和24.7%,增速低于去年同期3.1和0.9个百分点。

数据显示,我国软件和信息技术服务业持续稳中有落态势,全行业效益持续好转,人员和工资总额保持稳定。软件业实现利润2126亿元,同比增长25.5%。工信部预计,受三、四季度项目加速完工规律影响,收入增速将有所提高。

内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/4081/

(17)
词条目录
  1. 定义
  2. 特点
  3. 系统
  4. 操作系统
  5. 支撑软件
  6. 应用
  7. 开发
  8. 使用许可
  9. 手机
  10. 绿色软件
  11. 开发语言
  12. Java
  13. C/C++
  14. VB
  15. Php
  16. Perl
  17. Python
  18. 运行情况

轻触这里

关闭目录

目录