账号: 密码:
中国大学出版社协会 | 首页 | 宏观指导 | 出版社天地 | 图书代办站 | 教材图书信息 | 教材图书评论 | 在线订购 | 教材征订
搜索 新闻 图书 ISBN 作者 音像 出版社 代办站 教材征订
购书 请登录 免费注册 客服电话:010-62510665 62510769
图书查询索引 版别索引 分类索引 中图法分类 专业分类 用途分类 制品类型 读者对象 自分类 最新 畅销 推荐 特价 教材征订
综合查询
Visual C++基础教程 - 中国高校教材图书网
书名: Visual C++基础教程
ISBN:7-5606-1738-7 条码:
作者: 郭文平 王跃存 杨晓光  相关图书 装订:平装
印次:1-1 开本:16开
定价: ¥29.00  折扣价:¥27.55
折扣:0.95 节省了1.45元
字数: 560千字
出版社: 西安电子科技大学出版社 页数:
发行编号:2030001-1 每包册数:
出版日期: 2006-09-01
小团购 订购 咨询 推荐 打印 放入存书架

内容简介:
内 容 简 介

本书全面、系统地介绍了Visual C++ 面向对象程序设计的基础知识和MFC Windows程序设计的主要基础内容。
全书共13章,分为两个部分。前6章为C++ 语言基础部分,内容包括:C++ 概述,C++面向过程的程序设计,类和对象,继承和派生类,多态性和虚函数以及模板。这部分对C++ 兼容C语言的内容只作了简单的总结,而着重于对面向对象程序设计的介绍。后7章为MFC Windows程序设计部分,内容包括:Windows编程基础,创建应用程序框架,对话框和控件,图形输出,菜单、工具栏和状态栏,文档/视图和单文档界面以及文件的读/写。
本书可作为高等院校各相关专业"面向对象程序设计"课程的教材,也可作为Visual C++初、中级读者的自学教材或培训教材。本书适合具有一定C语言基础的读者使用。

作者简介:
 
章节目录:
目 录

第一篇 C++语言基础
第1章 C++概述 3
1.1 C++简史和特点 3
1.1.1 C++简史 3
1.1.2 C++的特点 3
1.2 C++程序的基本结构 4
1.2.1 C++程序实例 4
1.2.2 C++程序的基本结构 5
1.3 C++基本语法成分 5
1.3.1 字符集 5
1.3.2 关键字 6
1.3.3 标识符 6
1.3.4 运算符和表达式 7
1.3.5 注释 8
1.4 数据的输入和输出 8
1.4.1 屏幕显示输出 9
1.4.2 键盘输入 10
1.4.3 输入/输出格式控制 11
1.5 Visual C++中C++程序的实现 13
1.5.1 Visual C++的集成开发环境 14
1.5.2 C++程序的实现 14
1.5.3 程序调试 16
习题 18
第2章 C++面向过程的程序设计 21
2.1 数据类型 21
2.1.1 基本数据类型的取值范围 22
2.1.2 C++的扩展 22
2.2 常量和变量 24
2.2.1 常量 24
2.2.2 变量 26
2.3 基本控制结构 28
2.3.1 顺序结构 28
2.3.2 选择结构 29
2.3.3 循环结构 33
2.3.4 流程的转移控制 35
2.4 数组和指针 36
2.4.1 数组 36
2.4.2 指针 38
2.4.3 指针与数组的关系 40
2.4.4 动态内存分配 41
2.5 函数 43
2.5.1 函数的定义和调用 43
2.5.2 函数原型 44
2.5.3 内联函数 45
2.5.4 函数参数的默认值 46
2.5.5 函数重载 47
2.5.6 引用 49
习题 53
第3章 类和对象 57
3.1 面向对象程序设计概述 57
3.1.1 面向对象程序设计的产生 57
3.1.2 面向对象程序设计的基本概念和特征 57
3.2 类与对象 59
3.2.1 类的定义 59
3.2.2 成员函数的定义 61
3.2.3 对象的定义与使用 62
3.2.4 内联成员函数 65
3.2.5 成员函数的重载和参数的默认值 66
3.3 构造函数和析构函数 68
3.3.1 构造函数 68
3.3.2 缺省构造函数 72
3.3.3 拷贝构造函数 73
3.3.4 析构函数 75
3.3.5 构造函数的类型转换和类型转换函数 78
3.4 对象数组和对象指针 82
3.4.1 对象数组 82
3.4.2 对象指针 85
3.4.3 this指针 86
3.5 静态成员 88
3.5.1 静态数据成员 88
3.5.2 静态成员函数 89
3.6 友元 91
3.6.1 友元函数 91
3.6.2 友元类 94
3.7 对象成员 96
习题 98
第4章 继承和派生类 104
4.1 基类和派生类 104
4.1.1 继承 104
4.1.2 派生类的定义 105
4.1.3 派生类对基类的扩充 107
4.2 继承方式 107
4.2.1 基类成员在派生类中的访问属性 108
4.2.2 派生类对象对基类成员的访问 108
4.3 派生类的构造函数和析构函数 114
4.3.1 构造函数 114
4.3.2 析构函数 117
4.4 多重继承 117
4.4.1 多重继承的定义 117
4.4.2 多重继承派生类的构造函数 120
4.4.3 二义性 122
4.5 虚基类 126
4.5.1 虚基类的概念 126
4.5.2 虚基类的初始化 128
4.6 赋值兼容规则 130
习题 132
第5章 多态性和虚函数 135
5.1 函数重载 135
5.2 运算符重载 137
5.2.1 运算符重载的规则 137
5.2.2 类以外运算符重载 138
5.2.3 运算符重载为成员函数 140
5.2.4 运算符重载为友元函数 145
5.3 虚函数 147
5.3.1 虚函数的定义 148
5.3.2 虚析构函数 151
5.4 纯虚函数和抽象类 153
5.4.1 纯虚函数 153
5.4.2 抽象类 153
习题 155

