
组件技术
组件技术

计算机科学的本质 计算机的定义 冯-诺伊曼定义: define a computer as a device that accepts data, processes data, stores data, and produces output. 指令流处理方式 本质: 动态—计算 静态—存储
计算机科学的本质 ❖ 计算机的定义 – 冯-诺伊曼定义:define a computer as a device that accepts data, processes data, stores data, and produces output. – 指令流处理方式 ❖ 本质: – 动态 —— 计算 – 静态 —— 存储

软件领域的发展 少程序设计方法的发展 软件需求的变化 软件环境的变化 软件开发模式的变化
软件领域的发展 ❖程序设计方法的发展 ❖软件需求的变化 ❖软件环境的变化 ❖软件开发模式的变化

程序设计方法的发展一 功能分解法—计算任务 构化程序设计一以数据为中心合 使 面向对象程序设计—以对象为中心 用 心组件程序设计—以组件为中心
程序设计方法的发展 ❖功能分解法 —— 计算任务 ❖结构化程序设计 —— 以数据为中心 ❖面向对象程序设计 —— 以对象为中心 ❖组件程序设计 —— 以组件为中心 综 合 使 用

软件需求的变化 计算 实用 管理(MIS) 分布式系统
软件需求的变化 ❖计算 ❖实用 ❖管理(MIS) ❖分布式系统

软件环境的变化 单任务文字界面单线程 多任务图形界面多线程 平台相关单机(本地)单一语言 跨平台网络(分布式)多种语言
软件环境的变化 单任务 多任务 文字界面 图形界面 单线程 多线程 平台相关 跨平台 单机(本地) 网络(分布式) 单一语言 多种语言

软件开发模式 机器码 OS Compiler + Editor 级 OS Compilers IDEs 和脚本代码+ Libraries+ Wizards Components other inforstructures +经验
软件开发模式 机器码 高级语言 和脚本代码 OS + Compiler + Editor OS + Compilers + IDEs + Libraries + Wizards + Components + other inforstructures + 经验

发展变化的结果 软件学科的形成 少不变因素 计算机的基本运作模式 探求新的计算模型 量子计算—软件学科怎么办? 生物信息学(?)
发展变化的结果 ❖ 软件学科的形成 ❖ 不变因素: – 计算机的基本运作模式 ❖ 探求新的计算模型 – 量子计算 —— 软件学科怎么办? – 生物信息学(?)

回顾软件学科10多年来的变化 软件的产生过程: 原始代码>编译->ink>终代码、脚本一混合 软件的分发过程: 文档、说明书、自动安裝工具、培训、升级 软件工程: 需求-〉分析-〉设计-〉code->test>使用 对象技术和组件技术的不断普及,与大环 境发展相
回顾软件学科10多年来的变化 ❖软件的产生过程: 原始代码->编译->Link->终代码、脚本 — 混合 ❖软件的分发过程: 文档、说明书、自动安装工具、培训、升级 ❖软件工程: 需求-〉分析-〉设计-〉code->test->使用 ❖对象技术和组件技术的不断普及,与大环 境发展相结合

对象技术 用一种新的思路来看待间题 10多年的发展证明了0O符合软件的规律 对象技术的发展需要开发工具和开发语言的支持 三大特性:封装性、继承性、多态性 两种思想 Object-Based Object-Oriented
对象技术 ❖用一种新的思路来看待问题 – 10多年的发展证明了OO符合软件的规律 – 对象技术的发展需要开发工具和开发语言的支持 ❖三大特性:封装性、继承性、多态性 ❖两种思想 – Object-Based – Object-Oriented