首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 软件工程 >

面向对象程序设计与方法

2010-03-14 
基本信息·出版社:武汉理工大学出版社 ·页码:301 页 ·出版日期:2003年08月 ·ISBN:756291950X ·条形码:9787562919506 ·版本:第1版 ·装帧:平装 ...
商家名称 信用等级 购买信息 订购本书
面向对象程序设计与方法 去商家看看
面向对象程序设计与方法 去商家看看

 面向对象程序设计与方法


基本信息·出版社:武汉理工大学出版社
·页码:301 页
·出版日期:2003年08月
·ISBN:756291950X
·条形码:9787562919506
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:普通高等学校计算机科学与技术专业新编系列教材

内容简介 《面向对象程序设计与方法》以面向对象程序设计方法贯穿始终,阐述了面向对象的程序设计思想和方法,系统地介绍了C++语言的特征、基本知识和编程方法。《面向对象程序设计与方法》共分12章,前5章是面向对象方法学部分,主要介绍面向对象程序设计的基本概念与基本思想、统一建模语言(UML)、面向对象分析与设计方法、面向对象编程与测试;第6章至第12章是面向对象程序设计语言部分,主要介绍C++语言的基本概念、程序结构、面向对象程序编程方法、异常与出错处理、Windows应用程序开发,并通过大量简洁易懂的实例,生动而详尽地介绍了C++语言中许多关键的概念。
《面向对象程序设计与方法》可作为大专院校计算机科学与技术专业的本科生教材,也可作为面向对象程序设计初学者和专业软件设计人员进一步提高编程能力的自学教材和参考书。
目录
第一篇 面向对象方法学

1 面向对象方法的基本概念
1.1 面向对象的基本概念
1.1.1 面向对象的含义
1.1.2 对象
1.1.3 类
1.1.4 属性
1.1.5 操作、方法和服务
1.1.6 消息
1.1.7 封装
1.1.8 继承
1.1.9 多态性
1.2 面向对象方法概述
1.2.1 从结构化方法到面向对象方
1.2.2 面向对象方法的主要内容
1.2.3 面向对象方法的优点
1.3 面向对象的建模方法
习题与思考题

2 面向对象建模
2.1 对象建模
2.1.1 对象图
2.1.2 对象符号
2.1.3 对象模型的表示
2.1.4 对象模型的例子
2.2 动态模型
2.2.1 事件与状态
2.2.2 状态图
2.2.3 行为
2.3 功能模型
2.3.1 数据流图
2.3.2 操作与约束
2.4 对象模型、动态模型、功能模型之间的关系
2.4.1 对象模型与动态模型之间的关系
2.4.2 对象模型与功能模型之间的关系
2.4.3 动态模型与功能模型之间的关系
习题与思考题

3 统一建模语言(uml)
3.1 统一建模语言(uml)简介
3.1.1 uml的概貌
3.1.2 uml语言的特点
3.1.3 uml的建模步骤
3.2 uml的组成
3.2.1 uml语义
3.2.2 uml的表示方法
3.2.3 uml语言的公共机制
3.2.4 uml语言的图符表示
3.2.5 uml语言的基本视图
3.3 uml的静态建模机制
3.3.1 建立用例图
3.3.2 类图和对象图的表示
3.3.3 包图
3.4 uml的动态建模机制
3.4.1 顺序图
3.4.2 协作图
3.4.3 状态图
3.4.4 活动图
3.5 系统实现的建模机制
3.5.1 构件图
3.5.2 配置图
习题与思考题

4 面向对象的分析与设计
4.1 面向对象分析
4.1.1 面向对象分析的活动与过程
4.1.2 需求陈述
4.1.3 面向对象分析过程
4.2 面向对象的设计
4.2.1 面向对象设计概述
4.2.2 系统设计
4.2.3 对象设计
4.2.4 面向对象设计的一个实例
习题与思考题

5 面向对象实现与测试
5.1 面向对象设计的实现
5.1.1 面向对象程序设计的准则
5.1.2 面向对象语言的主要特性
5.1.3 面向对象程序语言概述
5.2 软件测试
5.2.1 软件测试的基本概念
5.2.2 软件测试方法
5.2.3 软件测试的策略
5.3 面向对象软件的测试
5.3.1 面向对象的单元测试
5.3.2 面向对象的集成测试
5.3.3 面向对象的确认测试
5.4 面向对象的测试用例设计
5.4.1 测试类的方法
5.4.2 基于场景的测试设计
习题与思考题

第二篇 面向对象程序设计
6 面向对象程序设计语言概述
6.1 程序设计的基本概念
6.1.1 面向过程程序设计的基本概念
6.1.2 面向对象程序设计的基本概念
6.2 面向对象程序设计方法的优点
6.2.1 可重用性
6.2.2 可扩充性和可维护性
6.2.3 可管理性
6.3 c++语言概述
6.3.1 c++的发展历史
6.3.2 c++程序的结构与特点
6.3.3 c++程序的开发过程
6.4 其他面向对象程序设计语言简介
习题与思考题

7 c++语言基础
7.1 c++程序的结构
7.1.1 c++程序的构成
7.1.2 程序各对象之间的关系
7.1.3 c++程序的结构分析
7.2 c++的控制流
7.2.1 c++的选择结构
7.2.2 循环控制结构
7.3 c++在非面向对象方面的一些特性
7.3.1 注释行
7.3.2 新的i/o流
7.3.3 new和delete
7.3.4 灵活的局部变量说明
7.3.5 作用域运算符——::
7.3.6 const修饰符
7.3.7 引用
7.3.8 结构、联合和枚举名都是类型名
7.3.9 无名联合
7.3.1 0显式类型转换
习题与思考题