第6章 模板 160
6.1 函数模板 160
6.2 类模板 166
习题 170
第二篇 MFC Windows程序设计
第7章 Windows编程基础 173
7.1 Windows编程基础知识 173
7.1.1 Windows编程模型 173
7.1.2 Windows编程基础知识 175
7.2 Windows应用程序的基本结构 178
7.2.1 实例 178
7.2.2 Windows应用程序的基本结构 181
7.3 MFC程序设计基础 185
7.3.1 MFC概述 186
7.3.2 MFC Windows程序的基本结构 188
习题 194
第8章 创建应用程序框架 195
8.1 应用程序向导AppWizard 195
8.1.1 MFC AppWizard[exe]的使用 195
8.1.2 基于框架构造应用程序 202
8.2 AppWizard生成的类和源文件 202
8.2.1 应用程序类 202
8.2.2 框架窗口类 203
8.2.3 文档类 203
8.2.4 视图类 203
8.2.5 对话框类 204
8.2.6 其它文件 204
8.3 项目和项目工作区 205
8.3.1 项目 205
8.3.2 项目工作区 205
8.3.3 项目工作区窗口的使用 206
8.4 ClassWizard 208
8.4.1 添加消息处理函数 209
8.4.2 编辑消息处理函数 210
8.4.3 删除消息处理函数 211
8.4.4 重载虚函数 212
8.4.5 为项目添加新类 212
习题 213
第9章 对话框和控件 214
9.1 对话框类CDialog 214
9.2 基于对话框的应用程序 217
9.2.1 简单应用程序实例 217
9.2.2 理解应用程序框架 223
9.2.3 对话框数据交换和验证 225
9.3 模态对话框与非模态对话框 226
9.3.1 模态对话框 227
9.3.2 非模态对话框 232
9.4 标准控件 237
9.4.1 控件通用属性 237
9.4.2 静态文本框 239
9.4.3 编辑框 239
9.4.4 命令按钮 240
9.4.5 单选按钮 241
9.4.6 复选框 241
9.4.7 分组框 242
9.4.8 列表框 245
9.4.9 组合框 249
9.4.10 滚动条 252
9.5 公用对话框 255
习题 258
第10章 图形输出 260
10.1 图形设备接口 260
10.1.1 设备环境 260
10.1.2 设备环境的属性 263
10.1.3 绘图模式 265
10.1.4 映射模式与坐标转换 266
10.1.5 颜色设置 271
10.2 画笔和画刷 273
10.2.1 画笔 273
10.2.2 画刷 276
10.3 绘图 279
10.3.1 绘制点、直线和曲线 279
10.3.2 画封闭图形 280
10.4 文本和字体 282
10.4.1 文本输出 282
10.4.2 设置文本的设备环境属性 283
10.4.3 获取字体信息 284
10.4.4 字体 287
习题 292
第11章 菜单、工具栏和状态栏 294
11.1 菜单 294
11.1.1 菜单基础 294
11.1.2 创建菜单 295
11.1.3 添加菜单命令处理函数 297
11.1.4 更新菜单项 300
11.1.5 键盘快捷键 301
11.1.6 快捷菜单 302
11.1.7 动态修改菜单 303
11.1.8 用代码创建菜单 303
11.1.9 使用菜单资源 307
11.2 工具栏 309
11.2.1 工具栏编辑器 309
11.2.2 创建工具栏 311
11.2.3 停靠和浮动工具栏 312
11.2.4 显示和隐藏工具栏 315
11.2.5 给按钮添加文字 316
11.2.6 在工具栏中添加非按钮控件 316
11.3 状态栏 321
11.3.1 创建和初始化状态栏 321
11.3.2 创建自定义状态栏窗格 322
习题 325
第12章 文档/视图和单文档界面 327
12.1 文档/视图体系结构基础 327
12.1.1 对象之间的关系 327
12.1.2 对象的创建 328
12.2 文档对象和视图对象 330
12.2.1 文档对象 330
12.2.2 视图对象 331
12.3 文档的序列化 338
12.3.1 序列化 338
12.3.2 编写Serialize函数 339
12.3.3 编写可序列化类 340
12.4 文档模板资源 348
12.5 滚动视图 349
12.5.1 建立滚动视图 349
12.5.2 普通视图转换为滚动视图 353
习题 355
第13章 文件的读/写 356
13.1 CFile类 356
13.1.1 打开和关闭文件 356
13.1.2 文件读/写 359
13.1.3 CFile类的其它操作 360
13.2 CFile的派生类 362
习题 366
附录 367
参考文献 368
精彩片段:
 
