书籍详情
Visual C++ 6.0实用教程
作者:李凤霞[等]编著
出版社:电子工业出版社
出版时间:2001-09-01
ISBN:9787505366787
定价:¥20.00
购买这本书可以去
内容简介
本书是为Visual C++6.0的初级读者所编写的实用教程。全书共11章。首先从基本概念入手,介绍了Visual C++6.0的特点和发展、Visual C++6.0集成开发环境的功能和使用、C++语言基础知识和Windows环境下进行程序设计的基础知识。然后通过具体的例子说明了用应用程序向导创建Windows应用程序的方法,讲述了Visual C++6.0的主要功能和使用,包括菜单、工具栏、图标、位图和对话框等Windows资源的使用、文档与视图的结构、图形处理、各种常用控件的使用等。为了使读者能更深入地了解Visual C++6.0,在第10章中简单介绍了Visual C++6.0的高级应用。最后从应用的角度出发,在第11章中给出了一个应用实例,以便读者参考。全书以面向对象程序设计语言为基础,以Visual C++6.0开发环境为主线,介绍了面向对象程序设计的基本概念和Visual C++6.0的具体应用。书中结合应用实例,强调“实用”,力图展示给初学者一个良好的面向对象程序设计的入门向导。全书各章配有习题,内容由浅入深,循序渐进,适合作为大专院校的教材和教学参考书,也可供广大计算机工作者和电脑爱好者自学。
作者简介
作者:谭浩强谭浩强教授,我国著名计算机教育专家。1934年生。1958年清华大学毕业。学生时代曾担任清华大学学生会主席、北京市人民代表。他是我国计算机普及和高校计算机基础教育开拓者之一,现任全国高等院校计算机基础教育研究会会长、教育部全国计算机应用技术证书考试委员会主任委员。谭浩强教授创造了3个世界纪录:(1)20年来他(及和他人合作)共编著出版了130本计算机著作,此外主编了250多本计算机书籍,是出版科技著作数量最多的人。(2)他编著和主编的书发行量超过了4500万册,是读者最多的科技作家。我国平均每30人、知识分子每1.5人就拥有一本谭浩强的书。(3)他和别人合作编著的《BASIC语言》发行1200多万册,创科技书籍发行量的世界纪录。此外他编著的《C程序设计》发行了600万册,他曾在中央电视台主讲了BASIC,FORTRAN,COBOL,Pascal,QBASIC,C,VisualBasic七种计算机语言,观众超过300万人。在我国学习计算机的人中很少有不知道谭浩强教授的。他善于用容易理解的方法和语言说明复杂的概念。许多人认为他开创了计算机书籍贴近大众的新风,为我国的计算机普及事业做出了重要的贡献。谭浩强教授曾获全国高校教学成果国家级奖、国家科技进步奖,以及北京市政府授予的“有突出贡献专家”称号。被国家科委、中国科协表彰为“全国优秀科普工作者”。英国剑桥国际传记中心将他列入“世界名人录”。《计算机世界》报组织的“世纪评选”把他评为我国“20世纪最有影响的IT人物”10个人之一(排在第2位)。他的功绩是把千百万群众带入计算机的大门。快速掌握Excel电子表格>>更多作品
目录
第1章 Visual C++概述
1.1 由C到C++
1.1.1 由C到C++
1.1.2 C++对C的扩充
1.2 Visual C++的发展概况
1.2.1 Visual C++的诞生
1.2.2 Visual C++的功能和发展
1.3 Visual C++6.0的新功能特点
1.3.1 Visual C++6.0的新功能特点
1.3.2 Visual C++6.0的版本
1.4 Visual C++6.0的安装与启动
1.4.1 Visual C++6.0的安装
1.4.2 Visual C++6.0的启动
本章小结
习题
第2章 Visual C++6.0开发环境
2.1 Developer Studio集成开发平台
2.1.1 Developer Studio主窗口的组成
2.1.2 菜单栏
2.1.3 工具栏
2.1.4 获取联机帮助
2.2 项目与项目工作区
2.2.1 什么是项目
2.2.2 项目工作区
2.2.3 采用项目开发应用程序
2.2.4 在项目工作区中添加新项目
2.3 资源
2.3.1 资源管理器
2.3.2 资源符号
2.3.3 资源符号浏览器
2.3.4 资源编辑器
2.4 MFC库
本章小结
习题
第3章 C++语言编程基础
3.1 面向对象编程基础
3.1.1 什么是面向对象程序设计
3.1.2 面向对象系统的特征
3.1.3 面向对象编程的特征
3.2 一个简单的C++程序
3.3 C++语言的基本元素
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.5 函数
3.6 C++的类与对象
3.6.1 类
3.6.2 对象
3.7 类的函数成员
3.7.1 构造函数
3.7.2 析构函数
3.7.3 友元函数
3.7.4 函数重载
3.8 类的继承与派生
3.8.1 基本概念
3.8.2 继承机制
3.8.3 派生类的构造
3.8.4 派生类的初始化
3.8.5 关于派生类的进一步说明
3.8.6 多重继承
3.9 虚拟函数和多态性
3.9.1 虚拟函数
3.9.2 多态性
本章小结
习题
第4章 Windows编程基础
4.1 Windows 98简介
4.2 Windows应用程序设计的特点
4.2.1 事件驱动的程序设计
4.2.2 消息循环与输入
4.2.3 图形输出
4.2.4 用户界面对象
4.2.5 资源共享
4.2.6 Windows应用程序组成
4.3 Windows 98应用程序接口(API)
4.3.1 什么是API
4.3.2 Win32 API
4.4 Windows 98应用程序基础
4.4.1 WinMain()
4.4.2 窗口函数
4.4.3 窗口类
4.4.4 消息循环
4.4.5 Windows数据类型
4.5 Windows 98程序框架
4.5.1 定义窗口类
4.5.2 创建窗口
4.5.3 消息循环(Message Loop)
4.6 Windows应用程序的开发工具
本章小结
习题
第5章 创建Windows应用程序
5.1 创建Windows应用程序的方法
5.2 用AppWizard创建应用程序框架
5.2.1 准备工作
5.2.2 生成应用程序框架
5.2.3 应用程序的编译、链接与运行
5.3 浏览新项目
5.3.1 新项目的目录和文件
5.3.2 工作区中的hello项目
5.4 应用程序框架结构分析
5.4.1 应用程序中的类
5.4.2 应用类CHelloApp
5.4.3 主窗口类C MainFrame
5.4.4 文档类CHelloDoc
5.4.5 视图类CHelloView
5.5 新项目中的资源
5.6 应用程序控制流程
5.7 在框架程序中添加新内容
5.7.1 修改源程序
5.7.2 编译运行程序
5.8 新项目中的辅助文件
5.8.1 项目文件
5.8.2 资源文件
5.8.3 其他文件
本章小结
习题
第6章 文档与视图
6.1 概述
6.1.1 Visual C++6.0对文档和视图的支持
6.1.2 文档与视图的关系
6.1.3 文档与视图的接口
6.2 文档与视图
6.2.1 MFC各对象之间的关系
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 建立一个菜单
6.3.2 创建浮动的弹出式菜单
6.4 文本处理
6.4.1 文本输出函数
6.4.2 设置文本属性
6.4.3 获取字符属性
6.4.4 使用字体
6.4.5 文本处理示例
6.5 打印和打印预览
本章小结
习题
第7章 图形设备
7.1 在屏幕上绘图
7.1.1 设备环境与图形设备接口
7.1.2 坐标系统与映射模式
7.1.3 绘图模式
7.1.4 设置背景颜色及模式
7.1.5 绘图工具
7.1.6 绘图函数
7.2 位图
7.2.1 位图与位图的建立
7.2.2 从资源中装载位图
7.2.3 在按钮上放置位图
7.3 图标
7.3.1 认识图标
7.3.2 图标的类型
7.3.3 创建一个新的图标
7.3.4 在程序中加载图标
7.3.5 在按钮上显示图标
7.4 光标
7.4.1 认识光标
7.4.2 使用光标
7.4.3 将光标改为沙漏
本章小结
习题
第8章 对话框
8.1 什么是对话框
8.2 创建对话框
8.2.1 添加消息框
8.2.2 添加对话框
8.2.3 修改对话框的属性
8.2.4 设置对话框的背景颜色
8.2.5 给对话框添加控件
8.2.6 创建一个对话框类
8.2.7 添加消息句柄来初始化对话框
8.2.8 给新对话框添加选择菜单
8.3 创建基于对话框的项目
8.3.1 用AppWizard创建基于对话框的项目
8.3.2 浏览HelloDialog项目
8.3.3 使用对话框编辑器
8.4 通用对话框类
8.4.1 CFontDialog类
8.4.2 CColorDialog类
8.4.3 CFileDialog类
本章小结
习题
第9章 常用控件
9.1 静态文本控件
9.2 按钮控件
9.2.1 什么是按钮控件
9.2.2 应用按钮控件的实例
9.2.3 按钮控件的属性
9.2.4 按钮成员变量的设置
9.2.5 用条件语句调控程序
9.2.6 启用或禁用按钮
9.2.7 隐藏按钮
9.2.8 定义或设定Tab键切换顺序
9.3 编辑控件
9.3.1 什么是编辑控件
9.3.2 应用编辑控件的实例
9.3.3 编辑控件的属性
9.3.4 添加CEdit对象
9.3.5 接收从编辑控件中输入的文本
9.3.6 给对话框传递参数
9.4 列表框控件
9.4.1 什么是列表框
9.4.2 应用列表框控件的实例
9.4.3 列表框属性
9.4.4 使用CListBox类
9.4.5 增加和删除列表项
9.4.6 接收列表框消息
9.5 组合框控件
9.5.1 什么是组合框
9.5.2 应用组合框控件的实例
9.5.3 组合框的属性
9.5.4 对组合框的操作
9.6 旋钮、滑块和进度控件
9.6.1 旋钮控件
9.6.2 滑块控件
9.6.3 进度控件
9.6.4 滑块控件和进度控件的协同使用
本章小结
习题
第10章 高级应用
10.1 实现多任务
10.1.1 创建进程
10.1.2 创建多线程
10.1.3 同步
10.1.4 同步对象
10.2 动态链接库DLL
10.2.1 什么是DLL
10.2.2 用AppWizard创建DLL
10.2.3 DLL的使用与搜索
10.3 数据库
10.3.1 ODBC
10.3.2 DAO
10.4 多媒体应用程序的开发
10.4.1 数据格式
10.4.2 播放函数
10.4.3 声音服务
10.4.4 控制接口
10.4.5 声音压缩管理器
10.4.6 AVFile函数
10.4.7 视频压缩管理器
10.4.8 视频捕获
10.4.9 简单的例程
本章小结
第11章 综合实例
11.1 创建应用程序的基本框架
11.2 视图的处理
11.2.1 在视图类中添加数据成员
11.2.2 用ClassWizard映射鼠标消息
11.2.3 添加消息处理函数代码
11.2.4 定制视图窗口
11.2.5 建立并运行程序
11.3 文档的处理
11.3.1 在文档类中存放直线坐标
11.3.2 画完直线后存放直线坐标
11.3.3 修改视图类的OnDraw成员函数
11.3.4 删除文档数据
11.3.5 处理“撤消”命令
11.3.6 建立并运行程序
11.4 串行化处理
11.4.1 往文档类中添加串行化代码
11.4.2 编写CMyLine对象的串行化代码
11.4.3 设置修改标记
11.4.4 建立并运行程序
11.5 滚动处理
11.5.1 添加滚动功能
11.5.2 转换坐标
11.5.3 限制绘图区域的大小
11.5.4 建立并运行程序
11.6 窗口的分割
11.6.1 修改主边框窗口类
11.6.2 更新视图
11.6.3 建立并运行程序
11.7 创建对话框模板资源
11.8 创建对话框类并定义成员变量
11.9 定义消息处理函数
11.10 修改对话框类代码
11.11 创建对话类对象
11.12 添加工具栏按钮
11.13 编译并运行应用程序
参考文献
1.1 由C到C++
1.1.1 由C到C++
1.1.2 C++对C的扩充
1.2 Visual C++的发展概况
1.2.1 Visual C++的诞生
1.2.2 Visual C++的功能和发展
1.3 Visual C++6.0的新功能特点
1.3.1 Visual C++6.0的新功能特点
1.3.2 Visual C++6.0的版本
1.4 Visual C++6.0的安装与启动
1.4.1 Visual C++6.0的安装
1.4.2 Visual C++6.0的启动
本章小结
习题
第2章 Visual C++6.0开发环境
2.1 Developer Studio集成开发平台
2.1.1 Developer Studio主窗口的组成
2.1.2 菜单栏
2.1.3 工具栏
2.1.4 获取联机帮助
2.2 项目与项目工作区
2.2.1 什么是项目
2.2.2 项目工作区
2.2.3 采用项目开发应用程序
2.2.4 在项目工作区中添加新项目
2.3 资源
2.3.1 资源管理器
2.3.2 资源符号
2.3.3 资源符号浏览器
2.3.4 资源编辑器
2.4 MFC库
本章小结
习题
第3章 C++语言编程基础
3.1 面向对象编程基础
3.1.1 什么是面向对象程序设计
3.1.2 面向对象系统的特征
3.1.3 面向对象编程的特征
3.2 一个简单的C++程序
3.3 C++语言的基本元素
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.5 函数
3.6 C++的类与对象
3.6.1 类
3.6.2 对象
3.7 类的函数成员
3.7.1 构造函数
3.7.2 析构函数
3.7.3 友元函数
3.7.4 函数重载
3.8 类的继承与派生
3.8.1 基本概念
3.8.2 继承机制
3.8.3 派生类的构造
3.8.4 派生类的初始化
3.8.5 关于派生类的进一步说明
3.8.6 多重继承
3.9 虚拟函数和多态性
3.9.1 虚拟函数
3.9.2 多态性
本章小结
习题
第4章 Windows编程基础
4.1 Windows 98简介
4.2 Windows应用程序设计的特点
4.2.1 事件驱动的程序设计
4.2.2 消息循环与输入
4.2.3 图形输出
4.2.4 用户界面对象
4.2.5 资源共享
4.2.6 Windows应用程序组成
4.3 Windows 98应用程序接口(API)
4.3.1 什么是API
4.3.2 Win32 API
4.4 Windows 98应用程序基础
4.4.1 WinMain()
4.4.2 窗口函数
4.4.3 窗口类
4.4.4 消息循环
4.4.5 Windows数据类型
4.5 Windows 98程序框架
4.5.1 定义窗口类
4.5.2 创建窗口
4.5.3 消息循环(Message Loop)
4.6 Windows应用程序的开发工具
本章小结
习题
第5章 创建Windows应用程序
5.1 创建Windows应用程序的方法
5.2 用AppWizard创建应用程序框架
5.2.1 准备工作
5.2.2 生成应用程序框架
5.2.3 应用程序的编译、链接与运行
5.3 浏览新项目
5.3.1 新项目的目录和文件
5.3.2 工作区中的hello项目
5.4 应用程序框架结构分析
5.4.1 应用程序中的类
5.4.2 应用类CHelloApp
5.4.3 主窗口类C MainFrame
5.4.4 文档类CHelloDoc
5.4.5 视图类CHelloView
5.5 新项目中的资源
5.6 应用程序控制流程
5.7 在框架程序中添加新内容
5.7.1 修改源程序
5.7.2 编译运行程序
5.8 新项目中的辅助文件
5.8.1 项目文件
5.8.2 资源文件
5.8.3 其他文件
本章小结
习题
第6章 文档与视图
6.1 概述
6.1.1 Visual C++6.0对文档和视图的支持
6.1.2 文档与视图的关系
6.1.3 文档与视图的接口
6.2 文档与视图
6.2.1 MFC各对象之间的关系
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 建立一个菜单
6.3.2 创建浮动的弹出式菜单
6.4 文本处理
6.4.1 文本输出函数
6.4.2 设置文本属性
6.4.3 获取字符属性
6.4.4 使用字体
6.4.5 文本处理示例
6.5 打印和打印预览
本章小结
习题
第7章 图形设备
7.1 在屏幕上绘图
7.1.1 设备环境与图形设备接口
7.1.2 坐标系统与映射模式
7.1.3 绘图模式
7.1.4 设置背景颜色及模式
7.1.5 绘图工具
7.1.6 绘图函数
7.2 位图
7.2.1 位图与位图的建立
7.2.2 从资源中装载位图
7.2.3 在按钮上放置位图
7.3 图标
7.3.1 认识图标
7.3.2 图标的类型
7.3.3 创建一个新的图标
7.3.4 在程序中加载图标
7.3.5 在按钮上显示图标
7.4 光标
7.4.1 认识光标
7.4.2 使用光标
7.4.3 将光标改为沙漏
本章小结
习题
第8章 对话框
8.1 什么是对话框
8.2 创建对话框
8.2.1 添加消息框
8.2.2 添加对话框
8.2.3 修改对话框的属性
8.2.4 设置对话框的背景颜色
8.2.5 给对话框添加控件
8.2.6 创建一个对话框类
8.2.7 添加消息句柄来初始化对话框
8.2.8 给新对话框添加选择菜单
8.3 创建基于对话框的项目
8.3.1 用AppWizard创建基于对话框的项目
8.3.2 浏览HelloDialog项目
8.3.3 使用对话框编辑器
8.4 通用对话框类
8.4.1 CFontDialog类
8.4.2 CColorDialog类
8.4.3 CFileDialog类
本章小结
习题
第9章 常用控件
9.1 静态文本控件
9.2 按钮控件
9.2.1 什么是按钮控件
9.2.2 应用按钮控件的实例
9.2.3 按钮控件的属性
9.2.4 按钮成员变量的设置
9.2.5 用条件语句调控程序
9.2.6 启用或禁用按钮
9.2.7 隐藏按钮
9.2.8 定义或设定Tab键切换顺序
9.3 编辑控件
9.3.1 什么是编辑控件
9.3.2 应用编辑控件的实例
9.3.3 编辑控件的属性
9.3.4 添加CEdit对象
9.3.5 接收从编辑控件中输入的文本
9.3.6 给对话框传递参数
9.4 列表框控件
9.4.1 什么是列表框
9.4.2 应用列表框控件的实例
9.4.3 列表框属性
9.4.4 使用CListBox类
9.4.5 增加和删除列表项
9.4.6 接收列表框消息
9.5 组合框控件
9.5.1 什么是组合框
9.5.2 应用组合框控件的实例
9.5.3 组合框的属性
9.5.4 对组合框的操作
9.6 旋钮、滑块和进度控件
9.6.1 旋钮控件
9.6.2 滑块控件
9.6.3 进度控件
9.6.4 滑块控件和进度控件的协同使用
本章小结
习题
第10章 高级应用
10.1 实现多任务
10.1.1 创建进程
10.1.2 创建多线程
10.1.3 同步
10.1.4 同步对象
10.2 动态链接库DLL
10.2.1 什么是DLL
10.2.2 用AppWizard创建DLL
10.2.3 DLL的使用与搜索
10.3 数据库
10.3.1 ODBC
10.3.2 DAO
10.4 多媒体应用程序的开发
10.4.1 数据格式
10.4.2 播放函数
10.4.3 声音服务
10.4.4 控制接口
10.4.5 声音压缩管理器
10.4.6 AVFile函数
10.4.7 视频压缩管理器
10.4.8 视频捕获
10.4.9 简单的例程
本章小结
第11章 综合实例
11.1 创建应用程序的基本框架
11.2 视图的处理
11.2.1 在视图类中添加数据成员
11.2.2 用ClassWizard映射鼠标消息
11.2.3 添加消息处理函数代码
11.2.4 定制视图窗口
11.2.5 建立并运行程序
11.3 文档的处理
11.3.1 在文档类中存放直线坐标
11.3.2 画完直线后存放直线坐标
11.3.3 修改视图类的OnDraw成员函数
11.3.4 删除文档数据
11.3.5 处理“撤消”命令
11.3.6 建立并运行程序
11.4 串行化处理
11.4.1 往文档类中添加串行化代码
11.4.2 编写CMyLine对象的串行化代码
11.4.3 设置修改标记
11.4.4 建立并运行程序
11.5 滚动处理
11.5.1 添加滚动功能
11.5.2 转换坐标
11.5.3 限制绘图区域的大小
11.5.4 建立并运行程序
11.6 窗口的分割
11.6.1 修改主边框窗口类
11.6.2 更新视图
11.6.3 建立并运行程序
11.7 创建对话框模板资源
11.8 创建对话框类并定义成员变量
11.9 定义消息处理函数
11.10 修改对话框类代码
11.11 创建对话类对象
11.12 添加工具栏按钮
11.13 编译并运行应用程序
参考文献
猜您喜欢