书籍详情
面向对象方法与技术基础
作者:黄永忠编著
出版社:国防工业出版社
出版时间:2006-05-01
ISBN:9787118044737
定价:¥36.00
购买这本书可以去
内容简介
《面向对象方法与技术基础》结合作者教学、科研和工程的实践,参考大量的国内外有关著作和文献,全面、系统地介绍面向对象方法与技术的基本原理,包括面向对象的基本概念、C++语言、Windows编程基础及MFC开发、面向对象软件工程、组件技术、设计模式、Java技术等内容,并反映面向对象技术与方法的最新进展。《面向对象方法与技术基础》结合作者教学、科研和工程的实践,全面、系统地介绍面向对象方法与技术的基本原理。全书共分8章 ,涵盖面向对象的基本概念、C++语言、Windows编程基础及MFC开发、面向对象软件工程、组件技术、设计模式、Java语言与技术等内容,并反映面向对象技术与方法的最新进展,内容翔实,论述深入浅出。《面向对象方法与技术基础》可以帮助读者理解和掌握面向对象技术,运用面向对象方法分析和解决软件系统设计的问题。可以作为计算机和其他相关专业的高年级本科生和研究生面向对象技术和方法学课程的教材或参考书,也可供从事计算机软件领域研究、应用和开发的科技工作者参考。《面向对象方法与技术基础》结合作者教学、科研和工程的实践,参考大量的国内外有关著作和文献,全面、系统地介绍面向对象方法与技术的基本原理,包括面向对象的基本概念、C++语言、Windows编程基础及MFC开发、面向对象软件工程、组件技术、设计模式、Java技术等内容,并反映面向对象技术与方法的最新进展。
作者简介
暂缺《面向对象方法与技术基础》作者简介
目录
第1章 绪论
1.1 面向对象方法与技术的由来及发展
1.1.1 传统软件方法的缺陷
1.1.2 面向对象方法与技术的产生和发展
1.2 面向对象的基本思想
1.2.1 面向对象方法与技术
1.2.2 面向对象的基本思想
1.2.3 行为共享与进化
1.2.4 面向对象方法和技术的主要优点
1.3 面向对象技术的新进展
1.3.1 将面向对象技术和数据库技术结合产生面向对象数据库
1.3.2 分布组件技术
1.3.3 网上对象(Objects 0n Web)
1.3.4 面向对象操作系统
1.3.5 面向对象软件工程
1.3.6 Java技术
1.3.7 并行面向对象技术
1.4 小结
习题与思考题
第2章 面向对象方法与技术基础
2.1 面向对象设计范型
2.1.1 范型
2.1.2 过程性范型与面向对象范型的比较
2.1.3 语言对面向对象范型的支持
2.2 面向对象的基本概念
2.2.1 对象和类
2.2.2 消息和消息响应
2.2.3 继承和类层次
2.2.4 封装和接口
2.2.5 继承和多态(Polymorphism)
2.2.6 动态联编(Dynamic Binding)
2.2.7 重载(Overloading)
2.3 面向对象系统的形式化描述
2.3.1 对象
2.3.2 类
2.3.3 消息
2.3.4 对象间关系
2.4 面向对象系统的图模型
2.4.1 面向对象系统的基本图模型
2.4.2 面向对象Petri网(Object-Oriented Petri Nets,OOPNs)
2.5 抽象数据类型(Abstract Data Type)
2.5.1 抽象
2.5.2 数据抽象
2.5.3 抽象数据类型
2.5.4 抽象数据类型的代数规范
2.6 面向对象涉及的其他概念
2.6.1 深拷贝与浅拷贝
2.6.2 作用域与语境
2.6.3 强类型与弱类型
2.6.4 对象的生命周期与持久对象
2.6.5 可扩充性
2.6.6 端对象与非端对象
2.6.7 主动对象
2.7小结
习题与思考题
第3章 C++程序设计基础
3.1 类与对象
3.1.1 面向对象编程(COP)的基本特性
3.1.2 类的引入
3.1.3 类的定义
3.1.4 构造函数和析构函数
3.1.5 聚集的概念(对象成员)
3.2 继承
3.2.1 继承引入
3.2.2 继承表示语法
3.2.3 protected访问指明符
3.2.4 派生类构造函数及析构函数的构造规则
3.2.5 继承指定
3.2.6 继承关系中的成员可见性
3.3 多态性与虚函数
3.3.1 多态性
3.3.2 虚函数
3.3.3 抽象类
3.3.4 多继承与命名冲突
3.3.5 重复继承(共享继承)
3.4 C+-+其他成分
3.4.1 友元
3.4.2 常类型
3.4.3 引用
3.4.4 异常处理
3.4.5 函数重载与运算符重载
3.4.6 模板
3.5小结
习题与思考题
第4章 MFC面向对象设计
4.1 WIN32 API概述
4.2 WIN32 API基本概念
4.2.1 句柄
4.2.2 常用数据类型
4.2.3 消息机制与事件驱动
4.3 WIN32 API应用程序框架
4.3.1 应用程序入口
4.3.2 消息循环
4.3.3 窗口函数
4.3.4 窗口类
4.3.5 窗口的创建与显示
4.3.6 WIN32 API程序执行流程
4.4 WIN32 API程序示例
4.5 MFC应用程序框架
4.5.1 MFC概述
4.5.2 MFC类库
4.5.3 MFC基础类
4.5.4 MFC程序示例
4.6 MFC对WIN32 API的封装
4.6.1 MFC对消息循环机制的封装
4.6.2 MFC对窗口创建流程的封装
4.6.3 MFC对消息处理的封装
4.7文档/视图
4.7.1文档/视图概述
4.7.2文档/视图架构分析
4.8小结
习题与思考题
喜5章 面向对象软件工程
5.1 概述
5.1.1 传统软件工程的缺陷
5.1.2 面向对象软件工程
5.2 面向对象软件的开发过程
5.2.1 面向对象的应用生存期模型
5.2.2 面向对象分析的基本任务与过程
5.2.3 面向对象设计的任务
5.3 经典面向对象方法
5.3.1 Booth方法
5.3.2 Rumbaugh的OMT方法
5.3.3 Coad/Yourdon方法
5.3.4 Jacobson方法
5.4标准的面向对象建模语言——UML
5.4.1 UML简史
5.4.2 UML语义
5.4.3 UML表示法
5.4.4 UML静态建模
5.3.5 UML动态建模
5.4 Rational统一开发过程——RUP
5.4.1 概述
5.4.2 RUP的基本思想
5.4.3 迭代式开发
5.4.4 以构架为中心的过程
5.4.5 用例驱动的过程
5.6 小结
习题与思考题
第6章 分布组件技术
6.1 基于组件的软件复用是解决软件质量问题的有效手段
6.1.1 软件复用技术
6.1.2 组件技术
6.1.3 流行的组件技术
6.2 分布组件技术初探
6.2.1 网络Socket编程
6.2.2 分布组件技术的概念
6.3 COM/DCOM模型
6.3.1 ActiveX、OLE和COM
6.3.2 基本概念
6.3.3 实例分析
6.3.4 DCOM
6.3.5 接口
6.3.6 IDL语言
6.4 CORBA技术
6.4.1 CORBA的产生与发展
6.4.2 CORBA体系结构概述
6.4.3 CORBA开发
6.5 Web Service技术
6.6 代理(Agent)技术
6.6.1 概述
6.6.2 一个基于Java的流动代理模型
6.7 小结
习题与思考题
第7章 Java语言与Java技术
7.1 Java简介
7.1.1 Java的内涵
7.1.2 Java技术的组成
7.1.3 Java语言的特点
7.1.4 Java语言与C/C++
7.1.5 Java开发环境
7.1.6 Java语言的跨平台
7.1.7 Java语言面向对象特性的语法体现
7.1.8 Java本机方法
7.2 JDBC
7.2.1 JDBC的出现
7.2.2 JDBC的组成
7.2.3 JDBC编程的基本概念
7.2.4 JDBC的常用接口和类
7.2.5使用JDBC进行数据库编程
7.3远程方法调用RMI
7.3.1 RMI的体系结构
7.3.2 RMI工作机制
7.3.3 RMI应用程序的开发
7.4 J2EE
7.4.1 Java Servlet
7.4.2 JSP
7.4.3 ETB
7.5 Fspaces JavaSpaces Linda
7.5.1 TupleSpace
7.5.2 Tspaces
7.5.3 JavaSpaces
7.6 小结
习题与思考题
第8章 设计模式
8.1 概述
8.2 设计模式的概念
8.3 设计模式的原则
8.4 GoF设计模式的分类
8.4.1 创建模式
8.4.2 结构模式
8.4.3 行为模式
8.5 创建模式
8.5.1 工厂模式
8.5.2 生成器模式
8.5.3 原型模式
8.5.4 单例模式
8.6 结构模式
8.6.1 适配器模式
8.6.2 外观模式
8.7 行为模式
8.7.1 状态模式
8.7.2 观察者模式
8.8其他设计模式
8.8.1 J2EE设计模式
8.8.2 J2EE设计模式的特点
8.8.3 J2EE设计模式的分类
8.9 小结
习题与思考题
参考文献
1.1 面向对象方法与技术的由来及发展
1.1.1 传统软件方法的缺陷
1.1.2 面向对象方法与技术的产生和发展
1.2 面向对象的基本思想
1.2.1 面向对象方法与技术
1.2.2 面向对象的基本思想
1.2.3 行为共享与进化
1.2.4 面向对象方法和技术的主要优点
1.3 面向对象技术的新进展
1.3.1 将面向对象技术和数据库技术结合产生面向对象数据库
1.3.2 分布组件技术
1.3.3 网上对象(Objects 0n Web)
1.3.4 面向对象操作系统
1.3.5 面向对象软件工程
1.3.6 Java技术
1.3.7 并行面向对象技术
1.4 小结
习题与思考题
第2章 面向对象方法与技术基础
2.1 面向对象设计范型
2.1.1 范型
2.1.2 过程性范型与面向对象范型的比较
2.1.3 语言对面向对象范型的支持
2.2 面向对象的基本概念
2.2.1 对象和类
2.2.2 消息和消息响应
2.2.3 继承和类层次
2.2.4 封装和接口
2.2.5 继承和多态(Polymorphism)
2.2.6 动态联编(Dynamic Binding)
2.2.7 重载(Overloading)
2.3 面向对象系统的形式化描述
2.3.1 对象
2.3.2 类
2.3.3 消息
2.3.4 对象间关系
2.4 面向对象系统的图模型
2.4.1 面向对象系统的基本图模型
2.4.2 面向对象Petri网(Object-Oriented Petri Nets,OOPNs)
2.5 抽象数据类型(Abstract Data Type)
2.5.1 抽象
2.5.2 数据抽象
2.5.3 抽象数据类型
2.5.4 抽象数据类型的代数规范
2.6 面向对象涉及的其他概念
2.6.1 深拷贝与浅拷贝
2.6.2 作用域与语境
2.6.3 强类型与弱类型
2.6.4 对象的生命周期与持久对象
2.6.5 可扩充性
2.6.6 端对象与非端对象
2.6.7 主动对象
2.7小结
习题与思考题
第3章 C++程序设计基础
3.1 类与对象
3.1.1 面向对象编程(COP)的基本特性
3.1.2 类的引入
3.1.3 类的定义
3.1.4 构造函数和析构函数
3.1.5 聚集的概念(对象成员)
3.2 继承
3.2.1 继承引入
3.2.2 继承表示语法
3.2.3 protected访问指明符
3.2.4 派生类构造函数及析构函数的构造规则
3.2.5 继承指定
3.2.6 继承关系中的成员可见性
3.3 多态性与虚函数
3.3.1 多态性
3.3.2 虚函数
3.3.3 抽象类
3.3.4 多继承与命名冲突
3.3.5 重复继承(共享继承)
3.4 C+-+其他成分
3.4.1 友元
3.4.2 常类型
3.4.3 引用
3.4.4 异常处理
3.4.5 函数重载与运算符重载
3.4.6 模板
3.5小结
习题与思考题
第4章 MFC面向对象设计
4.1 WIN32 API概述
4.2 WIN32 API基本概念
4.2.1 句柄
4.2.2 常用数据类型
4.2.3 消息机制与事件驱动
4.3 WIN32 API应用程序框架
4.3.1 应用程序入口
4.3.2 消息循环
4.3.3 窗口函数
4.3.4 窗口类
4.3.5 窗口的创建与显示
4.3.6 WIN32 API程序执行流程
4.4 WIN32 API程序示例
4.5 MFC应用程序框架
4.5.1 MFC概述
4.5.2 MFC类库
4.5.3 MFC基础类
4.5.4 MFC程序示例
4.6 MFC对WIN32 API的封装
4.6.1 MFC对消息循环机制的封装
4.6.2 MFC对窗口创建流程的封装
4.6.3 MFC对消息处理的封装
4.7文档/视图
4.7.1文档/视图概述
4.7.2文档/视图架构分析
4.8小结
习题与思考题
喜5章 面向对象软件工程
5.1 概述
5.1.1 传统软件工程的缺陷
5.1.2 面向对象软件工程
5.2 面向对象软件的开发过程
5.2.1 面向对象的应用生存期模型
5.2.2 面向对象分析的基本任务与过程
5.2.3 面向对象设计的任务
5.3 经典面向对象方法
5.3.1 Booth方法
5.3.2 Rumbaugh的OMT方法
5.3.3 Coad/Yourdon方法
5.3.4 Jacobson方法
5.4标准的面向对象建模语言——UML
5.4.1 UML简史
5.4.2 UML语义
5.4.3 UML表示法
5.4.4 UML静态建模
5.3.5 UML动态建模
5.4 Rational统一开发过程——RUP
5.4.1 概述
5.4.2 RUP的基本思想
5.4.3 迭代式开发
5.4.4 以构架为中心的过程
5.4.5 用例驱动的过程
5.6 小结
习题与思考题
第6章 分布组件技术
6.1 基于组件的软件复用是解决软件质量问题的有效手段
6.1.1 软件复用技术
6.1.2 组件技术
6.1.3 流行的组件技术
6.2 分布组件技术初探
6.2.1 网络Socket编程
6.2.2 分布组件技术的概念
6.3 COM/DCOM模型
6.3.1 ActiveX、OLE和COM
6.3.2 基本概念
6.3.3 实例分析
6.3.4 DCOM
6.3.5 接口
6.3.6 IDL语言
6.4 CORBA技术
6.4.1 CORBA的产生与发展
6.4.2 CORBA体系结构概述
6.4.3 CORBA开发
6.5 Web Service技术
6.6 代理(Agent)技术
6.6.1 概述
6.6.2 一个基于Java的流动代理模型
6.7 小结
习题与思考题
第7章 Java语言与Java技术
7.1 Java简介
7.1.1 Java的内涵
7.1.2 Java技术的组成
7.1.3 Java语言的特点
7.1.4 Java语言与C/C++
7.1.5 Java开发环境
7.1.6 Java语言的跨平台
7.1.7 Java语言面向对象特性的语法体现
7.1.8 Java本机方法
7.2 JDBC
7.2.1 JDBC的出现
7.2.2 JDBC的组成
7.2.3 JDBC编程的基本概念
7.2.4 JDBC的常用接口和类
7.2.5使用JDBC进行数据库编程
7.3远程方法调用RMI
7.3.1 RMI的体系结构
7.3.2 RMI工作机制
7.3.3 RMI应用程序的开发
7.4 J2EE
7.4.1 Java Servlet
7.4.2 JSP
7.4.3 ETB
7.5 Fspaces JavaSpaces Linda
7.5.1 TupleSpace
7.5.2 Tspaces
7.5.3 JavaSpaces
7.6 小结
习题与思考题
第8章 设计模式
8.1 概述
8.2 设计模式的概念
8.3 设计模式的原则
8.4 GoF设计模式的分类
8.4.1 创建模式
8.4.2 结构模式
8.4.3 行为模式
8.5 创建模式
8.5.1 工厂模式
8.5.2 生成器模式
8.5.3 原型模式
8.5.4 单例模式
8.6 结构模式
8.6.1 适配器模式
8.6.2 外观模式
8.7 行为模式
8.7.1 状态模式
8.7.2 观察者模式
8.8其他设计模式
8.8.1 J2EE设计模式
8.8.2 J2EE设计模式的特点
8.8.3 J2EE设计模式的分类
8.9 小结
习题与思考题
参考文献
猜您喜欢