文档介绍:
计算机基础第三章教案
计算机基础第三章教案计算机基础第三章教案一、什么是软件
计算机中的程序、数据及文档的集合。
程序:一系列按照某种逻辑结构顺序排列的计算机指令。
数据:向一个程序提供的输入 。
文档:开发、使用和维护程序所需要的图文资料。
3.1 计算机软件概述2
一、什么是软件
计算机中的程序、数据及文档的集合。
程序:一系列按照某种逻辑结构顺序排列的计算机指令。
数据:向一个程序提供的输入 。
文档:开发、使用和维护程序所需要的图文资料。
3.1 计算机软件概述
2
IEEE(电气和电子工程师协会)对软件的定义(1983):
软件是计算机程序、方法、规则、相关的文档资料以及在计算机上运行的程序时所必需的数据的集合。
程序:是计算机需要遵照执行的一系列指令,它作为一种具有逻辑结构的信息,精确而完整地描述计算任务中的处理对象和处理规则。
方法、规则:通常在文档中说明并在程序中实现。
文档:开发、使用和维护程序所需要的图文资料。
数据:程序所需提供的输入。
3
软件有三层含义:
①个体含义:即指计算机系统中的程序及其文档;
②整体含义:即指在特定计算机系统中所有上述个体含义下的软件的总体;
③学科含义:即指在研究、开发、维护以及使用前述含义下的软件所涉及的理论、原则、方法和技术所构成的学科。在这种含义下,软件宜称为软件学,但一般仍称作软件。
4
二、软件发展过程
软件的发展受到应用和硬件发展的推动和制约,其发展过程大致可分为三个阶段:
第一阶段
1946-1958
第二阶段
1956-1968
第三阶段
1968以后
第一个程序出现→实用的高级程序设计语言出现,这期间重点考虑程序本身,尚未出现软件一词。
实用的高级程序设计语言出现→软件工程出现,这期间出现软件一词,融程序及其有关的文档于一体。
软件危机
软件工程出现→现在,1968年大西洋公约学术会议提出软件工程。
软件发展特点:网络化、工程化、智能化
5
三、软件的分类
计算机软件可分为3大类:系统软件、支撑软件和应用软件。
软 件
系统软件
应用软件
支撑软件
软件分类
6
系统软件:居于计算机系统中最靠近硬件的一层,其他软件一般通过系统软件发挥作用。如操作系统、编译程序、网络软件系统、数据库系统、人机交互软件系统等。
支撑软件:软件的维护工具和开发环境。如环境数据库、各种接口软件和工具组等。
应用软件:特定应用领域专用的软件。
7
四、软件与硬件的关系
硬件:构成计算机系统的物理装置。
软件:用计算机指令和算法语言编写的程序以及运行程序所需的文档、数据。
关系:硬件是软件运行的基础
软件是对硬件功能的扩充和完善
软件的运行最终被转换为对硬件的操作
计算机:硬件、软件→人工生命
人:躯体、灵魂→自然生命
软件是用户与硬件之间的接口界面
8
3.2 操作系统
操作系统是所有从事计算机应用、开发和研究的人经常使用的系统软件。
一、什么是操作系统
首先,操作系统是系统软件,是程序模块的集合;
其次,它控制和管理系统内的各种资源:组织控制程序运行,控制设备的使用;
再有,它提供各种服务:改善人机界面、扩充硬件功能和软件支持等。
操作系统是一切软件运行的基础!
9
操作系统的特征:
并发性→同时执行多个程序
从宏观上看,这些程序是同时执行的。
例如,写文档的同时可以播放音乐。
从CPU看上,这些是在CPU上交替运行的。
程序并发性体现在两个方面:
①用户程序与用户程序之间的并发执行。
②用户程序与操作系统程序之间的并发。
共享性→多个并发程序共享系统资源
随机性→程序运行顺序、完成时间以及运行结果都是不确定的。
10
内容来自淘豆网www.taodocs.com转载请标明出处.