标题：VisualC++程序设计基础与项目实训
Visual C++程序设计基础与项目实训
编者:文东 马名星 
·出版社：中国人民大学出版社，北京科海电子出版社
·页码：275 页
·出版日期：2009年
·ISBN：9787894876959
·包装版本：1版
·开本：16
·丛书名：国家“十一五”高职高专计算机应用型规划教材
内容简介
为方便教学，《Visual C++程序设计基础与项目实训》特为任课教师提供了多媒体教学资源包（1DVD），包括65小节播放时间长达100分钟的多媒体视频教学课程、书中相应实例的程序源代码文件，以及《Visual C++程序设计基础与项目实训》的电子教案。用书教师请致电（010）82896438或发送电子邮件至免费获取教学资源包。
《Visual C++程序设计基础与项目实训》循序渐进地讲解了Visual C++的具体应用，具有很强的操作性和实用性，既可作为高等职业院校、大中专院校相关课程的教学用书，也可作为计算机培训学校的培训教材，同时还可作为程序设计开发人员的参考用书。
编辑推荐
《Visual C++程序设计基础与项目实训》由Microsoft软件教育专家和资深软件工程师联袂策划和编写；基础知识结合典型实例，方便读者动手实践，快速掌握所学知识；精选3个大型项目实训案例及3个课程设计，便于巩固知识、学以致用。
高等职业院校；大中专院校；计算机培训学校；程序设计开发人员。
目录
第1章 Visual C++6.0概述1.1 Visual C++的特点
1.2 Visual Studi0企业版的安装
1.3 Visual c++6.0的工作原理
1.4 主窗口
1.4.1 项目工作区
1.4.2 代码编辑窗口
1.413 资源和资源编辑器
1.5 应用程序向导——Appwizard
1.6 类向导——Classwizard
1.6.1 创建类
1.6.2 定义消息处理函数
1.7 调试和输出
1.7.1 Build菜单
1.7.2 设置断点
1.8 小结
1.9 课后练习
第2章 C++语言基础2.1 C++简介
2.2 变量和常量
2.2.1 数据类型
2.2.2 变量命名规则
2.2.3 变量声明和赋值
2.2.4 变量作用域
2.2.5 常量
2.2.6 指针
2.3 运算符与表达式
2.3.1 算术运算符
2.3.2 关系运算符
2.3.3 逻辑运算符
2.3.4 赋值运算符
2.3.5 位运算符
2.3.6 new和delete
2.3.7 运算符的优先级
2.4 程序基本结构
2.4.1 选择结构
2.4.2 循环结构
2.5 函数
2.5.1 声明和定义函数
2.5.2 参数的传递
2.5.3 递归函数
2.6 类和对象
2.6.1 类的定义
2.6.2 构造函数与析构函数
2.6.3 对象
2.6.4 对象成员初始化
2.6.5 类友元函数
2.6.6 this指针
2.6.7 静态成员
2.7 类的继承
2.7.1 继承的基本概念
2.7.2 单继承
2.7.3 多重继承
2.8 多态性与重载
2.8.1 多态性
2.8.2 函数重载
2.8.3 运算符重载
2.8.4 虚函数
2.9 上机实训——获取水仙花数
2.10 小结
2.11 课后练习
第3章 Windows编程基础3.1 Windows编程基础知识
3.1.1 面向对象编程
3.1.2 MFC简介
3.1.3 事件驱动与消息
3.1.4 窗口与句柄
3.2 Windows应用程序基本结构
3.3 消息
3.3.1 消息处理机制
3.3.2 消息种类
3.3.3 消息映射
3.3.4 常见消息
3.4 小结
3.5 课后练习
第4章 对话框4.1 对话框基础知识
4.1.1 对话框概述
4.1.2 自动生成的代码
4.1.3 对话框的消息处理
4.2 实例4－1：对话框示例应用程序
4.2.1 设置对话框属性
4.2.2 添加控件
4.2.3 为控件添加控制变量
4.2.4 为控件添加响应函数
4.3 模式对话框
4.3.1 创建对话框资源
4.3.2 创建对话框资源的类
4.3.3 添加编辑框
4.3.4重载虚函数OnlnitDialog
4.4 实例4－2：显示模式对话框
4.4.1 包含头文件
4.4.2 添加显示代码
4.5 非模式对话框
4.6 实例4－3：显示非模式对话框
4.7 菜单
4.8 实例4－4：含有菜单的对话框
4.9 实例4.5：含有右键菜单的对话框
4.10 实例4.6：含有工具栏和状态栏的对话框
4.11 上机实训——在状态栏上显示时间
4.12 小结
4.13 课后练习
第5章 控件5.1 标准控件
5.1.1 静态控件
5.1.2 编辑框
5.1.3 列表框
5.1.4 组合框
5.1.5 树状列表
5.2 实例5－1：静态控件的用法
5.3 实例5－2：学生信息显示系统
5.3.1 主界面
5.3.2 初始化主界面
5.3.3 列表框控件的设置
5.3.4 类ClnfoDlg的实现
5.4 实例5.3：将阿拉伯数字转换为中文大写形式
5.5 实例5.4：获取指定日期节日
5.5.1 创建工程和界面
5.5.2 实现DTN DATETIMECHANGE响应函数
5.5.3 获取指定日期的节日信息
5.6 上机实训——具有打字效果的状态栏
5.7 小结
5.8 课后练习
第6章 文档/视图结构6.1 创建单文档工程
6.1.1 创建单文档应用程序
6.1.2 添加代码
6.2 文档/视图与窗口框架间的关系
6.3 创建具有切分窗口的应用程序
6.4 切换窗口
6.5 具有打印功能的文档/视图应用程序
6.6 上机实训一一改变多文档应用程序背景
6.6.1 创建工程
6.6.2 添加代码
6.7 小结
6.8 课后练习.
第7章 图形和文本输出
7.1 设备上下文和映射模式
7.1.1 设备上下文
7.1.2 映射模式
7.2 位图
7.3 图形输出
7.3.1 CPen类
7.3.2 CBrush类
7.3.3 绘制常用图形
7.4 文本输出
7.5 保存图片
7.6 上机实训——文本的环绕输出
7.6.1 创建工程
7.6.2 添加代码
7.7 小结
7.8 课后练习
第8章 数据库编程8.1 数据库概述
8.1.1 数据库基本概念
8.1.2 SQL简介
8.1.3 Visual C++开发数据库技术
8.2 使用MFC ODBC操作数据库
8.2.1 设置MFC ODBC数据源
8.2.2 使用：MFC ODBC操作数据的步骤
8.3 实例8.1：使用MFCODBC操作数据库
8.4 使用ADO操作数据库
8.4.1 ADO简介
8.4.2 使用ADO操作数据库的步骤
8.5 实例8－2：使用ADO操作数据库记录
8.6 实例8－3：获取数据库中的表
8.7 实例8－4：获取数据库表字段名称
8.7.1 使用ODBC操作数据的步骤
8.7.2 实现过程
8.8 实例8－5：建立操作数据库类
8.9 上机实训——操作MySQL数据库
8.9.1 安装MySQL
8.9.2添加MySQL数据库、表和记录
8.9.3 使用’Visual C++操作MySQL数据库
8.10 小结
8.11 课后练习
第9章 网络编程9.1 Winsock编程
9.1.1 Winsock简介
9.1.2 Winsock编程步骤
9.2 实例9-1：网络聊天室之客户端
9.2.1 实现步骤
9.2.2 实现过程
9.3 实例9-2：网络聊天室之服务器端
9.4 Winlnet编程
9.4.1 Winlnet类介绍
9.4.2 Winlnet编程步骤
9.5 实例9-3：下载网页
9.5.1 界面实现
9.5.2 代码实现
9.6 实例9-4：FTP应用程序
9.6.1 界面实现
9.6.2 登录FTP的代码实现
9.7 实例9-5：枚举局域网内计算机
9.8 上机实训——使用CHtmlView打开网页
9.8.1 创建工程
9.8.2 添加代码
9.9 小结
9.10 课后练习
第10章 项目实训10.1 屏幕抓图与传送
10.1.1 预习要求
10.1.2 设计思路
10.1.3 客户端制作过程
10.1.4 服务器端制作过程
10.1.5 上机练习
10.2 模拟资源管理器程序
10.2.1 项目简介
10.2.2 预习要求
10.2.3 设计思路
10.2.4 设计步骤
10.2.5 上机练习
10.3 画图程序
10.3.1 添加浮动工具栏
10.3.2 为CDrawView类添加成员变量
10.3.3 为工具条添加响应函数
10.3.4 创建输入对话框
10.3.5 添加实现橡皮筋功能的代码
第11章 课程设计11.1 支持表达式求值的计算器
11.1.1 设计要求
11.1.2 求表达式值的原理
11.1.3 解析表达式
11.1.4 运算符优先级
11.1.5 求表达式值
11.2 图书管理系统
11.2.1 设计要求
11.2.2 设计要求分析
11.2.3 课程设计数据库表
11.2.4 系统核心代码
11.3 俄罗斯方块游戏
11.3.1 设计要求
11.3.2 需要解决的问题
11.3.3 方块的数据表示
11.3.4 方向键的控制
11.3.5 方块的显示
11.3.6 方块移动的判断
……
序言
市场经济的发展要求高等职业院校能培养具有操作技能的应用型人才。所谓有操作技能的应用型人才，是指能将专业知识和相关岗位技能应用于所从事的专业和工作实践的专门人才。有操作技能的应用型人才培养应强调以专业知识为基础，以职业能力为重点，知识能力素质协调发展。在具体的培养目标上应强调学生综合素质和操作技能的培养，在专业方向、课程设置、教学内容，教学方法等方面都应以知识在实际岗位中的应用为重点。
近年来，已经出版的一些编写得较好的培养操作技能的应用型教材，受到很多高职高专师生的欢迎。随着IT技术的不断发展，行业应用的不断拓宽，原有的应用型教材很难满足时代发展的需要，特别是已有教材中，与行业背景、岗位需求紧密结合，以项目实训为特色的教材还不是很多，而这种突出项目实训、培养操作技能的应用型教材正是当前高等职业院校迫切需要的。
为此，在教育部关于建设精品课程相关文件和职业教育专家的指导下，以培养动手能力强、符合用人单位需求的熟练掌握操作技能的应用型人才为宗旨，我们组织职业教育专家、企业开发人员以及骨干教师编写了本套计算机操作技能与项目实训示范性教程——国家“十一五”高职高专计算机应用型规划教材，本套丛书重点放在“基础与项目实训”上（基础指的是相应课程的基础知识和重点知识，以及在实际项目中会应用到的知识，基础为项目服务，项目是基础的综合应用）。
我们力争使本套丛书符合精品课程建设的要求，在内容建设，作者队伍和体例架构上强调“精品”意识，力争打造出一套满足现代高等职业教育应用型人才培养教学需求的精品教材。