Visual C++程序设计

Visual C++程序设计

王明福, 主编

出版社:高等教育出版社

年代:2010

定价:22.5

书籍简介:

本书以微软Visual Studio 2005作为开发平台,全书共12章。前6章介绍Windows编程基础和编程环境,主要内容包括Visual Studio 2005开发平台介绍、Windows消息驱动机制、Win32应用程序结构、MFC编程基础、消息和命令。第7~12章介绍Visual C++的运用开发,通过开发计算器程序、绘图程序、媒体播放器、学生成绩管理系统、QQ聊天室和桌面时钟等程序,详细介绍了包括菜单、对话框、常用控件、工具栏等在内的界面设计技术,以及图形、多媒体、数据库、网络通信和多线程等编程技术。本教材改变传统写法,基于工作过程系统化思想,兼顾项目的开发过程与知识的系统性和完备性。采用项目驱动的编写方式,强调工学结合、知识与技能的结合,把知识点融入到实际项目的开发中。具有结构合理、通俗易懂、案例实用有趣、图文并茂、可操作性强等特点。本书可作为高职高专院校计算机类各专业,以及应用性、技能型人才培养等各类教育的“Windows程序设计”课程的教材,也可作为培训学院的培训教材和自学读物。书中所有程序全部运行通过,免费提供所有程序源代码。

书籍目录:

第1章 概述

1.1 Visualc++2005案例程序演示

1.2 认识Visualc++2005

1.2.1 Visualc++简史

1.2.2 Visualc++2005的特征

1.2.3 学习VisualC++2005的方法

1.3 VisualStudio2005开发环境

1.3.1 起始页

1.3.2 菜单和工具栏

1.3.3 “工具箱”面板

1.3.4 “类视图”面板

1.3.5 “对象浏览器”面板

1.3.6 代码编辑器/窗体设计器

1.3.7 “属性”面板

1.3.8 定制开发环境

1.4 第一个应用程序“Hello World”

1.4.1 新建项目

1.4.2 预编译、连接与运行

1.4.3 编写程序代码

1.4.4 编译、连接与运行

习题1

第2章 windows编程基础

2.1 Windows编程概念

2.1.1 事件与消息

2.1.2 消息驱动

2.1.3 消息响应函数

2.1.4 资源管理

2.2 Win32应用程序

2.2.1 简单的win32应用程序

2.2.2 win32应用程序分析

2.2.3 windows编程特点

2.2.4 windows基本数据类型

2.3 MFC基础

2.3.1 MFC的概念

2.3.2 MFC简介

2.3.3 MFC的结构体系

2.3.4 MFC应用程序基本框架

2.3.5 开发MFC应用程序的基本方法

2.4 从Win32到MFC

2.4.1 MF、c应用程序的运行步骤

2.4.2 第一个MFC应用程序

“Hello world!”的分析

习题2

第3章 MFC应用程序的界面设计与资源管理

3.1 资源与界面

3.2 资源管理

3.2.1 应用程序的打开与关闭

3.2.2 浏览应用程序资源

3.2.3 增加新资源

3.2.4 删除资源

3.3 资源编辑器

3.3.1 快捷键

3.3.2 对话框

3.3.3 图标

3.3.4 菜单

3.3.5 字符串表

3.3.6 工具栏

3.4 界面编程训练——小时钟程序

3.4.1 新建应用程序项目

3.4.2 用户界面设计

3.4.3 为编辑控件关联变量

3.4.4 为视图类添加变量

3.4.5 定时器的启动与关闭

3.4.6 添加定时器消息WM-TIMER处理函数

3.4.7 菜单项状态更新

3.4.8 测试程序

习题3

第4章 MFC的消息和命令

4.1 演示消息处理实例程序

4.2 Windows操作系统的消息

4.2.1 Windows消息的发送和接收

4.2.2 MFC的消息处理机制

4.2.3 Windows的消息分类

4.2.4 Windows程序消息处理过程

4.3 MFC应用程序消息处理实例

4.3.1 鼠标消息处理实例

4.3.2 键盘消息处理实例

4.3.3 定时器消息处理实例

4.3.4 自定义消息处理实例

习题4

第5章 对话框与常用控件

5.1 演示计算器程序MyCaiculator

5.2 开发MyCalculator程序

5.2.1 创建项目

5.2.2 可视化设计

5.2.3 为编辑框IDC-DISPLAY引入变量

5.2.4 为CMyCalculatorDlg类添加数据成员

5.2.5 为Button按钮的:BN-CLICKED事件添加响应函数

