北京大学:《组件技术》课程教学资源(讲义课件)第一讲 软件领城的发展(潘爱民)

组件技术 潘爱民 panaimin@icst.pku.edu.cn
组件技术 潘爱民 panaimin panaimin @icst.pku.edu.cn

内 冫关于本课程 冷软件技术的发展 冷当前软件状况 COM和 CORBA简介 ☆本课程的内容 ☆课程安排
内容 !关于本课程 !软件技术的发展 软件技术的发展 !当前软件状况 !COM和CORBA简介 !本课程的内容 !课程安排

关于本课程 冫加强基碓 展示最新软件技术 提高软件设计能力
关于本课程 !加强基础 !展示最新软件技术 展示最新软件技术 !提高软件设计能力 提高软件设计能力

软件须或的发展 程序设计方法的发展 软作需求的变化 软件环境的变化 冷软件开发模式的变化
软件领域的发展 软件领域的发展 !程序设计方法的发展 程序设计方法的发展 !软件需求的变化 软件需求的变化 !软件环境的变化 软件环境的变化 !软件开发模式的变化 软件开发模式的变化

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

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

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

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

发展变化的结果 软作学科的形成 不变因素: 计算机的基本运作模式
发展变化的结果 发展变化的结果 !软件学科的形成 软件学科的形成 !不变因素: – 计算机的基本运作模式 计算机的基本运作模式

回顾软什学科10多年来的变化 软件的产生过程 原始代码>编译->Link>终代码、脚本一混合 软作的分发过程: 文档、说明书、自动安裝工具、培训、升级 软件工程: 需求)分析)设计-) code->test->使用 冷对象技术和组件技术的不断普及,与大 环境发展相结合
回顾软件学科10多年来的变化 !软件的产生过程: 软件的产生过程: 原始代码->编译->Link->终代码、脚本 — 混合 !软件的分发过程: 软件的分发过程: 文档、说明书、自动安装工具、培训、升级 文档、说明书、自动安装工具、培训、升级 !软件工程: 需求 - 〉分析 - 〉设计 - 〉code->test-> code->test->使用 !对象技术和组件技术的不断普及,与大 对象技术和组件技术的不断普及,与大 环境发展相结合 环境发展相结合
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- Linux爱好者入门教程.doc
- 景德镇高等专科学校:《AutoCAD 2002中文版》课程教学资源(PPT课件讲稿)第12章 图形输出.ppt
- 景德镇高等专科学校:《AutoCAD 2002中文版》课程教学资源(PPT课件讲稿)第10章 尺寸标注.ppt
- 景德镇高等专科学校:《AutoCAD 2002中文版》课程教学资源(PPT课件讲稿)第1章 启动与退出.ppt
- 景德镇高等专科学校:《AutoCAD 2002中文版》课程教学资源(PPT课件讲稿)第2章 绘图基础.ppt
- 景德镇高等专科学校:《AutoCAD 2002中文版》课程教学资源(PPT课件讲稿)第5章 绘制图形.ppt
- 景德镇高等专科学校:《AutoCAD 2002中文版》课程教学资源(PPT课件讲稿)第8章 图案填充.ppt
- 景德镇高等专科学校:《AutoCAD 2002中文版》课程教学资源(PPT课件讲稿)第7章 图块及属性.ppt
- 景德镇高等专科学校:《AutoCAD 2002中文版》课程教学资源(PPT课件讲稿)第11章 创建三维对象.ppt
- 景德镇高等专科学校:《AutoCAD 2002中文版》课程教学资源(PPT课件讲稿)第9章 文字标注.ppt
- 景德镇高等专科学校:《AutoCAD 2002中文版》课程教学资源(PPT课件讲稿)第4章 图层、线型、颜色.ppt
- 景德镇高等专科学校:《AutoCAD 2002中文版》课程教学资源(PPT课件讲稿)第6章 图形编辑.ppt
- 景德镇高等专科学校:《AutoCAD 2002中文版》课程教学资源(PPT课件讲稿)第3章 绘图设置.ppt
- 华南热带农业大学:《计算机导论》第13章 信息安全.ppt
- 华南热带农业大学:《计算机导论》第12章 电子商务.ppt
- 华南热带农业大学:《计算机导论》第10章 Internet应用基础.ppt
- 华南热带农业大学:《计算机导论》第9章 计算机网络基础.ppt
- 华南热带农业大学:《计算机导论》第8章 多媒体技术基础.ppt
- 华南热带农业大学:《计算机导论》第7章 数据库技术及应用last.ppt
- 华南热带农业大学:《计算机导论》第6章 信息管理系统分析与设计.ppt
- 北京大学:《组件技术》课程教学资源(讲义课件)第二讲 C++语言基础.pdf
- 北京大学:《组件技术》课程教学资源(讲义课件)第三讲 COM接口与对象.pdf
- 北京大学:《组件技术》课程教学资源(讲义课件)第四讲 COM实现.pdf
- 北京大学:《组件技术》课程教学资源(讲义课件)第五讲 COM特性.pdf
- 北京大学:《组件技术》课程教学资源(讲义课件)第六讲 COM多线程模型、DCOM.pdf
- 北京大学:《组件技术》课程教学资源(讲义课件)第七讲 自动化 Automation.pdf
- 北京大学:《组件技术》课程教学资源(讲义课件)第八讲 COM开发.pdf
- 北京大学:《组件技术》课程教学资源(讲义课件)第九讲 COM:可连接对象&结构化存储.pdf
- 北京大学:《组件技术》课程教学资源(讲义课件)第十讲 COM:moniker、UT、control.pdf
- 北京大学:《组件技术》课程教学资源(讲义课件)第十一讲 COM+.pdf
- 北京大学:《组件技术》课程教学资源(讲义课件)第十二讲 软件设计模式(一).pdf
- 北京大学:《组件技术》课程教学资源(讲义课件)第十三讲 软件设计模式(二).pdf
- 《数字平面艺术设计》课程教学资源(教材PPT课件,图片版)第2章 平面设计概述.ppt
- 《ASP程序设计》课程配套PPT教学课件(共十一章).ppt
- 湖北工业大学:《数据结构》第10章(10-1)查找的基本概念.ppt
- 湖北工业大学:《数据结构》第9章(9-2)哈希查找表.ppt
- 湖北工业大学:《数据结构》前言、第1章 绪论.ppt
- 湖北工业大学:《数据结构》第2章 线性表(1/4).ppt
- 湖北工业大学:《数据结构》第2章 线性表(2/4).ppt
- 湖北工业大学:《数据结构》第2章 线性表(3/4).ppt