《计算机软件技术基础》第1章 软件技术基础

第一章软件技术基础
第一章 软件技术基础

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 计算机软件的发展概况 四、系统软件和应用软件
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机软件技术基础》第14章 文件.ppt
- 《计算机软件技术基础》第13章 结构体与共用体.ppt
- 《计算机软件技术基础》第12章 指针.ppt
- 《计算机软件技术基础》第11章 预处理.ppt
- 《计算机软件技术基础》第10章 数组.ppt
- 《中文版AutoCAD 2007实用教程》第9章 使用面域与图案填充.ppt
- 《中文版AutoCAD 2007实用教程》第8章 绘制与编辑复杂二维图形对象.ppt
- 《中文版AutoCAD 2007实用教程》第6章 控制图层显示.ppt
- 《中文版AutoCAD 2007实用教程》第5章 规划和管理图层.ppt
- 《中文版AutoCAD 2007实用教程》第4章 使用修改命令编辑对象.ppt
- 《中文版AutoCAD 2007实用教程》第3章 选择与夹点编辑二维图形对象.ppt
- 《中文版AutoCAD 2007实用教程》第1章 AutoCAD 2007入门基础p.ppt
- 《中文版AutoCAD 2007实用教程》第16章 使用块、属性块、外部参照和Autocad设计中心.ppt
- 《中文版AutoCAD 2007实用教程》第15章 编辑和渲染三维对象.ppt
- 《中文版AutoCAD 2007实用教程》第13章 三维绘制基础与简单图形的绘制.ppt
- 《中文版AutoCAD 2007实用教程》第12章 标注尺寸与编辑标注对象.ppt
- 《中文版AutoCAD 2007实用教程》第11章 标注基础与样式设置.ppt
- 《中文版AutoCAD 2007实用教程》第10章 创建文字和表格.ppt
- 大庆石油学院:《网络信息安全》讲义 (PPT课件).ppt
- 长江大学:《微型计算机技术及应用课件》第9章 DMA控制器82C37A和时间间隔定时器82C54(李华贵).ppt
- 《计算机软件技术基础》第2章 软件工程基础.ppt
- 《计算机软件技术基础》第3章 数据库技术基础.ppt
- 《计算机软件技术基础》第4章 计算机实用技术基础.ppt
- 《计算机软件技术基础》第5章 C语言基础.ppt
- 《计算机软件技术基础》第6章 基本数据类型.ppt
- 《计算机软件技术基础》第7章 运算符和表达式.ppt
- 《计算机软件技术基础》第8章 流程控制语句.ppt
- 《计算机软件技术基础》第9九章 函数.ppt
- 恒润科技:《MATLAB 基础与编程入门》第一章 MATLAB 基础.ppt
- 恒润科技:《MATLAB 基础与编程入门》第二章 MATLAB 图形基础.ppt
- 恒润科技:《MATLAB 基础与编程入门》第三章 MATLAB 编程入门.ppt
- 恒润科技:《MATLAB 基础与编程入门》第四章 文件输入与输出.ppt
- 恒润科技:《MATLAB 基础与编程入门》第五章 GUIDE 图形用户界面入门.ppt
- 《高级语言C++程序设计》教材教学实验讲义(第二版)实验1 熟悉和使用vc集成开发环境(IDE).doc
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第一章 绪论(主编:刘景、周玉龙).ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第七章 类与对象.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第三章 基本数据类型与基本运算.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第二章 C++语言初步.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第五章 函数、函数与运算符的重载.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第八章 继承与派生.ppt