




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第3章 计算机软件,3.1 概述,3.2 操作系统,3.3 程序设计语言及其处理系统 3.4 算法与数据结构,3.1 软件概述,1. 什么是计算机软件 2. 计算机软件的特性 3. 计算机软件的分类,3.1 什么是计算机软件,计算机系统=硬件+软件,计算机系统,计算机硬件,计算机软件,运算器 控制器 存储器 输入设备 输出设备,系统软件 操作系统 数据库管理系统 程序语言处理系统,应用软件 文字处理 通信软件 学习、娱乐软件,输入,硬件& 软件,输出,计算机系统是由硬件和软件组成的,两者缺一不可!,Basic Input/Output System 硬 件 硬件的能力非常有限,只是速度极高而已
2、 没有软件,硬件几乎什么任务也完成不了,操作系统,应用软件 系统软件,软件、硬件和用户的关系 数据 用户 应用软件,信息处理任务,处理结果,计算机通过软件才能进行信息处理 不同的软件,完成不同的任务,1,2,5,7,9,排序 软件,9,2,7,5,1,计算机,9,2,7,5,1,24,统计 软件,计算机,同一软件处理不同的数据,完成不同的任务,2,3,6,8,排序 软件,8,2,6,3,计算机,a,b,d,k,w,排序 软件,d,a,k,w,b,计算机,什么是程序?,程序是告诉计算机做什么和如何做的一组指令(语 句),这些指令(语句)都是计算机能够理解并能够执行,的一些命令,程序的特性:, 用
3、于完成某一确定的信息处理任务, 使用某种计算机语言描述如何完成该任务, 预先存储在计算机中,启动运行后才能完成任务,程序与数据的关系,程序所处理的对象和处理后,得到的结果统称为数据(分,别称为输入数据和输出数据),程序必须处理合理的输入数,据,否则不会产生有意义的,输出,程序和数据具有相对性,输出数据,程序,输入数据,计算机,? ?,求和 程序,2,5,人,8,3,计算机,目标程序,编译 程序,C 语言程序,计算机,程序与软件是什么关系?,软件往往指的是设计比较成熟、功能比较完善、具有某种使用 价值、且有一定规模的程序。,软件既包含程序、也包含与程序相关的数据和文档:,- 程序是软件的主体,-
4、 数据指程序运行过程中处理的对象和必须使用的一些参数 - 文档指的是与程序开发、维护及操作有关的一些资料. “软件” 强调的是产品、工程、产业或学科等宏观方面的含义, “程序”更侧重技术层面的含义,软件和程序本质上相同,在不会发生混淆的场合,软件和程序 两个名称经常混用,并不严格加以区分,2. 计算机软件的特性,计算机软件有哪些特性? (1),1. 不可见性(是无形的,不能被人们直接观察、欣赏和,评价),2. 适用性(可以适应一类应用问题的需要 ),3. 依附性(依附于特定的硬件、网络和其他软件 ),4. 复杂性(规模越来越大,开发人员越来越多,开发成,本也越来越高) ,例如:,软件的复杂性
5、举例,程序规模:Windows XP源程序约有5000万行,人员队伍:Vista及新版Office 2007两个团队开发设 计成员总共9000余人,资金投入:微软为Vista投入90亿美元,包括Vista未 来的配套及合作伙伴的投入,预计在180亿美元以 上,如果加上新版Office的成本,投入资金在240亿 270亿美元之间,开发周期:Vista的开发经历6年,发布时间一拖再拖,计算机软件有哪些特性? (2) 5. 无磨损性(功能和性能一般不会发生变化 ) 6. 易复制性(可以非常容易且毫无失真地进行复制 ) 7. 不断演变性(软件的生命周期 ) ,例如:, ,1997年推出Word 97
6、2003年 Office 2003,- 1989年Word 1.0 - 2000年推出Office 2000 - 最新版本是Office 2007,8. 有限责任(有限保证),9. 脆弱性(黑客攻击、病毒,入侵、信息盗用),Windows,版本演变,计算机软件与知识产权,软件是智力活动的成果,受到知识产权(版权)法的保护 版权授予软件作者(版权所有者)享有下列权利:,拷贝、发布、修改、署名、出售、,保护知识产权的目的:确保脑力劳动受到奖励并鼓励发明创 造,保护知识产权就是保护脑力劳动人员,使他们发挥创造能 力,社会也会从他们的成果中受益,购买一个软件,用户仅仅得到了该软件的使用权,并没有获得
7、它的版权,随意进行软件拷贝和分发是一种违法行为,3. 计算机软件的分类,按产权 性质,商品软件 共享软件 自由软件,按软件 用途,应用软件,系统软件,从软件知识产权对软件进行分类,商品软件,共享软件(shareware),- 具有版权,可免费试用一段时间,允许拷贝和散发(但不可修改),,过了试用期若还想继续使用,就得交一笔注册费,成为注册用户。,自由软件 (freeware)(开放源代码软件),- 用户可共享,并允许随意拷贝、修改其源代码,允许销售和自由传播。,但是,对软件源代码的任何修改都必须向所有用户公开,还必须允许 此后的用户享有进一步拷贝和修改的自由。,- 自由软件的重大意义,从用途对
8、计算机软件分类,系统软件 不是为了解决某种具体应 用,而是为了: - 给用户使用计算机提供方便 - 给应用软件的开发与运行提 供支持 - 使计算机有效、安全、可靠 地运行,应用软件 专门用于帮助最终用户解 决各种具体应用问题的软 件 分类(按开发方式): - 定制应用软件 - 通用应用软件 - 几乎所有领域、所有人都需 要使用 - 设计精巧,易学易用 - 商品化,价格较低,通用应用软件的类别与功能,类 别,功 能,流行软件举例,文字处理软件,文本编辑、文字处理、桌面排 版等,Word、Adobe Acrobat、 WPS、 FrontPage等,电子表格软件,表格定义、数值计算和统计、 绘图等
9、,Excel等,图形图像软件,图像处理、几何图形绘制、动 画制作等,AutoCAD、Photoshop、CorelDraw、 3DS MAX等,媒体播放软件,播放各种数字音频和视频文件,Media Player、Real Player、 Winamp等,网络通信软件,电子邮件、聊天、IP电话等,Outlook Express、MSN、QQ、 ICQ等,演示软件,投影片制作等,PowerPoint等,信息检索软件,在数据库和因特网中查找需要 Google,天网,百度等 的信息,个人信息管理,软件,邮件,记事本、日程安排、通讯录、 Outlook,Lotus Notes,游戏软件,游戏、教育和娱乐
10、,棋类游戏、扑克游戏等,关于微软的办公软件Office 历史与发展 内容与功能:以Office2003为例,共包含7个主要的软件:, Access 2003 InfoPath 2003 PowerPoint 2003, Excel 2003 Outlook 2003 Publisher 2003, Word 2003 成功软件的经验是什么?它们都具有如下特点: 1 它们能替代现实世界已有的其他工具,而且使用起来比已有工具更方便 有效 2 它们能完成已有工具很难完成甚至完全不可能完成的事,扩展了人们的 能力 3 ,什么是系统软件?,举例:,- 基本输入/输出系统(BIOS),- 操作系统(如Windows、Unix、Linux等) - 程序开发工具与环境(如C语言编译器等) - 数据库管理系统(DBMS),- 实用程序(Utility,如磁盘清理程序、备份程序、杀毒软件、,防火墙等),系统软件有哪些特性?,1. 与计算机硬件有密切的关系,能对硬件进行统一的,控制、调度和管理;,2. 具有通用性,能为多种应用软件的开发和运行提供,支持与服务,3. 在任何计算机系统中,系统软件都是必不可少的 4. 在购买计算机
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 隧道施工机械行业政策与市场分析考核试卷
- 航空器发动机性能与故障排除考核试卷
- 镁冶炼过程中的质量管理体系与认证标准考核试卷
- 铁路车辆门窗制造考核试卷
- 石棉在城市给水工程中的应用考核试卷
- 陶瓷企业线上线下融合考核试卷
- 幼儿肠胃常见疾病与护理
- 急诊外科演练脚本
- 服装专业毕业设计毕业答辩
- 讲卫生爱清洁从我做起
- 镇江市京口区2024-2025学年小升初总复习数学测试卷含解析
- “五步一练”六环节在高中化学课堂教学中的实践研究
- 建筑工程典型安全事故案例
- 抖音来客本地生活服务休闲娱乐购物行业商家运营策划方案
- 不断提升法治素养课件
- 颐高集团简介数字园区投资运营商
- 不坐班申请书
- 中国土壤调理剂行业市场现状调查及前景战略研判报告
- 防火门维护与保养流程
- 《中国联通IPv6培训》课件
- 【MOOC】《Python语言程序设计》(东北大学)中国大学慕课答案
评论
0/150
提交评论