第一章软件技术基础
第一章 软件技术基础
1.1计算机软件的发展概况 计算机语言的发展 口软件系统是计算机为某种特定目的而运行所需 要的程序以及程序运行时所需要的数据和有关 的技术资料,简称软件。 口计算机语言经过了机器语言、汇编语言、高级 语言三代。 口高级语言发展依据程序设计方法经历了三个时 期 >线性程序设计语言 >结构化程序设计语言 >面向对象程序设计语言 第一章计算机软件技术基础
第一章 计算机软件技术基础 ❑ 软件系统是计算机为某种特定目的而运行所需 要的程序以及程序运行时所需要的数据和有关 的技术资料,简称软件。 ❑ 计算机语言经过了机器语言、汇编语言、高级 语言三代。 ❑ 高级语言发展依据程序设计方法经历了三个时 期: ➢ 线性程序设计语言 ➢ 结构化程序设计语言 ➢ 面向对象程序设计语言 1.1 计算机软件的发展概况 一、计算机语言的发展
1.1计算机软件的发展概况 操作系统的发展 口计算机操作系统的发展经历了两个阶段 口第一个阶段为单用户、单任务的操作系 统,以CPM、Ms-DOS等磁盘操作系统 为代表; 口第二个阶段是多用户多任务和分时系统。 以UNIX、 Windows、 Linux以及 Mac os 操作系统为代表 第一章计算机软件技术基础
第一章 计算机软件技术基础 ❑计算机操作系统的发展经历了两个阶段。 ❑第一个阶段为单用户、单任务的操作系 统,以CP/M、MS-DOS等磁盘操作系统 为代表; ❑第二个阶段是多用户多任务和分时系统。 以UNIX、Windows、Linux以及Mac OS 操作系统为代表。 1.1 计算机软件的发展概况 二、操作系统的发展
1.1计算机软件的发展概况 操作系统的发展 1.CP/M操作系统 是第一个微机操作系统,这个系统允许用户通过控制台的 键盘对系统进行控制和管理,其主要功能是对文件信息 进行管理,以实现硬盘文件或其他设备文件的自动存取。 2.DOS操作系统 其中最成功的是微软的MS-DOS,它是在 IBM-PC及其兼容 机上运行的操作系统,它起源于SCP86-DOS(也是 CP/M一类的操作系统),是1980年基于8086微处理器 而设计的单用户操作系统。 第一章计算机软件技术基础
第一章 计算机软件技术基础 1.CP/M操作系统 是第一个微机操作系统,这个系统允许用户通过控制台的 键盘对系统进行控制和管理,其主要功能是对文件信息 进行管理,以实现硬盘文件或其他设备文件的自动存取。 2.DOS操作系统 其中最成功的是微软的MS-DOS,它是在IBM-PC及其兼容 机上运行的操作系统,它起源于SCP86-DOS(也是 CP/M一类的操作系统),是1980年基于8086微处理器 而设计的单用户操作系统。 1.1 计算机软件的发展概况 二、操作系统的发展
1.1计算机软件的发展概况 操作系统的发展 3. Windows操作系统 Windows是 Microsoft公司在1985年11月开始发 布的窗口式多任务系统,它使微机进入了图形用 户界面时代。 其主要特点如下: 界面图形化,多用户、多任务,网络支持良好, 出色的多媒体功能,硬件支持良好,众多的应用 程序等于。 第一章计算机软件技术基础
第一章 计算机软件技术基础 3.Windows操作系统 Windows是Microsoft公司在1985年11月开始发 布的窗口式多任务系统,它使微机进入了图形用 户界面时代。 其主要特点如下: 界面图形化,多用户、多任务,网络支持良好, 出色的多媒体功能,硬件支持良好,众多的应用 程序等于。 1.1 计算机软件的发展概况 二、操作系统的发展
1.1计算机软件的发展概况 操作系统的发展 4.UNⅨX操作系统 UNⅨX操作系统并非指单一的操作系统软件,而是包括一 系列的UNⅨ家族:AⅨ、BSD、 Digital unix、Free BSD、HPUX、IRIX、 Sunos等。它是一个真正的多 用户分时系统。 UNⅠX系统主要用于小型机、工作站和服务器。 5. Linux操作系统 它是一个免费软件,您可以自由安装并任意修改软件的源 代码。 Linux操作系统与主流的UNⅠX系统兼容,这使得它一出现 就有了一个很好的用户群。 支持几乎所有的硬件平台,包括 Intel系列、680x0系列、 A1pha系列、MIPS系列等,并广泛支持各种周边设备。 第一章计算机软件技术基础
第一章 计算机软件技术基础 4.UNIX操作系统 UNIX操作系统并非指单一的操作系统软件,而是包括一 系列的UNIX家族:AIX、BSD、Digital UNIX、Free BSD、HP-UX、IRIX、SunOS等。它是一个真正的多 用户分时系统。 UNIX系统主要用于小型机、工作站和服务器。 5. Linux操作系统 它是一个免费软件,您可以自由安装并任意修改软件的源 代码。 Linux操作系统与主流的UNIX系统兼容,这使得它一出现 就有了一个很好的用户群。 支持几乎所有的硬件平台,包括Intel系列、680x0系列、 Alpha系列、MIPS系列等,并广泛支持各种周边设备。 1.1 计算机软件的发展概况 二、操作系统的发展
1.1计算机软件的发展概况 操作系统的发展 6. Mac os操作系统 Mac os是一套运行于苹果 Macintosh系列 电脑上的操作系统。1984年,苹果公司发 布了 System1,这是一个黑白界面的,也 是世界上第一款成功的图形化用户界面操 作系统。 第一章计算机软件技术基础
第一章 计算机软件技术基础 6. Mac OS操作系统 Mac OS是一套运行于苹果Macintosh系列 电脑上的操作系统。1984年,苹果公司发 布了System 1,这是一个黑白界面的,也 是世界上第一款成功的图形化用户界面操 作系统。 1.1 计算机软件的发展概况 二、操作系统的发展
1.1计算机软件的发展概况 、软件开发与软件产业 软件开发经历的三个时期 项式程序时期(1947-1960年初),程序作为机 器运行时必须进行的准备工作。程序设计全凭设 计者个人经验和技艺独立进行,是一种典型的手 工艺智力劳动。 >软件=程序+说明时期(20世纪50年代末-20世纪 70年代初),程序规模较大,需要多人协作才能 完成;程序的设计与运行维护不能由一个人来承 担;程序不再是计算机硬件的附属部分,而是计 算机系统中与硬件相互依存不可缺少的部分。 第一章计算机软件技术基础
第一章 计算机软件技术基础 1.软件开发经历的三个时期 ➢ 项式程序时期(1947-1960年初),程序作为机 器运行时必须进行的准备工作。程序设计全凭设 计者个人经验和技艺独立进行,是一种典型的手 工艺智力劳动。 ➢ 软件=程序+说明时期(20世纪50年代末-20世纪 70年代初),程序规模较大,需要多人协作才能 完成;程序的设计与运行维护不能由一个人来承 担;程序不再是计算机硬件的附属部分,而是计 算机系统中与硬件相互依存不可缺少的部分。 1.1 计算机软件的发展概况 三、软件开发与软件产业
1.1计算机软件的发展概况 、软件开发与软件产业 软件=程序+文档时期(20世纪70年代至今,即 软件工程时期),用“工程化”的思想作指导来 解决软件研究和开发中面临的困难和混乱。 口软件产业的不成熟体现在两个方面: 第一,与软件研发相关技术和理论还没有成熟; 第二,软件工程化水平不成熟。 第一章计算机软件技术基础
第一章 计算机软件技术基础 ➢ 软件=程序+文档时期(20世纪70年代至今,即 软件工程时期),用“工程化”的思想作指导来 解决软件研究和开发中面临的困难和混乱。 ❑软件产业的不成熟体现在两个方面: ➢ 第一,与软件研发相关技术和理论还没有成熟; ➢ 第二,软件工程化水平不成熟。 1.1 计算机软件的发展概况 三、软件开发与软件产业
1.1计算机软件的发展概况 四、系统软件和应用软件 系统软件 系统软件是指管理、监控和维护计算机系统正常 工作的程序和有关资料。主要包括 >操作系统。 各种语言解释程序和编译程序(如 BASIC解释 程序、C编译程序等)。 各种服务性程序(如机器的调试、故障检查与诊 断程序等) 第一章计算机软件技术基础
第一章 计算机软件技术基础 1.系统软件 系统软件是指管理、监控和维护计算机系统正常 工作的程序和有关资料。主要包括: ➢ 操作系统。 ➢ 各种语言解释程序和编译程序(如BASIC解释 程序、C编译程序等)。 ➢ 各种服务性程序(如机器的调试、故障检查与诊 断程序等)。 1.1 计算机软件的发展概况 四、系统软件和应用软件