|
|
计算机软件(computer software)是指计算机系统中的程序及其文档。程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程序所需的阐明性资料。程序必须装入机器内部才能工作,文档一般是给人看的,不一定装入机器。
软件是用户与硬件之间的接口界面。用户主要是通过软件与计算机进行交流。软件是计算机系统设计的重要依据。为了方便用户,为了使计算机系统具有较高的总体效用,在设计计算机系统时,必须通盘考虑软件与硬件的结合,以及用户的要求和软件的要求。
软件的正确含义应该是:
(1)运行时,能够提供所要求功能和性能的指令或计算机程序集合。
(2)程序能够满意地处理信息的数据结构。
(3)描述程序功能需求以及程序如何操作和使用所要求的文档。
软件具有与硬件不同的特点:
(1)表现形式不同
硬件有形,有色,有味,看得见,摸得着,闻得到。而软件无形,无色,无味,看不见,摸不着,闻不到。软件大多存在人们的脑袋里或纸面上,它的正确与否,是好是坏,一直要到程序在机器上运行才能知道。这就给设计、生产和管理带来许多困难。
(2)生产方式不同
软件是开发,是人的智力的高度发挥,不是传统意义上的硬件制造。尽管软件开发与硬件制造之间有许多共同点,但这两种活动是根本不同的。
(3)要求不同
硬件产品允许有误差,而软件产品却不允许有误差。
(4)维护不同
硬件是要用旧用坏的,在理论上,软件是不会用旧用坏的,但在实际上,软件也会变旧变坏。因为在软件的整个生存期中,一直处于改变(维护)状态。
软件的分类
计算机软件总体分为系统软件和应用软件两大类:
系统软件是各类操作系统,如windows、linux、unix等,还包括操作系统的补丁程序及硬件驱动程序,都是系统软件类。
应该软件可以细分的种类就更多了,如工具软件、游戏软件、管理软件等都属于应用软件类。 |
|
计算机软件总体分为系统软件和应用软件两大类:
系统软件是各类操作系统,如windows、Linux、UNIX等,还包括操作系统的补丁程序及硬件驱动程序,都是系统软件类。
应该软件可以细分的种类就更多了,如工具软件、游戏软件、管理软件等都属于应用软件类。
计算机软件是如何编写出来的?
计算机软件都是用各种电脑语言(也叫程序设计语言)编写的。最底层的叫机器语言,它由一些0和1组成,可以被某种电脑直接理解,但人就很难理解。上面一层叫汇编语言,它只能由某种电脑的汇编器软件翻译成机器语言程序,才能执行。人能够勉强理解汇编语言。人常用的语言是更上一层的高级语言,比如C, Java, Fortran, BASIC。这些语言编写的程序一般都能在多种电脑上运行,但必须先由一个叫作编译器或者是解释器的软件将高级语言程序翻译成特定的机器语言程序。编写计算机软件的人员叫程序设计员、程序员、编程人员。他们当中的高手有时也自称为黑客。
由于机器语言程序是由一些0和1组成的,它又被称为二进制代码。汇编语言和高级语言程序也被称为源码。在实际工作中,一般来讲,编程人员必须要有源码才能理解和修改一个程序。很多软件厂家只出售二进制代码。近年来,国际上开始流行一种趋势,即将软件的源码公开,供全世界的编程人员共享。这叫“开放源码运动”。
软件就是我们平常用的如瑞星、OFFICE、等等。
没有软件的计算机,也叫“裸机”,可以说是废铁一堆。
软件可分为专用软件和通用软件。通用软件和操作系统,专用的软件如PS,DW。 |
|
计算机软件
computer software
1 ISUQn】1 rUQnllQn
计算机软件(c..puter softw毗)计算机系
统中的程序及其文档。程序是计算任务的处理对象
和处理规则的描述;丈枯是为了便于了解程序所需
的阐明性资料。程序必须装人机器内部才能工作,
文档一般是给人看的,不一定装入机器。
细言之,软件一词具有三层含义。一为个体含
义,即指计算机系统中的程序及其文档;二为整体含
义,即指在特定计算机系统中所有上述个体含义下
的软件的总体。三为学科含义,即指在研究、开发、
维护以及使用前述含义下的软件所涉及的理论、方
法、技术所构成的学科。在这种含义下,软件宜称为
软件学,但一般仍称作软件。
软件一词源于程序,到了60年代初期,人们逐
渐认识到和程序有关的文档的重要性,从而出现了
软件一词。
软件是用户与硬件之间的接口界面。要使用计
算机,就必须编制程序,必须有软件。用户主要是通
过软件与计算机进行交往。软件是计算机系统设计
的重要依据。为了方便用户,为了使计算机系统具
有较高的总体效用,在设计计算机系统时,必须通盘
考虑软件与硬件的结合,以及用户的要求和软件的
要求。
发展计算机科学技术,软件和硬件都是不可缺
计
·402·1丁
一一..一叫~一.一一一目--一月--.一~角一一.州~一一~一目-~--一.一,~~-~一一
少的重要方面。二者既有分工,又有配合。软件的
发展以硬件为基础,其发展也促进了硬件、计算机科
学技术、以及其它科学技术的发展。它在社会信息
化和人类文化的发展中具有重要作用。
发展过程
软件的发展受到应用和硬件发展的推动和制
约,其发展过程大致可分为三个阶段。
从第一台计算机上的第一个程序的出现到实用
的高级程序设计语言出现以前为第一阶段(1946年
一1956年)。计算机的工作是由储存在其内部的程
序指挥的。这是冯·诺依曼式计算机的重要特色。
当时计算机的应用领域较窄,主要是科学计算。就
一项计算任务而言,输人、输出量并不大,但计算量
却较大,主要处理一些数值数据。机器结构以中央
处理器为中心,存储容量较小。编制程序(简称编
程)所用的工具是低级语言,即以机器基本指令集为
主的机器语言和在机器语言基础上稍加符号化的汇
编语言。突出的问题是,程序的设计和编制工作复
杂、繁琐、费时和易出差错。衡量程序质量的标准主
要是功效,即运行时间省、占用内存小,很少考虑到
结构清晰、易读性和易维护性。设计和编制程序采
用个体工作方式,强调编程技巧,主要研究科学计算
程序、服务性程序和程序库,研究对象是顺序程序。
当时人们对和程序有关的文档的重要性尚认识不
足,重点考 |
|
- : computer software
- n.: software for computers
|
|
软件 |
|
促销 | 化妆品 | 保健品 | 市场活动 | 技术 | 图象 | 微软 | 网络 | 软件工程 | IT | 计算机管理 | IT项目管理 | 软件实施 | 测试 | 测试工程师 | 软件测试 | 数据库 | 计算机应用 | 视频和电影技术 | 百科大全 | 动漫 | 高达SEED | 一休神秘学 | 苹果公司 | 音乐软件 | 音乐欣赏 | 黑客程序 | 更多结果... |
|
|
微计算机软件 | 计算机软件测试 | 计算机软件专家 | 计算机软件工程 | 计算机软件专业 | 计算机软件侵权 | 电子计算机软件 | 计算机软件系统 | 计算机软件著作权 | 计算机软件与理论 | 数据库计算机软件 | 购进计算机软件如何摊销 | 计算机软件基础(修订本) | 南京大学计算机软件研究所 | 计算机软件保护条例 | 计算机软件著作权登记办法 | 计算机软件著作权保护 | 计算机软件著作权登记 | 计算机软件技术基础 | 计算机软件开发技术与应用 | 计算机软件著作权登记申请 | 计算机软件工程案例 | 计算机软件产品检验员 | 数据库(计算机软件) | 计算机软件作品著作权 | 计算机软件技术人员 | 计算机软件程序报告 | 北京计算机软件研修中心 | 计算机软件技术基础学习指导 | 电子商务与计算机软件之专利保护 | 艾莫基计算机软件服务(上海)有限公司 | 双汇计算机软件有限责任公司 | 计算机软件新技术国家重点实验室 | 南京大学计算机软件新技术国家重点实验室 | 计算机软件国家工程研究中心 | 计算机软件工程国家标准汇编:软件开发与维护卷 | 计算机软件费用:一个现实的会计课题 | 中华人民共和国计算机软件保护条例 | 计算机软件费用一个现实的会计课题 | 长城计算机软件与系统有限公司 | 隆基兰州计算机软件有限公司 | 兰州俩友计算机软件开发中心 | 兰州梦翔计算机软件科技开发有限公司 | 第二章计算机软件著作权 | 第二章 计算机软件著作权 | 兰州巨龙计算机软件开发有限公司 | |
|