文档详情

第三章计算机软件3132.ppt

发布:2016-12-21约1.1万字共76页下载文档
文本预览下载声明
第三章 计算机软件 3.1 概述 3.2 操作系统 3.3 程序设计语言及其处理系统 3.4 算法和数据结构 学习目标与要求 1. 了解什么是计算机软件和计算机软件技术。 2. 结合windows操作系统,了解操作系统的作用和功能,理解多任务处理和文件管理的基本原理。 3. 了解计算机程序语言的作用、基本结构以及他们执行过程。 4. 了解算法和数据结构的概念。 计算机系统有两个基本组成部分:计算 机硬件和软件。 硬件是组成计算机的物理设备的总称; 软件是人与硬件的接口,指挥和控制着 硬件的工作。 软件、硬件和用户的关系 3.1 概 述 3.1.1 什么是计算机软件 1、程序 告诉计算机做什么和如何做的一组指令(语句),是计算机能够理解并能执行的命令。 1、程序 特点 为了解决某一类问题而设计开发的某一确定的信息处理任务; 使用某种计算机语言描述如何完成该任务; 存储在计算机中,在启动运行(被CPU执行)后才能起作用。 计算机通过程序才能进行信息处理 不同的程序,完成不同的任务 计算机通过程序才能进行信息处理 2、软件 软件的含义 设计比较成熟、功能比较完善、具有某种使用价值的程序 程序是软件的主体 除了程序,也把与程序相关的数据和文档 统称为软件。单独的数据或文档不是软件。 文档- -与程序开发、维护及操作有关的一些 资料(如设计报告、维护手册和使用指南等) 软件和程序本质上是相同的 软件的版权 软件是一种知识产品,应受版权保护 软件许可证保护:一种法律合同,确定用户对 软件的使用方式 共享软件和免费软件:可在网上下载,免费试 用。 3.1.2 计算机软件的特性 不可见性:无形的; 适用性:适应一类应用问题的需要; 依附性:不能独立存在和运行,要依附一定的环境; 复杂性 无磨损性 软件的复杂性 举例 程序规模:Windows XP源程序约有5000万行 人员队伍:Vista及新版Office 2007两个团队开发设计成员总共9000余人 资金投入:微软为Vista投入90亿美元,包括Vista未来的配套及合作伙伴的投入,预计在180亿美元以上,如果加上新版Office的成本,投入资金在240亿~270亿美元 开发周期:Vista的开发经历6年,发布时间一拖再拖 续:计算机软件的特性 易复制性:非常容易且毫无失真的进行复制; 不断演变性:及时升级和更新; 有限责任:无法保证软件百分之百的正确; 脆弱性:容易被修改和破坏,黑客攻击、病毒入侵、信息盗用···。 3.1.3. 计算机软件的分类 1、从应用的角度出发,将软件分为: 系统软件 应用软件 (1)系统软件 系统软件:泛指为了有效地使用计算机系统、给应用软件开发与运行提供支持、或者能为用户管理与使用计算机提供方便的一类软件,如: 基本输入/输出系统(BIOS) 操作系统OS(如Windows、Unix、Linux等) 程序设计语言处理系统(如C语言编译器等) 数据库管理系统(DBMS) 实用程序(如磁盘清理程序、备份程序等) (1)系统软件 系统软件的主要特征: 与计算机硬件系统有很强的交互性,能对硬件资源进行统一的控制、调度和管理。 系统软件有基础性和支撑作用,能为多种应用软件的开发和运行提供支持与服务。 在任何计算机系统中,系统软件都是必不可少的 (2)应用软件 应用软件:专门用于解决各种具体应用问题的软件。 按照应用软件的开发方式和适用范围,再分为: 通用应用软件:在许多行业和部门中共同使用 定制应用软件:按照不同领域用户的特定应用要求 而专门设计的软件。专用性强,设计和开发成本相 对较高 通用应用软件的主要类别和功能 广泛使用的应用软件,具有如下共同特点: 能替代现实世界已有的其他工具,使用起来比已 有工具更方便、有效; 能完成已有工具很难完成甚至完全不可能完成的 工作,扩展了人们的能力。 补充:中间件(middleware) 应用软件与各种系统软件之间使用的标准化编程接口和协议,使应用软件的开发相对独立与计算机硬件和操作系统,并能在不同的系统上运行,实现相同的应用功能。 2、商品软件、共享软件和自由软件 按照软件权益如何处置进行分类,有: 商品软件:用户需要付费才能得到其使用权。受到版权和软件许可证的保护; 共享软件:是一种“买前免费试用”的具有版权的软件,允许用户试用一段时间,也允许拷贝和散发(不可修改后散发)。试用期过后仍想使用就要交注册费; 自由软件:用户可拷贝、修改其源代码,允许销售和自由传播。但是任何修改必须向所有用户公开。 3.2 操作系统 操作系统概
显示全部
相似文档