第3章31软件概述

  • 格式:ppt
  • 大小:748.50 KB
  • 文档页数:22

下载文档原格式

  / 22
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

程序与数据的关系
程序所处理的对象和处 理后得到的结果统称为 数据(分别称为输入数 据和输出数据)
输入数据
程序必须处理合理的输 入数据,否则不会产生 有意义的输出
2,5,人,8,3
程序和数据具有相对性 C 语言程序
程序
计算机
求和 程序
计算机
编译 程序
计算机
输出数据
? ??
目标程序
程序与软件是什么关系?
图像处理、几何图形绘 制、动画制作等
告、维护手册和使用指南等)
“软件” 强调的是产品、工程、产业或学科等宏观方面的含义,“程序” 更侧重技术层面的含义
软件和程序本质上相同,在不会发生混淆的场合,软件和程序两个名称经常 混用,并不严格加以区分
2. 计算机软件的特性
计算机软件有哪些特性? (1)
1. 不可见性(是无形的,不能被人们直接观察、欣赏 和评价)
软件的复杂性 举例
程序规模:Windows XP源程序约有5000万行 人员队伍:Vista及新版Office 2007两个团队开
发设计成员总共9000余人 资金投入:微软为Vista投入90亿美元,包括
Vista未来的配套及合作伙伴的投入,预计在180 亿美元以上,如果加上新版Office的成本,投入 资金在240亿~270亿美元之间 开发周期:Vista的开发经历6年,发布时间一拖 再拖
最新版本是Office 2007
8. 有限责任(有限保证)
Windows
9. 脆弱性(黑客攻击、病毒入侵、信息盗用···) 版本演变
计算机软件与知识产权
软件是智力活动的成果,受到知识产权(版权)法的保护 版权授予软件作者(版权所有者)享有下列权利:
拷贝、发布、修改、署名、出售、··· 保护知识产权的目的:确保脑力劳动受到奖励并鼓励发明
自由软件的重大意义
从用途对计算机软件分类
应用软件
专门用于帮助最终用户 解决各种具体应用问题 的软件
分类(按开发方式):
定制应用软件 通用应用软件
几乎所有领域、所有 人都需要使用
设计精巧,易学易用 商品化,价格较低
系统软件
不是为了解决某种具体 应用,而是为了:
给用户使用计算机提 供方便
系统软件
硬件
• 硬件的能力非常有限,只是速度极高而已 • 没有软件,硬件几乎什么任务也完成不了
计算机通过软件才能进行信息处理
不同的软件,完成不同的任务
排序 软件
统计 软件
9,2,7,5,1
计算机
1,2,5,7,9 9,2,7,5,1
计算机
24
同一软件处理不同的数据,完成不同的任务
排序 软件
创造,保护知识产权就是保护脑力劳动人员,使他们发挥 创造能力,社会也会从他们的成果中受益 购买一个软件,用户仅仅得到了该软件的使用权,并没有 获得它的版权 随意进行软件拷贝和分发是一种违法行为
3. 计算机软件的分类
按产权 性质
按软件 用途
商品软件 共享软件 自由软件 应用软件 系统软件
从软件知识产权对软件进行分类
2. 适用性(可以适应一类应用问题的需要 ) 3. 依附性(依附于特定的硬件、网络和其他软件 ) 4. 复杂性(规模越来越大,开发人员越来越多,开发
成本也越来越高) ,例如:
项目经理 开发人员 测试人员
Exchange 2000 25人 140人 350人
Windows 2000 约 250人 约 1700人 约 3200人
计算机软件有哪些特性? (2)
5. 无磨损性(功能和性能一般不会发生变化 )
6. 易复制性(可以非常容易且毫无失真地进行复制 )
7. 不断演变性(软件的生命周期 ) ,例如:
1989年Word 1.0
■ 1997年推出Word 97
2000年推出Office 2000 ■ 2003年 Office 2003
第3章 计算机软件
3.1 概述 3.2 操作系统 3.3 程序设计语言及其处理系统 3.4 算法与数据结构
3.1 软件概述
1. 什么是计算机软件 2. 计算机软件的特性 3. 计算机软件的分类
3.1 什么是计算机软件
计算机系统=硬件+软件
输入 硬件& 软件
输出
计算机系统
计算机硬件
计算机软件
运算器
系统软件 应用软件
控制器
操作系统
文字处理
存储器
来自百度文库
数据库管理系统
通信软件
输入设备
程序语言处理系统
···
输出设备
学习、娱乐软件
计算机系统是由硬件和软件组成的,两者缺一不可!
软件、硬件和用户的关系
数据
用户
应用软件 操作系统
BIOS Basic Input/Output System
信息处理任务 应用软件 处理结果
排序 软件
8,2,6,3
计算机
2,3,6,8 d,a,k,w,b
计算机
a,b,d,k,w
什么是程序?
程序是告诉计算机做什么和如何做的一组指令 (语句),这些指令(语句)都是计算机能够理解并 能够执行的一些命令
程序的特性:
① 用于完成某一确定的信息处理任务 ② 使用某种计算机语言描述如何完成该任务 ③ 预先存储在计算机中,启动运行后才能完成任务
软件往往指的是设计比较成熟、功能比较完善、具有某种使用价值、且有一 定规模的程序
软件既包含程序、也包含与程序相关的数据和文档:
程序是软件的主体 数据指的是程序运行过程中处理的对象和必须使用的一些参数
(如三角函数表、英汉词典等) 文档指的是与程序开发、维护及操作有关的一些资料(如设计报
商品软件 共享软件(shareware)
具有版权,可免费试用一段时间,允许拷贝和散发(但 不可修改),过了试用期若还想继续使用,就得交一笔 注册费,成为注册用户。
自由软件 (freeware)(开放源代码软件)
用户可共享,并允许随意拷贝、修改其源代码,允许销 售和自由传播。但是,对软件源代码的任何修改都必须 向所有用户公开,还必须允许此后的用户享有进一步拷 贝和修改的自由。
给应用软件的开发与 运行提供支持
使计算机有效、安全、 可靠地运行
通用应用软件的类别与功能
类别
文字处理软 件 电子表格软 件 图形图像软 件 媒体播放软 件 网络通信软 件 演示软件
信息检索软 件 个人信息管 理软件
游戏软件
功能
文本编辑、文字处理、 桌面排版等
表格定义、数值计算和 统计、绘图等