5.2.6 编写程序代码

5.2.7 技术要点

5.2.8 优化MyCaleulatoi程序

5.3 常用控件的应用

5.3.1 静态文本控件

5.3.2 按钮控件

5.3.3 编辑框控件Edit

5.3.4 列表框控件ListBox

5.3.5 组合框控件ComboBox

5.3.6 滚动条控件ScrollBar

5.3.7 滑动条控件SliderControl

5.3.8 旋转按钮控件SpinControl

5.4 演示“口令”对话框程序

5.5 开发“口令”对话框程序

5.5.1 预备知识

5.5.2 编辑“口令”对话框资源

5.5.3 创建“口令”对话框类

5.5.4 为口令编辑框引入变量

5.5.5 以模式对话框方式调用“口令”对话框

5.5.6 以非模式对话框方式调用“口令”对话框

5.6 通用对话框

5.6.1 文件对话框类CFile Dialog的使用方法

5.6.2 字体对话框类CFont Dialog的使用方法

5.6.3 颜色对话框类CColor Dialog的使用方法

5.6.4 打印对话框类CPrint Dialog的使用方法

5.7 信息对话框

习题5

第6章 文档与视图结构

6.1 学生档案管理应用程序

6.2 文档与视图的概念

6.2.1 文档

6.2.2 视图

6.2.3 文档与视图的关系

6.2.4 文档与视图的交互过程

6.3 单文档应用程序

6.3.1 创建项目

6.3.2 可视化界面设计

6.3.3 给文档类添加成员变量

6.3.4 给视图类添加成员变量

6.3.5 变量初始化

6.3.6 处理数据记录的录入

6.3.7 查看结果

6.3.8 组合框介绍

6.4 文档的存储和装人

6.4.1 利用CFile类操作文件

6.4.2 工具栏的可视化设计

6.4.3 为新建的“我的打开”菜单项编写代码

6.4.4 为新建的“我的存储”菜单项编写代码

6.4.5 查看结果

6.5 添加串行化功能

6.5.1 串行化概述

6.5.2 添加串行化存储和装入

6.5.3 查看结果

习题6

第7章 屏幕绘图

7.1 绘图程序

7.2 设备环境和设备环境类

7.2.1 概述

7.2.2 认识设备环境类

7.3 绘图工具

7.3.1 画笔类CPen

7.3.2 画刷类CBrush

7.3.3 字体类CFont

7.4 矢量图形

7.4.1 绘图模式

7.4.2 基本矢量图形

7.5 位图显示

7.5.1 CBitmap类

7.5.2 GDI位图的显示

7.5.3 BMP文件的显示

7.6 创建绘图程序

7.6.1 创建绘图程序项目

7.6.2 绘图程序的菜单设计

.7.6.3 工具栏的可视化设计

7.7 实现程序的绘图功能

7.7.1 设计CMyDrawView类相关变量

7.7.2 绘图环境的初始化

7.7.3 添加菜单项消息响应函数

7.7.4 添加响应鼠标动作代码

7.7.5 修改OnDraw()函数

7.8 完善绘图交互手段

7.8.1 添加键盘加速键

7.8.2 添加快捷菜单

7.8.3 菜单项的状态更新

7.9 相关知识

7.9.1 Invalidate()函数

7.9.2 CPoint类

7.9.3 CReet类

7.9.4 CMenu类

习题7

第8章 多媒体技术

8.1 媒体播放器示例

8.2 MCI编程基础

8.2.1 :MCI设备类型

8.2.2 :MCI命令字符串接口控制

8.2.3 :MCI应用示例

8.3 封装一个MCI控制类:CMCIClass

8.3.1 CMCICtass类的设计

8.3.2 CMCIClass类的定义

8.3.3 CMCIClass类的实现

8.4 媒体播放器

8.4.1 创建应用程序项目

8.4.2 设计应用程序界面

8.4.3 将CMCIClass类插入工程

8.4.4 为“WAVE”Radio控件引入变量

8.4.5 为实现Button按钮的功能编写代码

8.4.6 按钮状态更新

8.4.7 修改项目设置、构建并测试程序

8.5 为MyPlayer添加进程条

8.5.1 进程条的可视化设计

8.5.2 为:Progress和StaticText控件引入变量

8.5.3 初始化进程条、设置定时器

8.5.4 操作进程条

8.5.5 修改进程条可见属性

8.5.6 构造并运行:MyPlayer

8.5.7 相关知识

习题8

第9章 数据库编程

9.1 简易多媒体数据库系统

