- 4
- 0
- 约8.37千字
- 约 48页
- 2017-08-19 发布于浙江
- 举报
COM 组件技术介绍的
组件技术 Duxc.hz@ 内容 关于本课程 软件技术的发展 当前软件状况 COM简介 本课程的内容和安排 关于本课程 动机: 加强基础 展示先进的软件技术 提高软件设计、开发能力 课程的风格 实验环节 教材 计算机科学的本质 计算机的定义 冯-诺伊曼定义:define a computer as a device that accepts data, processes data, stores data, and produces output. 指令流处理方式 本质: 动态 —— 计算 静态 —— 存储 软件领域的发展 程序设计方法的发展 软件需求的变化 软件环境的变化 软件开发模式的变化 程序设计方法的发展 功能分解法 —— 计算任务 结构化程序设计 —— 以数据为中心 面向对象程序设计 —— 以对象为中心 组件程序设计 —— 以组件为中心 软件需求的变化 计算 软件环境的变化 单任务 软件开发模式 机器码 发展变化的结果 软件学科的形成 不变因素: 计算机的基本运作模式 回顾软件学科10多年来的变化 对象技术 组件技术 国内的状况 概念:类、对象 概念:组件 概念:reuse(重用、复用) 概念:接口与实现分离 概念:decouple 概念:多态性(polymorphism) 概念:module 概念:模板(template) 概念:C/S和多层结构 概念:软件层次思想 垂直层次 层次之间采用“接口与实现”分离的原则 理解层次的思想有助于理解整个系统或者整个应用 对于计算机而言,层次是逻辑的,它是计算机软件领域中的发展空间 层次使得软件更加有序、有组织、有条理 层次的代价:效率、体积庞大 概念:其他 软件形式 软件发展面临的问题 软件发展趋势 组件软件 软件组件 基础设施:组件体系 COM:组件对象模型 COM特性 COM:接口 COM:对象 COM:组件 COM:进程内组件 COM:进程外组件 COM:远程组件 COM:组件信息发布 COM:创建COM对象 COM:COM对象管理 COM:COM体系 COM:COM+ COM:分布式应用 课程内容 关于课程的信息 课程参考书目 COM(Component Object Model) 93年发布,脱胎于MS的OLE 规范+实现 CORBA(Common Object Request Broker Architecture) 91年第1版,OMG(Object Management Group) 规范+实现 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 建立在二进制层次上的标准 许多概念与C++的特征相似,如vtable 程序与程序之间的通信建立在此基础上 COM规范 平台无关 定义了大量的标准接口用于各种用途 COM实现 平台相关 Windows实现了规范要求以及许多辅助功能 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 语言无关 规范和实现都是语言无关的 进程透明 ——〉位置透明 inproc server、out-of-proc server 可重用性 多线程特性 可扩展性 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. COM接口 IID:128位整数 接口定义语言COM IDL 对应于C++中由纯虚函数组成的类 单继承,基接口:IUnknown COM接口特性: 接口不变性 继承性 多态性——运行时刻的多态性 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. COM对象 CLSID 实现多个接口 COM对象特性: 身份确定 封装 可重用 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. COM对象的载体 包含多个COM对象 进程内组件 DLL 进程外组件 EXE Evalua
您可能关注的文档
- C2营销管理任务与过的程.ppt
- c4_存储体系的.ppt
- C03渠道培训资料-监的控产品.ppt
- c51单片机基础知识训摹择题.doc
- C51单片机的.ppt
- C51变量说明的.doc
- C40高清视频终端推嫉啮.doc
- C51程序设计的.ppt
- cache命中率习题的.ppt
- Cache数据库组件开返蘑问题总结.doc
- 七年级语文上册期末模拟试卷1(解析版).docx
- 七年级语文上册期末模拟试卷1(原卷版).docx
- 七年级语文上册期末模拟试卷2(原卷版).docx
- 七年级语文上册期末模拟试卷2(解析版).docx
- 期末测试卷(二)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(二)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
最近下载
- GJB8848-2024系统电磁环境效应试验方法.pptx VIP
- 河南豫能控股股份有限公司及所管企业2026届校园招聘127人备考题库精编答案详解.docx VIP
- 2024-2025学年河南省郑州市七年级上期末数学试卷附答案解析.docx VIP
- 国家建筑标准设计图集 23S519小型排水构筑物图集.pdf VIP
- 大画幅相机的基本操作.doc VIP
- 2024脓毒症液体治疗急诊专家共识.pdf
- 2025届T8八省八校高三联考语文试卷讲评 课件.pptx VIP
- 大画幅相机基本操作(二).doc VIP
- 2025年度民主生活会“五个带头”个人检查发言8篇.docx VIP
- 23S519小型排水构筑物图集.docx VIP
原创力文档

文档评论(0)