8 函数、类与对象
8.1 c++的函数
8.1.1 函数原型
8.1.2 内联函数
8.1.3 带有缺省参数的函数
8.1.4 函数重载
8.1.5 指向函数的指针
8.2 定义类
8.2.1 类的定义
8.2.2 类的实现
8.2.3 类的作用域
8.2.4 创建类的实例对象
8.2.5 结构和类
8.2.6 联合和类
8.3 构造函数与析构函数
8.3.1 构造函数
8.3.2 析构函数
8.3.3 重载构造函数
8.3.4 拷贝构造函数
8.4 对象数组与对象指针
8.4.1 对象数组
8.4.2 对象指针
8.4.3 this指针
8.5 静态成员
8.5.1 静态数据成员
8.5.2 静态成员函数
8.6 友元
8.6.1 友元函数
8.6.2 友元成员
8.6.3 友元类
习题与思考题

9 继承与派生、多态性
9.1 派生类
9.1.1 派生类的定义
9.1.2 保护成员的作用
9.1.3 派生类的构造函数与析构函数
9.2 继承
9.2.1 方法的继承
9.2.2 数据类型转换
9.2.3 隐藏基类成员
9.2.4 抽象类
9.2.5 多重继承
9.3 多态性与重载
9.3.1 多态性
9.3.2 函数重载
9.3.3 运算符重载
9.3.4 虚拟函数
9.3.5 纯虚拟函数
9.4 应用举例
习题与思考题

10 c++中的输入/输出操作
10.1 c++的流
10.1.1 c++的预定义流
10.1.2 流的插入与提取
10.2 c++的流类库
10.3 格式化i/o
10.3.1 ios成员函数的格式化输入/输出控制
10.3.2 使用操作符进行输入输出的格式控制
10.3.3 用户自定义的输入输出
10.4 文件i/o
10.4.1 文件的打开与关闭
10.4.2 文件的读/写
10.4.3 二进制i/o
10.4.4 随机访问
10.4.5 i/o状态
10.5 应用举例
习题与思考题

11 预处理与异常处理
11.1 预处理
11.1.1 预处理标识符声明
11.1.2 预处理指令
11.1.3 条件预处理
11.2 出错与异常处理
11.2.1 编程中的错误
11.2.2 异常及异常对象
11.2.3 异常处理机制
11.2.4 异常的产生、捕俘与处理
习题与思考题

12 windows应用程序开发简述
12.1 windows应用程序的编程初步
12.1.1 一个windows应用程序的组成
12.1.2 visualc++6.0开发环境的使用
12.1.3 创建一个简单的windows应
12.1.4 appwizard产生的源代码
12.2 windows应用程序
12.2.1 文档模板
12.2.2 图形用户接口(gui)
12.2.3 对话框与控件编程
12.2.4 设备文本与图形处理
12.2.5 应用编程举例
12.3 windows的消息机制
12.3.1 消息与消息处理
12.3.2 消息的种类
12.3.3 发送消息与接受消息
12.3.4 mfc的消息机制
12.4 多线程编程
12.4.1 线程的基本概念
12.4.2 线程之间的数据共享与同步
12.4.3 visualc++中多线程的编程方法
12.4.4 多线程的编程举例
习题与思考题
参考文献
……
序言 面向对象方法(简称OO方法)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,它所追求的目标是尽可能地运用人类的自然思维方式来建立问题空间的模型,构造尽可能直观、自然地表达求解方法的软件系统。运用面向对象方法开发的软件系统易于维护,支持软件的复用,其体系结构易于理解、扩充和修改。面向对象方法的出现很快受到了计算机软件界的青睐,成为了目前软件开发的主流开发方法。
面向对象程序设计以对象为核心,利用类的概念和继承等机制,设计类以及由类构造程序的方法与过程,用计算机对象模拟现实世界对象。面向对象程序设计的最大优点是软件具有可重用性、可维护性和可管理性。
C++是由美国AT&T公司的Bell实验室最先设计和实现的一种应用比较广泛的面向对象程序设计语言,它不仅继承了C语言的全部优点和功能,而且具有支持面向对象的机制、保持与C语言兼容、程序可读性好、代码结构合理、代码可重用性和可扩充性好、程序比较容易维护等特点,适用于大中型软件的开发。C++已经成为目前最受欢迎的面向对象程序设计语言之一。
近年来,国内外许多高校都把面向对象方法和面向对象程序设计作为必修课或选修课,列入了计算机相关专业的教学计划。鉴于面向对象程序设计技术已经逐渐成为计算机软件开发的主流趋势,本书以面向对象程序设计方法贯穿始终,阐述了面向对象程序设计的基本思想和方法,系统地介绍了使用C++语言进行面向对象程序设计的基本原理和编程方法。
本书的内容由两大部分组成:前5章是面向对象方法学部分,主要介绍面向对象方法的基本概念与基本建模思想、统一建模语言(UML)、面向对象分析与设计方法、面向对象实现与测试;第6章至第12章是面向对象程序设计部分,包括C++语言的基本概念、基本语法、面向对象程序编程方法、C++中的输入输出处理、异常与出错处理、windows应用程序开发等内容。全书理论与实际相结合,循序渐进,通俗易懂,通过大量简洁易懂的实例,生动而详尽地讨论了面向对象技术中类与对象、封装、抽象、继承与派生类、多态性、虚函数等特征,以及这些特征在面向对象程序设计中的具体应用。通过本书的系统学习,读者可以建立起面向对象程序设计的新思维,比较全面地掌握利用C++语言进行面向对象程序设计的基本技能和编程要领,初步具备利用面向对象技术分析和解决实际问题的能力。
文摘 插图:

热点排行