- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
应天职业技术学院校级精品课程 第3章 计算机软件 第3章 计算机软件 3.1 概述 3.2 操作系统 3.3 程序设计语言及其处理系统 3.4 算法与数据结构 3.1 概述 3.1.1 什么是计算机软件 3.1.2 计算机软件的特性 3.1.3 计算机软件的分类 3.1.1 什么是计算机软件 计算机软件是指在计算机中运行的各种程序及其处理的数据以及相关的文档。 什么是程序 目前的主流计算机都是按照冯?诺依曼的“存储程序”的思想设计的 程序是告诉计算机“做什么”和“如何做”的一组指令,这些指令都是计算机所能理解和执行的一些命令 程序的特性 用于完成某一确定的信息处理任务 使用某种计算机语言描述如何完成该任务 预先存储在计算机中,启动运行后才能完成任务 不同的程序完成不同的任务 相同程序处理不同的数据 程序与数据的关系 程序与软件的关系 软件往往指的是设计比较成熟、功能比较完善、具有某种使用价值、且有一定规模的程序 “软件” 强调的是产品、工程、产业或学科等宏观方面的含义,“程序”更侧重技术层面的含义 软件和程序本质上相同,在不会发生混淆的场合,软件和程序两个名称经常混用,并不严格加以区分 3.1.2计算机软件的特性 1. 不可见性(是无形的,不能被人们直接观察、欣赏和评价) 2. 适用性(可以适应一类应用问题的需要 ) 3. 依附性(依附于特定的硬件、网络和其他软件 ) 4. 复杂性(规模越来越大,开发人员越来越多,开发成本也越来越高) ,例如: 软件的复杂性 举例 程序规模:Windows XP源程序约有5000万行 人员队伍:Vista及新版Office 2007两个团队开发设计成员总共9000余人 资金投入:微软为Vista投入90亿美元,包括Vista未来的配套及合作伙伴的投入,预计在180亿美元以上,如果加上新版Office的成本,投入资金在240亿~270亿美元之间 开发周期:Vista的开发经历6年,发布时间一拖再拖 计算机软件的特性 5. 无磨损性(功能和性能一般不会发生变化 ) 6. 易复制性(可以非常容易且毫无失真地进行复制 ) 7. 不断演变性(软件的生命周期 ) ,例如: 计算机软件与知识产权 软件是智力活动的成果,受到知识产权(版权)法的保护 版权授予软件作者(版权所有者)享有下列权利: 拷贝、发布、修改、署名、出售、··· 购买一个软件,用户仅仅得到了该软件的使用权,并没有获得它的版权 随意进行软件拷贝和分发是一种违法行为 3.1.3 计算机软件的分类 计算机软件的分类(2) 应用软件的分类 定制应用软件:按照不同领域用户的特定应用要求而专门设计开发的 超市的销售管理系统、大学教务管理系统、医院门诊挂号系统、 酒店客房管理系统 通用应用软件: 几乎所有领域、所有人都需要使用 设计精巧,易学易用,商品化,价格较低 通用应用软件的类别与功能 系统软件 举例: 基本输入/输出系统(BIOS) 操作系统(如Windows、Unix、Linux等) 程序设计语言处理系统(如C语言编译器等) 数据库管理系统(DBMS) 实用程序(Utility,如磁盘清理程序、备份程序等) 系统软件有哪些特性? 与计算机硬件有密切的关系,能对硬件进行统一的控制、调度和管理; 具有通用性,能为多种应用软件的开发和运行提供支持与服务 在任何计算机系统中,系统软件都是必不可少的 在购买计算机时,通常计算机供应厂商会提供给用户一些最基本的系统软件,否则计算机无法工作。 3.2 计算机操作系统 3.2 计算机操作系统 3.2.1 概述 3.2.2 多任务处理 3.2.3 存储管理 3.2.4 文件管理 3.2.5 设备管理 3.2.6 常用操作系统 3.2.1 概述 操作系统的作用: 为计算机中运行的程序管理和分配系统中的各种软硬件资源 用户提供友善的人机界面(图形用户界面) 为开发和运行应用程序提供高效率的平台 操作系统的启动 操作系统运行时内存的态势 3.2.2 多任务处理 “任务”指的是要计算机做的一件事,计算机执行一个任务通常就对应着运行一个应用程序 “单任务处理”与“多任务处理” 单任务处理:前一个任务完成后才能启动后一个任务的运行,任务是顺序执行的 多任务处理(Multitasking):允许计算机同时执行多个任务,任务是并发执行的 多任务处理的优点: 大大提高了用户的工作效率 大大提高了计算机的使用效率 多任务处理举例 如何知道有哪些任务在运行? 每启动一个应用程序,OS就会打开一个相应的窗口,通常一个窗口就是一个任务 每启动一个应用程序,OS就会在任务栏上显示一个相应的任务按钮(程序按钮),通常一个按钮就是一个任务 窗口可以放大或缩小,甚至可
文档评论(0)