书  评:
前 言

C++ 语言继承了C语言的全部优点和功能,同时它还支持面向对象程序设计。通过C++语言的学习,可以深刻理解和领会面向对象程序设计的精髓和程序设计思路。因此,目前许多高等院校都将C++ 语言作为"面向对象程序设计"课程的首选语言。
学习一门程序设计语言,除了需要掌握语言本身的语法规则和使用特点外,更重要的是要掌握程序设计的方法和思路并利用它们解决实际的问题。目前,C++ 面向对象程序设计方面的教材大多注重C++ 基础,主要介绍C++ 语言的基本概念和知识以及面向对象程序设计的方法,缺少C++ 语言的具体应用。因而出现了这样一种现象:学生学习完C++ 后感觉C++ 比C语言并没有什么大的优势。而本书最大的特点是注重实用性。
本书在C++ 基础和MFC Windows程序设计间取得了较好的平衡。本书首先全面、详细地介绍了C++ 语言的主要内容,对实际应用中很少使用的内容进行了删除,着重于C++语言的基础,为实际应用做准备。然后在MFC Windows程序设计部分介绍了Windows程序设计的原理,并对MFC Windows程序设计的主要基础内容作了详细介绍,着重于MFC的应用。对于初学Windows程序设计的读者来说,程序设计和实现的步骤非常重要,因此,在介绍MFC Windows程序设计时,本书不仅给出了实现程序功能的代码,而且详细说明了程序的实现过程和思路。
为了突出重点,作者对书中用到的实例进行了一些简化。
本书共13章,分为两个部分。前6章为C++ 语言基础部分,系统讲述了面向对象程序设计的概念和特点、C++ 语言的基础知识和基本规则以及编程方法。后7章为MFC Windows程序设计部分,内容包括Windows编程基础,创建应用程序框架,对话框和控件,图形输出,菜单、工具栏和状态栏,文档/视图和单文档界面以及文件的读/写。
本书第1、7~13章以及附录由郭文平编写,第2、3章由王跃存编写,第4、5、6章由杨晓光编写。全书由郭文平主编并统稿。
本书可作为高等院校各相关专业"面向对象程序设计"课程的教材,也可作为Visual C++ 初、中级读者的自学教材或培训教材。本书适合具有一定C语言基础的读者使用。
在本书编写过程中得到了天津工业大学信息与通信工程学院领导和教师的大力支持,祖晓媛在书稿的校对中做了大量的工作,在此向他们表示衷心的感谢。亦向本书所列参考文献的作者表示感谢。
由于作者水平有限,加之时间仓促,书中错误在所难免,恳请读者批评指正。


作 者
于天津工业大学信息与通信工程学院
2006.6

其  它:
 



| 我的帐户 | 我的订单 | 购书指南| 关于我们 | 联系我们 | 敬告 | 友情链接 | 广告服务 |

版权所有 © 2000-2002 中国高校教材图书网    京ICP备10054422号-7    京公网安备110108002480号    出版物经营许可证:新出发京批字第版0234号
经营许可证编号:京ICP证130369号    技术支持:云因信息