书籍详情
Visual C++应用开发
作者:青岛东合信息技术有限公司 编著
出版社:电子工业出版社
出版时间:2012-01-01
ISBN:9787121155703
定价:¥69.00
购买这本书可以去
内容简介
本书从最基本的概念出发,深入地讲解了使用VisualC++进行面向对象与可视化程序设计的基本原理与方法。全书共有10章,分别介绍了Visual Studio2008开发环境、C++基础语法、C++面向对象、Win32编程、MFC基础、MFC文档视图、MFC对话框、网络编程、多线程、数据库应用程序。书中涉及了Win32和MFC编程方法:详细介绍了Win32和MFC应用程序设计机制;通过窗体创建来体验Windows程序运行机制;通过文档视图编程来体验MFC对文档视图架构的支持;通过网络编程来体验WinScok的使用;通过多线程编程来体验异步和并发编程方法;通过数据库编程来体验ADO编程方法。本书重点突出、偏重应用,结合理论篇和实践篇对贯穿案例的讲解、剖析及实现,贯穿案例绘图室程序应用MFC框架,贯穿VisualC++应用开发的技术知识点,使读者加深对C++面向对象技术、Win32编程技术和MFC技术的应用,并迅速理解和掌握基于窗体的Windows编程知识,全面提高动手能力。本书可作为本科计算机科学与技术、软件外包专业、高职高专计算机软件、计算机网络、计算机信息管理、电子商务和经济管理等专业的程序设计课程的教材。
作者简介
暂缺《Visual C++应用开发》作者简介
目录
理论篇
第1章 C++编程概述
1.1 C++简介
1.1.1 C++历史
1.1.2 C++标准
1.1.3 C++特性
1.2 C++编程环境
1.2.1 主流开发工具
1.2.2 Visual Studio
1.2.3 联机帮助
1.3 第一个C++程序
1.4 输入/输出
小结
练习
第2章 C++基础
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.3.3 逻辑运算符
2.3.4 位运算符
2.3.5 赋值运算符
2.3.6 条件运算符
2.3.7 sizeof运算符
2.3.8 运算符优先级
2.4 流程控制
2.4.1 分支结构
2.4.2 循环结构
2.4.3 转移语句
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.7 指针
2.7.1 指针概述
2.7.2 指针的定义和初始化
2.7.3 指针的算术运算
2.7.4 指针作为函数参数
2.7.5 指针操作动态内存(new和delete)
2.8 引用
2.8.1 引用的定义和初始化
2.8.2 引用作为函数参数
2.8.3 引用和指针的区别
2.9 字符串
2.9.1 字符串和字符集概述
2.9.2 C风格的字符串定义
2.9.3 常用的字符串操作函数
小结
练习
第3章 C++面向对象
3.1 类与对象
3.1.1 面向对象的概念
3.1.2 类的定义
3.1.3 构造函数和类的实例化
3.1.4 析构函数
3.1.5 成员函数
3.1.6 内联成员函数
3.1.7 静态类成员
3.1.8 this指针
3.2 类继承
3.2.1 继承
3.2.2 派生类对象的构造
3.2.3 派生类对象的析构
3.3 虚函数和多态
3.3.1 虚函数
3.3.2 虚析构函数
3.3.3 纯虚函数和抽象基类
小结
练习
第4章 Win32编程
4.1 Windows编程基础
4.1.1 API与SDK
4.1.2 窗体与句柄
4.1.3 事件与消息
4.1.4 常用的Windows数据类型
4.1.5 国际化编程
4.1.6 Windows应用程序文件组成
4.2 源程序组成结构
4.2.1 WinMain函数
4.2.2 窗口函数
4.3 GDI绘图基础
4.3.1 GDI概述
4.3.2 设备描述表
4.3.3 绘图对象
4.3.4 GDI绘图
小结
练习
第5章 MFC基础
5.1 MFC概述
5.1.1 MFC简介
5.1.2 一个简单的MFC程序
5.1.3 MFC应用程序分析
5.1.4 MFC应用程序开发方法
5.2 MFC应用程序框架组成
5.2.1 MFC全局函数
5.2.2 MFC类体系
5.2.3 MFC消息映射
5.2.4 MFC应用程序类型
5.3 MFC主要类
5.3.1 根类CObject
5.3.2 应用程序体系结构类
5.3.3 可视对象类
5.4 MFC通用类
5.4.1 字符串类:CString
5.4.2 文件类:CFile
5.4.3 动态数组类
5.4.4 链表类
5.5 MFC绘图
5.5.1 MFC对GDI的支持
5.5.2 CDC类及其派生类
5.5.3 MFC绘图对象
5.5.4 图形绘制相关数据类型
小结
练习
第6章 MFC文档视图
6.1 文档/视图框架
6.1.1 文档/视图结构概述
6.1.2 单文档程序框架中的主要类
6.1.3 单文档程序中文档、视图对象的创建过程
6.1.4 文档类、视图类核心函数
6.1.5 文档/视图界面设计
6.2 菜单编程
6.2.1 菜单的概念
6.2.2 菜单的开发步骤
6.2.3 菜单的创建与编辑
6.2.4 菜单消息
6.2.5 菜单命令消息的处理
6.2.6 菜单更新消息的处理
6.2.7 为菜单项设置快捷键
6.2.8 弹出菜单的创建与使用
6.3 工具栏编程
6.3.1 工具栏CToolBar简介
6.3.2 编辑和创建工具栏
6.3.3 加载工具栏
6.3.4 工具栏命令处理
6.4 状态栏编程
6.4.1 状态栏CStatusBar简介
6.4.2 状态栏的创建
6.4.3 状态栏编程
6.5 文本编程
6.5.1 创建插入符
6.5.2 字符输入
6.6 串行化
6.6.1 串行化概述
6.6.2 文档/视图结构对串行化的支持
6.6.3 CArchive类
6.6.4 可串行化的类
6.6.5 CObArray和CObList对串行化的支持
小结
练习
第7章 MFC对话框
7.1 对话框基础知识
7.1.1 对话框种类
7.1.2 CDialog类
7.2 对话框创建和显示
7.2.1 创建对话框模板资源
7.2.2 模态对话框的创建和关闭
7.2.3 非模态对话框的创建和关闭
7.2.4 基于对话框的应用程序
7.3 标准控件与对话框
7.3.1 标准控件简介
7.3.2 对话框控件的创建
7.3.3 对话框控件成员变量
7.3.4 对话框数据交换与验证
7.3.5 对话框控件通知消息
小结
练习
第8章 网络编程
8.1 Windows网络编程基础
8.1.1 TCP/IP协议
8.1.2 Windows Sockets基础
8.1.3 客户/服务器模式
8.1.4 MFC对WinSock的支持
8.1.5 MFC网络编程方法
8.2 UDP通信编程
8.2.1 CAsyncSocket类UDP异步通信
8.2.2 创建CAsyncSocket类的派生类
8.2.3 创建套接字
8.2.4 UDP接收数据
8.2.5 UDP发送数据
8.3 TCP通信编程
8.3.1 CAsyncSocket类服务器端编程
8.3.2 CSocket类客户端编程
小结
练习
第9章 多线程
9.1 多线程编程基础
9.1.1 进程和线程
9.1.2 使用多线程的意义
9.2 多线程编程
9.2.1 API多线程编程
9.2.2 MFC界面线程
9.2.3 MFC工作者线程
9.3 线程间的通信
9.3.1 使用全局变量
9.3.2 使用自定义消息
9.4 线程同步
9.4.1 MFC线程同步类
9.4.2 CCriticalSection类
9.4.3 CEvent类
9.4.4 CSemaphore类
小结
练习
第10章 数据库应用程序
10.1 数据库基础知识
10.1.1 数据库基本概念
10.1.2 数据库管理系统
10.1.3 结构化查询语言
10.1.4 数据库访问技术
10.2 ADO数据库编程
10.2.1 ADO技术
10.2.2 导入ADO库
10.2.3 连接数据库
10.2.4 执行ADO对象命令
10.2.5 Recordset对象
小结
练习
实践篇
实践1 C++编程概述
实践指导
实践1.G.1
实践1.G.2
实践1.G.3
知识拓展
1.Visual C++程序代码的调试
2.设置Visual C++代码编辑器格式
3.VS 2008快捷键
拓展练习
练习1.E.1
实践2 C++基础
实践指导
实践2.G.1
实践2.G.2
实践2.G.3
实践2.G.4
知识拓展
const指针
拓展练习
练习2.E.1
实践3 C++面向对象
实践指导
实践3.G.1
实践3.G.2
知识拓展
1. 类的函数重载、覆盖、虚函数的区别
2. 拷贝构造函数
拓展练习
练习3.E.1
实践4 Win32编程
实践指导
实践4.G.1
知识拓展
在窗口函数内处理消息
拓展练习
练习4.E.1
实践5 MFC基础
实践指导
实践5.G.1
知识拓展
1.预编译头
2.GDI位图显示
拓展练习
练习5.E.1
实践6 MFC文档视图
实践指导
实践6.G.1
实践6.G.2
知识拓展
多文档框架的使用
拓展练习
练习6.E.1
实践7 MFC对话框
实践指导
实践7.G.1
知识拓展
属性表对话框
拓展练习
练习7.E.1
实践8 网络编程
实践指导
实践8.G.1
实践8.G.2
知识拓展
WinSock函数介绍
拓展练习
练习8.E.1
实践9 多线程
实践指导
实践9.G.1
实践9.G.2
知识拓展
线程死锁
拓展练习
练习9.E.1
实践10 数据库应用程序
实践指导
实践10.G.1
知识拓展
MFC中利用ODBC类访问数据库
拓展练习
练习10.E.1
附录A Microsoft C++关键字
第1章 C++编程概述
1.1 C++简介
1.1.1 C++历史
1.1.2 C++标准
1.1.3 C++特性
1.2 C++编程环境
1.2.1 主流开发工具
1.2.2 Visual Studio
1.2.3 联机帮助
1.3 第一个C++程序
1.4 输入/输出
小结
练习
第2章 C++基础
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.3.3 逻辑运算符
2.3.4 位运算符
2.3.5 赋值运算符
2.3.6 条件运算符
2.3.7 sizeof运算符
2.3.8 运算符优先级
2.4 流程控制
2.4.1 分支结构
2.4.2 循环结构
2.4.3 转移语句
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.7 指针
2.7.1 指针概述
2.7.2 指针的定义和初始化
2.7.3 指针的算术运算
2.7.4 指针作为函数参数
2.7.5 指针操作动态内存(new和delete)
2.8 引用
2.8.1 引用的定义和初始化
2.8.2 引用作为函数参数
2.8.3 引用和指针的区别
2.9 字符串
2.9.1 字符串和字符集概述
2.9.2 C风格的字符串定义
2.9.3 常用的字符串操作函数
小结
练习
第3章 C++面向对象
3.1 类与对象
3.1.1 面向对象的概念
3.1.2 类的定义
3.1.3 构造函数和类的实例化
3.1.4 析构函数
3.1.5 成员函数
3.1.6 内联成员函数
3.1.7 静态类成员
3.1.8 this指针
3.2 类继承
3.2.1 继承
3.2.2 派生类对象的构造
3.2.3 派生类对象的析构
3.3 虚函数和多态
3.3.1 虚函数
3.3.2 虚析构函数
3.3.3 纯虚函数和抽象基类
小结
练习
第4章 Win32编程
4.1 Windows编程基础
4.1.1 API与SDK
4.1.2 窗体与句柄
4.1.3 事件与消息
4.1.4 常用的Windows数据类型
4.1.5 国际化编程
4.1.6 Windows应用程序文件组成
4.2 源程序组成结构
4.2.1 WinMain函数
4.2.2 窗口函数
4.3 GDI绘图基础
4.3.1 GDI概述
4.3.2 设备描述表
4.3.3 绘图对象
4.3.4 GDI绘图
小结
练习
第5章 MFC基础
5.1 MFC概述
5.1.1 MFC简介
5.1.2 一个简单的MFC程序
5.1.3 MFC应用程序分析
5.1.4 MFC应用程序开发方法
5.2 MFC应用程序框架组成
5.2.1 MFC全局函数
5.2.2 MFC类体系
5.2.3 MFC消息映射
5.2.4 MFC应用程序类型
5.3 MFC主要类
5.3.1 根类CObject
5.3.2 应用程序体系结构类
5.3.3 可视对象类
5.4 MFC通用类
5.4.1 字符串类:CString
5.4.2 文件类:CFile
5.4.3 动态数组类
5.4.4 链表类
5.5 MFC绘图
5.5.1 MFC对GDI的支持
5.5.2 CDC类及其派生类
5.5.3 MFC绘图对象
5.5.4 图形绘制相关数据类型
小结
练习
第6章 MFC文档视图
6.1 文档/视图框架
6.1.1 文档/视图结构概述
6.1.2 单文档程序框架中的主要类
6.1.3 单文档程序中文档、视图对象的创建过程
6.1.4 文档类、视图类核心函数
6.1.5 文档/视图界面设计
6.2 菜单编程
6.2.1 菜单的概念
6.2.2 菜单的开发步骤
6.2.3 菜单的创建与编辑
6.2.4 菜单消息
6.2.5 菜单命令消息的处理
6.2.6 菜单更新消息的处理
6.2.7 为菜单项设置快捷键
6.2.8 弹出菜单的创建与使用
6.3 工具栏编程
6.3.1 工具栏CToolBar简介
6.3.2 编辑和创建工具栏
6.3.3 加载工具栏
6.3.4 工具栏命令处理
6.4 状态栏编程
6.4.1 状态栏CStatusBar简介
6.4.2 状态栏的创建
6.4.3 状态栏编程
6.5 文本编程
6.5.1 创建插入符
6.5.2 字符输入
6.6 串行化
6.6.1 串行化概述
6.6.2 文档/视图结构对串行化的支持
6.6.3 CArchive类
6.6.4 可串行化的类
6.6.5 CObArray和CObList对串行化的支持
小结
练习
第7章 MFC对话框
7.1 对话框基础知识
7.1.1 对话框种类
7.1.2 CDialog类
7.2 对话框创建和显示
7.2.1 创建对话框模板资源
7.2.2 模态对话框的创建和关闭
7.2.3 非模态对话框的创建和关闭
7.2.4 基于对话框的应用程序
7.3 标准控件与对话框
7.3.1 标准控件简介
7.3.2 对话框控件的创建
7.3.3 对话框控件成员变量
7.3.4 对话框数据交换与验证
7.3.5 对话框控件通知消息
小结
练习
第8章 网络编程
8.1 Windows网络编程基础
8.1.1 TCP/IP协议
8.1.2 Windows Sockets基础
8.1.3 客户/服务器模式
8.1.4 MFC对WinSock的支持
8.1.5 MFC网络编程方法
8.2 UDP通信编程
8.2.1 CAsyncSocket类UDP异步通信
8.2.2 创建CAsyncSocket类的派生类
8.2.3 创建套接字
8.2.4 UDP接收数据
8.2.5 UDP发送数据
8.3 TCP通信编程
8.3.1 CAsyncSocket类服务器端编程
8.3.2 CSocket类客户端编程
小结
练习
第9章 多线程
9.1 多线程编程基础
9.1.1 进程和线程
9.1.2 使用多线程的意义
9.2 多线程编程
9.2.1 API多线程编程
9.2.2 MFC界面线程
9.2.3 MFC工作者线程
9.3 线程间的通信
9.3.1 使用全局变量
9.3.2 使用自定义消息
9.4 线程同步
9.4.1 MFC线程同步类
9.4.2 CCriticalSection类
9.4.3 CEvent类
9.4.4 CSemaphore类
小结
练习
第10章 数据库应用程序
10.1 数据库基础知识
10.1.1 数据库基本概念
10.1.2 数据库管理系统
10.1.3 结构化查询语言
10.1.4 数据库访问技术
10.2 ADO数据库编程
10.2.1 ADO技术
10.2.2 导入ADO库
10.2.3 连接数据库
10.2.4 执行ADO对象命令
10.2.5 Recordset对象
小结
练习
实践篇
实践1 C++编程概述
实践指导
实践1.G.1
实践1.G.2
实践1.G.3
知识拓展
1.Visual C++程序代码的调试
2.设置Visual C++代码编辑器格式
3.VS 2008快捷键
拓展练习
练习1.E.1
实践2 C++基础
实践指导
实践2.G.1
实践2.G.2
实践2.G.3
实践2.G.4
知识拓展
const指针
拓展练习
练习2.E.1
实践3 C++面向对象
实践指导
实践3.G.1
实践3.G.2
知识拓展
1. 类的函数重载、覆盖、虚函数的区别
2. 拷贝构造函数
拓展练习
练习3.E.1
实践4 Win32编程
实践指导
实践4.G.1
知识拓展
在窗口函数内处理消息
拓展练习
练习4.E.1
实践5 MFC基础
实践指导
实践5.G.1
知识拓展
1.预编译头
2.GDI位图显示
拓展练习
练习5.E.1
实践6 MFC文档视图
实践指导
实践6.G.1
实践6.G.2
知识拓展
多文档框架的使用
拓展练习
练习6.E.1
实践7 MFC对话框
实践指导
实践7.G.1
知识拓展
属性表对话框
拓展练习
练习7.E.1
实践8 网络编程
实践指导
实践8.G.1
实践8.G.2
知识拓展
WinSock函数介绍
拓展练习
练习8.E.1
实践9 多线程
实践指导
实践9.G.1
实践9.G.2
知识拓展
线程死锁
拓展练习
练习9.E.1
实践10 数据库应用程序
实践指导
实践10.G.1
知识拓展
MFC中利用ODBC类访问数据库
拓展练习
练习10.E.1
附录A Microsoft C++关键字
猜您喜欢