第3章31软件概述(教育精品).ppt
《第3章31软件概述(教育精品).ppt》由会员分享,可在线阅读,更多相关《第3章31软件概述(教育精品).ppt(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第3章章 计算机软件计算机软件3.1 概述概述3.2 操作系统操作系统3.3 程序设计语言及其处理系统程序设计语言及其处理系统3.4 算法与数据结构算法与数据结构3.1 软件概述软件概述1.什么是计算机软件什么是计算机软件2.计算机软件的特性计算机软件的特性3.计算机软件的分类计算机软件的分类3.1 什么是计算机软件什么是计算机软件计算机系统计算机系统=硬件硬件+软件软件计算机系统计算机系统计算机硬件计算机硬件计算机软件计算机软件运算器运算器控制器控制器输入设备输入设备存储器存储器输出设备输出设备系统软件系统软件应用软件应用软件操作系统操作系统数据库管理系统数据库管理系统程序语言处理系统程序
2、语言处理系统文字处理文字处理通信软件通信软件学习、娱乐软件学习、娱乐软件输入输入硬件硬件&软件软件输出输出计算机系统是由硬件和软件组成的,两者缺一不可!计算机系统是由硬件和软件组成的,两者缺一不可!软件、硬件和用户的关系软件、硬件和用户的关系 硬件的能力非常有限,只是速度极高而已硬件的能力非常有限,只是速度极高而已 没有软件,硬件几乎什么任务也完成不了没有软件,硬件几乎什么任务也完成不了Basic Input/Output System硬硬 件件BIOS操操 作作 系系 统统应用软件应用软件用用 户户应用软件应用软件系统软件系统软件数据数据信息处理任务信息处理任务处理结果处理结果计算机通过软件
3、才能进行信息处理计算机通过软件才能进行信息处理n不同的软件,完成不同的任务不同的软件,完成不同的任务 1,2,5,7,9排序排序软件软件9,2,7,5,1计算机计算机9,2,7,5,124统计统计软件软件计算机计算机n同一软件处理不同的数据,完成不同的任务同一软件处理不同的数据,完成不同的任务 2,3,6,8排序排序软件软件 8,2,6,3计算机计算机 a,b,d,k,w排序排序软件软件d,a,k,w,b计算机计算机什么是程序?什么是程序?n程序是告诉计算机做什么和如何做的一组指令程序是告诉计算机做什么和如何做的一组指令(语语句句),这些指令,这些指令(语句语句)都是计算机能够理解并能够都是计
4、算机能够理解并能够执行的一些命令执行的一些命令n程序的特性:程序的特性:用于完成某一确定的信息处理任务用于完成某一确定的信息处理任务 使用某种计算机语言描述如何完成该任务使用某种计算机语言描述如何完成该任务 预先存储在计算机中,启动运行后才能完成任务预先存储在计算机中,启动运行后才能完成任务程序与数据的关系程序与数据的关系n程序所处理的对象和处程序所处理的对象和处理后得到的结果统称为理后得到的结果统称为数据数据(分别称为输入数(分别称为输入数据和输出数据)据和输出数据)n程序必须处理合理的输程序必须处理合理的输入数据,否则不会产生入数据,否则不会产生有意义的输出有意义的输出n程序和数据具有相对
5、性程序和数据具有相对性 输出数据输出数据程序程序输入数据输入数据计算机计算机?求和求和程序程序2,5,人人,8,3计算机计算机 目标程序目标程序编译编译程序程序C 语言程序语言程序计算机计算机程序与软件是什么关系?程序与软件是什么关系?n软件往往指的是设计比较成熟、功能比较完善、具有某种使用价值、且有一软件往往指的是设计比较成熟、功能比较完善、具有某种使用价值、且有一定规模的程序定规模的程序n软件既包含程序、也包含与程序相关的数据和文档:软件既包含程序、也包含与程序相关的数据和文档:n程序是软件的主体程序是软件的主体n数据指的是程序运行过程中处理的对象和必须使用的一些参数数据指的是程序运行过程
6、中处理的对象和必须使用的一些参数(如三角函数表、英汉词典等)(如三角函数表、英汉词典等)n文档指的是与程序开发、维护及操作有关的一些资料(如设计报文档指的是与程序开发、维护及操作有关的一些资料(如设计报告、维护手册和使用指南等)告、维护手册和使用指南等)n“软件软件”强调的是产品、工程、产业或学科等宏观方面的含义,强调的是产品、工程、产业或学科等宏观方面的含义,“程序程序”更侧重更侧重技术层面的含义技术层面的含义n软件和程序本质上相同,在不会发生混淆的场合,软件和程序两个名称经常软件和程序本质上相同,在不会发生混淆的场合,软件和程序两个名称经常混用,并不严格加以区分混用,并不严格加以区分2.计
7、算机软件的特性计算机软件的特性计算机软件有哪些特性?计算机软件有哪些特性?(1)1.不可见性不可见性(是无形的,不能被人们直接观察、欣赏是无形的,不能被人们直接观察、欣赏和评价和评价)2.适用性适用性(可以适应一类应用问题的需要可以适应一类应用问题的需要)3.依附性依附性(依附于特定的硬件、网络和其他软件依附于特定的硬件、网络和其他软件)4.复杂性复杂性(规模越来越大,开发人员越来越多,开发规模越来越大,开发人员越来越多,开发成本也越来越高成本也越来越高),例如:,例如:Exchange 2000Windows 2000项目经理项目经理25人人约约 250人人开发人员开发人员140人人约约 1
8、700人人测试人员测试人员350人人约约 3200人人软件的复杂性软件的复杂性 举例举例n程序规模程序规模:Windows XP源程序约有源程序约有5000万行万行n人员队伍人员队伍:Vista及新版及新版Office 2007两个团队开两个团队开发设计成员总共发设计成员总共9000余人余人n资金投入资金投入:微软为:微软为Vista投入投入90亿美元,包括亿美元,包括Vista未来的配套及合作伙伴的投入,预计在未来的配套及合作伙伴的投入,预计在180亿美元以上,如果加上新版亿美元以上,如果加上新版Office的成本,投入的成本,投入资金在资金在240亿亿270亿美元之间亿美元之间n开发周期开
9、发周期:Vista的开发经历的开发经历6年,发布时间一拖年,发布时间一拖再拖再拖计算机软件有哪些特性?计算机软件有哪些特性?(2)5.无磨损性无磨损性(功能和性能一般不会发生变化功能和性能一般不会发生变化)6.易复制性易复制性(可以非常容易且毫无失真地进行复制可以非常容易且毫无失真地进行复制)7.不断演变性不断演变性(软件的生命周期软件的生命周期),例如:,例如:n1989年年Word 1.0 1997年推出年推出Word 97n2000年推出年推出Office 2000 2003年年 Office 2003n最新版本是最新版本是Office 2007 8.有限责任有限责任(有限保证有限保证)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 31 软件 概述 教育 精品
限制150内