对象技术 用一种新的思路来看待间题 10多年的发展证明了00符合软件的规律 对象技术的发展需要开发工具和开发语言的支 持 大特性:封装性、继承性、多态性 ,Object-Based g Object-Oriented
对象技术 !用一种新的思路来看待问题 用一种新的思路来看待问题 – 10多年的发展证明了 多年的发展证明了OO符合软件的规律 符合软件的规律 – 对象技术的发展需要开发工具和开发语言的支 对象技术的发展需要开发工具和开发语言的支 持 !Object-Based Object-Based !Object-Oriented Object-Oriented !三大特性:封装性、继承性、多态性 三大特性:封装性、继承性、多态性
组件技术 纽技术适合于现代的软作环境 软件更新快、规模大、强调协作等 组作的概念、软件IC 组作可独立发布要求接口与实现分离” 一组件 infrastructure,组件体系 COM、 CORBA(和Java) 冷中间件( middleware)市场
组件技术 !组件技术适合于现代的软件环境 组件技术适合于现代的软件环境 – 软件更新快、规模大、强调协作等 软件更新快、规模大、强调协作等 – 组件的概念、软件 组件的概念、软件IC !组件infrastructure infrastructure,组件体系 !COM、CORBA(和Java) !组件可独立发布要求 组件可独立发布要求“接口与实现分离 接口与实现分离” !中间件(middleware) middleware)市场
国内的状况 在对象技术和组件技术方面,国内落后 间题: 好的技术没能及时引进来 缺乏好的教材、技术杂志、技术书籍 缺乏良好的教育环境和工业环境
国内的状况 !在对象技术和组件技术方面,国内落后 在对象技术和组件技术方面,国内落后 !问题: – 好的技术没能及时引进来 好的技术没能及时引进来 – 缺乏好的教材、技术杂志、技术书籍 缺乏好的教材、技术杂志、技术书籍 – 缺乏良好的教育环境和工业环境 缺乏良好的教育环境和工业环境
基础 编译过程,程序产生的过程 C++之必要性: 最能反映对象技术、组件技术的核心概念 存在的问题: 缺乏好的书籍 国内的应用领域不够广泛
基础 !编译过程,程序产生的过程 编译过程,程序产生的过程 !C++之必要性: – 最能反映对象技术、组件技术的核心概念 最能反映对象技术、组件技术的核心概念 – 存在的问题: !缺乏好的书籍 !国内的应用领域不够广 国内的应用领域不够广泛
概念:类、对象 类是定义,它封装了状态和操作 冫对象是实例,它反映了具体的事物 对象由类来定义 冷一个对象可以与多个具有继承关系的类相 联系
概念:类、对象 !类是定义,它封装了状态和操作 !对象是实例,它反映了具体的事物 !对象由类来定义 !一个对象可以与多个具有继承关系的类相 联系