本书是与吴乃陵等编著的《C++程序设计》(第2版)配套的实践教程。全书分两部分,第一部分是与主教材配套的教学同步实验,共有29个配套实验,以实现精讲多练的教学思想。第二部分是课程设计指导书,讲解MFC编程和面向对象的软件工程相关知识,指导C++的课程设计。
本书可以作为高等学校C++程序设计课程的实验和课程设计指导书,也可供编程爱好者和编程技术人员参考使用。
- 前辅文
- 第1章 程序设计同步实验指导
- 实验一 Visual C++集成开发环境入门
- 实验二 简单的C++程序设计
- 实验三 分支结构程序设计
- 实验四 循环结构程序设计
- 实验五 常用算法——枚举法、递推法、迭代法
- 实验六 文本文件的简单应用
- 实验七 函数的基本概念
- 实验八 函数的递归算法
- 实验九 函数的重载和变量的作用域
- 实验十 类与对象的基本概念
- 实验十一 引用与复制构造函数
- 实验十二 运算符重载
- 实验十三 数组与多维数组
- 实验十四 指针与数组
- 实验十五 模板
- 实验十六 排序与查找
- 实验十七 模板与类参数
- 实验十八 动态内存分配与深复制
- 实验十九 链表及应用
- 实验二十 栈与队列的操作
- 实验二十一 二叉树与二叉排序树
- 实验二十二 继承与派生的基本概念
- 实验二十三 多重继承与虚基类
- 实验二十四 虚函数与多态
- 实验二十五 纯虚函数
- 实验二十六 输入/输出与重载
- 实验二十七 文件
- 实验二十八 异常处理
- 实验二十九 标准模板库编程
- 第2章 MFC编程基础知识
- 2.1 传统的Windows编程
- 2.2 MFC编程
- 2.3 Windows对象句柄
- 2.4 MFC对象与Windows对象的关系
- 2.5 MFC基础类及其层次结构
- 2.6 MFC的消息映射
- 2.7 MFC中的文件处理
- 2.7.1 文档/视图结构
- 2.7.2 存档类序列化
- 第3章 MFC程序设计
- 3.1 MFC程序设计简介
- 3.1.1 MFC定义的宏、全局函数及全局变量
- 3.1.2 MFC命名规则
- 3.1.3 应用程序框架
- 3.2 MFC程序设计
- 3.2.1 MFC程序的执行过程
- 3.2.2 MFC消息映射
- 3.2.3 文档/视图结构及应用实例
- 3.3 用户界面资源的应用
- 3.3.1 菜单
- 3.3.2 工具栏
- 3.3.3 状态栏
- 3.4 对话框的应用
- 3.4.1 对话框的工作方式、种类和创建方法
- 3.4.2 对话框与程序的连接
- 3.5 基于对话框的应用程序设计实例
- 3.6 文本和图形输出
- 3.7 文档的保存
- 3.8 MDI应用程序设计
- 实验三十 对话框与控件
- 实验三十一 文档/视图结构及图形与文本输出
- 实验三十二 序列化和文件操作
- 实验三十三 多文档与多重视图
- 第4章 课程设计:面向对象系统分析与设计实践
- 4.1 软件的定义
- 4.2 软件工程
- 4.2.1 软件危机和软件工程的提出
- 4.2.2 软件生命期
- 4.2.3 软件的质量标准
- 4.2.4 软件开发模型
- *4.3 UML面向对象系统的模型
- 4.3.1 统一建模语言(UML)简介
- 4.3.2 UML软件开发的常用模型
- *4.4 UML面向对象的系统分析和设计
- 4.4.1 面向对象的需求分析
- 4.4.2 面向对象的设计
- 4.5 软件测试
- 4.5.1 软件测试概念
- 4.5.2 软件测试技术
- 4.5.3 软件测试策略
- 4.5.4 面向对象的软件测试
- 4.6 研究型学习与实施方法
- 4.7 课程设计参考选题
- 第5章 Visual C++ 6.0 集成开发环境介绍
- 5.1 菜单
- 5.2 工具栏
- 5.3 项目工作区
- 5.4 Visual C++向导
- 5.5 调试工具
- 参考文献