9.2 ODBC类的编程基础

9.2.1 ODBC的结构

9.2.2 MFc提供的ODB(:类

9.2.3 应用ODBC编程

9.2.4 创建数据源

9.2.5 在ODBC应用程序中注册数据源

9.3 多媒体数据库

9.3.1 创建应用程序项目

9.3.2 可视化设计

9.3.3 为各EditControl编辑框引入变量

9.3.4 添加消息响应函数

9.3.5 编写程序代码

9.3.6 查看结果

9.3.7 相关知识

9.4 简易ADO技术数据库系统

9.5 ADO技术简介

9.5.1 ADO的特点

9.5.2 ADO编程模型

9.5.3 ADO接口简介

9.5.4 ADO库

9.6 ADO技术应用实例

9.6.1 创建应用程序

9.6.2 创建并连接数据库

9.6.3 操作数据库

9.6.4 程序的运行测试

习题9

第10章 网络编程

10.1 MyQQ聊天程序

10.1.1 功能介绍

10.1.2 系统开发设计

10.2 CSocket程序设计基础

10.2.1 计算机名、IP地址和端口

10.2.2 套接口Socket

10.2.3 winSock的工作原理

10.3 基于CSocket的网络编程

10.4 MyQQ客户端程序

10.4.1 创建项目Mywc

10.4.2 界面可视化设计

10.4.3 设计通信类CWCSocket

10.4.4 为对话框中的各控件引入变量

10.4.5 建立CMyWcDlg类与CWCSocket类的关联

10.4.6 实现客户的登入和退出功能

10.4.7 实现聊天信息的发送

10.4.8 实现聊天信息的接收

10.4.9 实现私人聊天功能

10.4.1 0处理控件的状态更新

10.4.1 1运行测试,查看结果

10.4.1 2相关知识:ClistBox、(~heckBox和定时器

10.5 MyQQ服务器端程序

10.5.1 创建项目MyWs

10.5.2 界面可视化设计

10.5.3 为对话框中的控件引入变量

10.5.4 创建CSocket类的派生类

10.5.5 建立CRWSock、cLSock与CMyWsDlg类的关联

10.5.6 处理客户的连接请求

10.5.7 处理接收客户的信息

10.5.8 实现服务器端程序的“启动与关闭”功能

10.5.9 处理控件的状态更新

10.5.10 运行测试,查看结果

10.5.11 相关知识:CPtrList类

……

第11章 多线程

第12章 动态链接库DLL

附录. NET开发环境VisualStudio2005的安装

参考文献

内容摘要:

Visual Studio 2005开发平台介绍、Windows消息驱动机制、Win32应用程序结构、MFC 编程基础、消息和命令。第7~12章介绍Visual C++的开发,通过开发计算器、绘图程序、媒体播放器、学生成绩管理系统、QQ聊天室和桌面时差时钟等程序,详细介绍包括菜单、对话框、常用控件、工具栏等在内的界面设计技术以及图形、多媒体、数据库、网络通信和多线程等编程技术。 《Visual C++程序设计(第2版)》编者改变传统写法,基于工作过程系统化思想,兼顾项目的开发过程与知识的系统性和完备性,采用项目驱动的编写方式,强调工学结合、知识与技能的结合,把知识点融入实际项目的开发中。《Visual C++程序设计(第2版)》具有结构合理、通俗易懂、案例实用有趣、图文并茂、可操作性强等特点。
《Visual C++程序设计(第2版)》可作为高等职业院校计算机类各专业,以及应用性、技能型人才培养等各类教育的“Visual C++程序设计”课程的教材,也可作为培训学院的培训教材和自学读物。

编辑推荐:

本书选用微软Visual Studio 2005作为开发平台,用计算器程序、绘图程序、媒体播放器、学生成绩管理系统和QO聊天室等案例作为项目驱动,介绍Visual C++ 2005面向对象程序设计方法,介绍包括菜单、对话框、常用控件、工具栏等在内的界面设计,以及图形、多媒体、数据库、网络通信、多线程和动态链接库DLL等编程技术。

书籍规格:

书籍详细信息
书名Visual C++程序设计站内查询相似图书
9787040290714
如需购买下载《Visual C++程序设计》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位高等教育出版社
版次2版印次1
定价(元)22.5语种简体中文
尺寸26 × 19装帧平装
页数印数 4000

书籍信息归属:

Visual C++程序设计是高等教育出版社于2010.5出版的中图分类号为 TP312 的主题关于 C语言-程序设计-高等学校:技术学校-教材 的书籍。