资源描述:
《计算机软件31概述ppt培训课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章计算机软件3.1概述3.2操作系统3.3算法与程序设计语言学习目标与要求了解什么是计算机软件和计算机软件技术结合Windows操作系统,了解操作系统的作用和功能,理解多任务处理和文件管理的基本原理了解计算机程序设计语言的作用、基本结构、以及程序的执行过程了解算法和数据结构的基本概念3.1概述3.1.1什么是计算机软件3.1.2计算机软件的特性3.1.3计算机软件的分类3.1.1计算机软件计算机系统=硬件+软件计算机系统计算机硬件计算机软件运算器控制器输入设备存储器输出设备系统软件应用软件操
2、作系统数据库管理系统程序语言处理系统文字处理通信软件···学习、娱乐软件输入硬件&软件输出计算机系统是由硬件和软件组成的,两者缺一不可!软件、硬件和用户的关系硬件的能力非常有限,只是速度极高而已没有软件,硬件几乎什么任务也完成不了BasicInput/OutputSystem硬件BIOS操作系统应用软件用户应用软件系统软件数据信息处理任务处理结果硬件计算机应用系统的层次结构应用软件用户用户系统软件操作系统硬件1.程序程序是告诉计算机做什么和如何做的一组指令(语句),这些指令(语句)都是计算机能够
3、理解并能够执行的一些命令程序的特性:①用于完成某一确定的信息处理任务②使用某种计算机语言描述如何完成该任务③预先存储在计算机中,启动运行(被CPU执行)后才能完成任务计算机通过软件才能进行信息处理不同的程序,完成不同的任务1,2,5,7,9排序软件9,2,7,5,1计算机9,2,7,5,124统计软件计算机同一程序处理不同的数据,得到的结果不一样2,3,6,8排序软件8,2,6,3计算机a,b,d,k,w排序软件d,a,k,w,b计算机程序通常是为了解决某一类问题而设计的计算机的灵活性和通用性表
4、现在:程序与数据的关系程序所处理的对象和处理后得到的结果统称为数据(分别称为输入数据和输出数据)输出数据程序输入数据计算机???求和程序2,5,人,8,3计算机目标程序编译程序C语言源程序计算机程序必须处理合理的输入数据,否则不会产生有意义的输出程序和数据有相对性程序与软件是什么关系?软件往往指的是设计比较成熟、功能比较完善、具有某种使用价值、且有一定规模的程序软件既包含程序、也包含与程序相关的数据和文档:程序是软件的主体数据指的是程序运行过程中处理的对象和必须使用的一些参数(如三角函数表、英汉
5、词典等)文档指的是与程序开发、维护及操作有关的一些资料(如设计报告、维护手册和使用指南等)。如果脱离了程序,单独的数据和文档不能称为软件“软件”强调的是产品、工程、产业或学科等宏观方面的含义,“程序”更侧重技术层面的含义软件和程序本质上相同,在不会发生混淆的场合,软件和程序两个名称经常混用,并不严格加以区分软件受到知识产权(版权)保护软件是智力活动的成果。作为知识作品,应受到知识产权(版权)法的保护。购买一个软件,用户仅仅得到该软件的使用权,因此随意进行软件拷贝和分发都是违法的软件的保护版权保护
6、版权所有者惟一地享有该软件的拷贝、发布、修改、署名、出售的诸多权利。其他人随意拷贝、分发是违法的。(单一使用权)许可证保护(License)软件许可证是一种法律合同,它确定了用户对软件的使用方式,扩大了版权法给予用户的权利。(一人多用,多人共用,限数同时使用)计算机软件:能指示(指挥)计算机完成特定任务的、以电子格式存储的程序、数据和相关的文档。文档则是程序开发、维护和使用所涉及的资料(如设计报告、维护手册和使用指南等),软件(特别是大型软件)必须有完整、规范的文档作为支持。数据是程序所处理的对
7、象及处理过程中使用的参数。程序是指示计算机如何去解决问题或完成任务的一组详细的、逐步执行的指令,程序的每一步都是用计算机所能理解和处理的语言编写的。程序是软件的主体,单独的数据和文档一般不认为是软件。3.1.2计算机软件的特性不可见(2)适用性(3)依附性(4)复杂性(5)无磨损性(6)易复制性(7)不断演变性(8)有限责任(9)脆弱性软件是原理、规则、方法的体现,它不能被人直接观察和接触。程序是以二进位编码形式表示,以电、磁或光的机理进行存储的,只能看到它的物理载体,而不是软件本身。成功的软件
8、,不是只满足特定应用的需要,而是可以适应一类应用问题的需要软件依附一定的环境。要求软件在功能上适用强、满足应用需求、响应速度快、操作使用灵活方便,对运行环境要求低,易于安装、维护、升级和卸载,工作安全可靠等等。软件规模越来越大,结构越来越复杂。软件在使用的过程中不象其他物理产品那样会有损耗或者产生物理老化现象。理论上只要软件赖以运行的硬件和软件环境不变,它的功能和性能就不会发生变化。软件以电、磁、光等形式存储和传输的,非常容易且无失真地进行复制。软件投入使用后,运行环境和操作使用方法,通常处于不