邹丽主编《Visual C++开发技术及面向对象软件工程案例分析》的目的是帮助广大Visual C++的学习者快速熟悉和掌握Visual C++工具并了解面向对象程序开发的基本技术和开发过程,使具有不同编程背景的人更加精通使用Visual C++进行Windows编程的技术。
全书内容共分为两大部分,总共11章。其中第1~8章属于第1部分,主要介绍Visual C++开发技术,内容涉及C++基础知识,在应用程序中使用控件、添加对话框、常用控件、菜单、工具栏和状态栏、图形、文本和字体、单文档和多文档应用程序、文本和字体、数据库编程等。第9~11章属于第2部分,概括介绍了面向对象软件工程的基本知识并给出了两个典型案例。
本书内容全面、系统、实用,实例丰富、实用,语言通俗易懂、简洁明了。既可以作为大专院校计算机科学与技术专业、软件工程专业学生的教材,也是广大工程技术人员自学不可缺少的参考书之一。
第1章 C++基础
1.1 简单C++程序
1.2 类和对象
1.2.1 类的定义
1.2.2 对象的定义
1.3 初始化和清除
1.3.1 构造函数
1.3.2 析构函数
1.3.3 拷贝构造函数
1.4 继承和派生
1.4.1 单继承
1.4.2 多继承
1.4.3 派生类的构造函数和析构函数
1.5 多态和虚函数
1.5.1 虚函数
1.5.2 纯虚函数和抽象基类
1.6 模板
1.6.1 函数模板
1.6.2 类模板
1.7 本章小结
1.8 习题
第2章 在应用程序中使用控件
2.1 创建第一个项目
2.2 Windows的基本控件概述
2.3 在窗口中添加控件
2.3.1 创建应用程序
2.3.2 指定控件的Tab顺序
2.4 为控件添加变量
2.5 为控件添加功能
2.5.1 显示用户消息
2.5.2 清除用户消息
2.5.3 关闭应用程序
2.6 本章小结
2.7 习题
第3章 在应用程序中添加对话框
3.1 系统对话框
3.1.1 消息对话框
3.1.2 消息对话框编码
3.1.3 通用对话框
3.2 创建自己的对话框
3.3 在应用程序中使用对话框
3.4 本章小结
3.5 习题
第4章 常用控件
4.1 静态控件
4.2 编辑框控件
4.2.1 编辑框属性
4.2.2 编辑框基本操作
4.2.3 编辑框实例
4.3 按钮控件
4.3.1 命令按钮
4.3.2 单选按钮
4.3.3 复选按钮
4.3.4 按钮使用实例
4.4 列表框控件
4.4.1 列表框消息
4.4.2 列表框基本操作
4.4.3 列表框实例
4.5 组合框控件
4.5.1 组合框消息
4.5.2 组合框基本操作
4.5.3 组合框实例
4.6 滚动条控件
4.6.1 滚动条消息
4.6.2 滚动条基本操作
4.6.3 滚动条实例
4.7 日期时间控件
4.8 本章小结
4.9 习题
第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.4 习题
第6章 图形、文本和字体
6.1 图形设备接口
6.1.1 设备场景类
6.1.2 创建图形应用程序
6.2 文本和字体
6.2.1 显示可用字体
6.2.2 字体显示示例
6.3 本章小结
6.4 习题
第7章 单文档和多文档应用程序
7.1 文档/视图体系结构
7.2 单文档应用程序的创建
7.3 多文档应用程序的创建
7.4 本章小结
7.5 习题
第8章 数据库编程
8.1 使用OIDBC连接数据库
8.1.1 OIDBC:概述
8.1.2 CDatabase类、CRecordset类和CRecordView类
8.1.3 创建ODBC数据库应用程序
8.2 使用DAO连接数据库
8.3 ADO技术
8.4 本章小结
8.5 习题
第9章 面向对象软件工程概述
9.1 生命周期模型
9.1.1 瀑布模型
9.1.2 快速原型模型
9.1.3 进化树模型
9.1.4 极限编程
9.1.5 螺旋模型
9.2 软件过程
9.2.1 五个核心工作流
9.2.2 二维生命周期模型图
9.3 面向对象的分析
9.3.1 面向对象分析的基本过程
9.3.2 建立对象模型
9.4 面向对象的设计
9.4.1 面向对象设计基本准则
9.4.2 设计的辅助工具
9.4.3 设计的度量
9.5 面向对象的实现
9.5.1 编程语言的选择
9.5.2 代码重用
9.6 维护
9.6.1 维护的定义
9.6.2 维护的类型
9.7 本章小结
9.8 习题
第10章 案例分析1:图书管理系统
10.1 图书管理系统概述
10.2 可行性分析
10.3 系统分析
10.4 系统设计
10.5 系统数据库设计
10.6 系统物理配置方案设计
10.7 系统实现
10.8 系统测试及不足
10.9 本章小结
第11章 案例分析2:绘制迷宫
11.1 迷宫问题概述
11.2 迷宫算法
11.3 绘制迷宫的程序实现
11.4 本章小结