注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计C/C++及其相关Visual C++与面向对象程序设计教程(第2版)

Visual C++与面向对象程序设计教程(第2版)

Visual C++与面向对象程序设计教程(第2版)

定 价:¥26.70

作 者: 吕军[等]编
出版社: 高等教育出版社
丛编项: 面向对象程序设计系列教材
标 签: C语言

ISBN: 9787040129250 出版时间: 2003-08-01 包装: 平装
开本: 26cm 页数: 178 字数:  

内容简介

  《Visual C++与面向对象程序设计教程(第2版)》主要介绍如何应用VisualC++进行面向对象和可视化编程。《Visual C++与面向对象程序设计教程(第2版)》在第一版的基础上,结合读者和教师反馈以及进一步的教学实践,对内容的选取、讲授方法、例题与习题等进行了全面的修订,以便更适应该课程的教学要求。主要内容包括C++入门与VisualC++编程环境,程序设计基础,面向对象的概念和方法,图形用户界面程序设计等。《Visual C++与面向对象程序设计教程(第2版)》在讲授方式上注意结合应用开发实例,讲练结合,精讲多练,注重培养学生的程序设计和综合开发能力。书中配有丰富的例题和习题。《Visual C++与面向对象程序设计教程(第2版)》可作为高等学校计算机或相关专业的教材或参考书,也可供应用开发人员学习参考。《Visual C++与面向对象程序设计教程(第2版)》配有教学辅助课件,供教师教学和学生自学使用。

作者简介

暂缺《Visual C++与面向对象程序设计教程(第2版)》作者简介

图书目录

第一章 C++入门 1
1.1 软件开发与C++语言 1
1.2 算法与程序 2
1.3 输入、编译、调试和运行一个C++程序 4
1.4 C++语言的输入与输出命令 4
1.5 程序设计语言的发展 5
1.6 C++程序的基本要素 7
1.6.1 标识符、关键词和标点符号 7
1.6.2 注释 7
1.6.3 源程序 8
1.7 编译预处理 8
1.7.1 宏定义 8
1.7.2 文件包含 9
1.8 Visual C++的集成开发环境 10
1.8.1 菜单和工具栏 11
1.8.2 Developer Studio窗口 11
1.8.3 用Developer Studio编写和调试简单C++程序 11
1.8.4 菜单选项、快捷键和工具栏 12
上机练习题 15
第二章 控制结构 16
2.1 程序的基本控制结构 16
2.2 C++的控制结构 18
2.2.1 顺序结构 18
2.2.2 选择结构 18
2.2.3 循环结构 19
2.3 结构化程序设计 20
2.4 伪代码 21
2.5 结构化程序设计方法简介 24
2.6 C++的其他控制转移语句 24
2.6.1 switch语句 25
2.6.2 goto语句和语句标号 26
2.6.3 break语句和continue语句 27
2.6.4 exit()函数和abort()函数 28
2.7 Developer Studio的文本编辑器 28
上机练习题 34
第三章 基本数据类型 35
3.1 数据类型 35
3.1.1 整型数据的表示方法 36
3.1.2 实型数据的表示方法 36
3.2 常量 36
3.2.1 整型常量 37
3.2.2 实型常量 37
3.2.3 字符常量 37
3.2.4 字符串常量 38
3.3 变量 38
3.3.1 变量的声明 38
3.3.2 变量的初始化 40
3.4 数组 40
3.5 字符型数组和字符串处理库函数 41
3.6 类型修饰符和常量修饰符 43
3.7 枚举类型 44
3.8 typedef语句 45
3.9 Developer Studio的文件处理功能 46
3.10 Visual C++程序的编译、连接和
运行 47
3.11 查看和修改编译、连接错误 48
上机练习题 51
第四章 表达式 53
4.1 算术运算符和算术表达式 53
4.2 逻辑运算符和逻辑表达式 54
4.3 赋值运算符和赋值表达式 54
4.4 自增运算符和自减运算符 55
4.5 表达式中各运算符的运算顺序 56
4.6 其他具有副作用的运算符 57
4.7 问号表达式和逗号表达式 58
4.8 类型不同的数据之间的混合算术运算 59
4.9 运行错误的判断与调试 60
4.10 基本调试手段 61
4.11 注释号在调试中的作用 62
4.12 条件编译 62
上机练习题 66
第五章 函数 67
5.1 函数的定义 67
5.2 函数的调用 69
5.3 函数原型 70
5.4 函数间的参数传递 70
5.4.1 值调用 70
5.4.2 引用调用 71
5.5 函数重载 72
5.6 局部变量和全局变量 73
5.7 内联函数 74
5.8 带有默认参数的函数 75
5.9 C++的库函数 75
5.10 函数模板 76
5.11 变量的存储类别 77
5.11.1 自动变量(auto) 77
5.11.2 静态变量(static) 77
5.12 Developer Studio的跟踪调试功能 78
上机练习题 81
第六章 指针 83
6.1 地址与指针 83
6.1.1 地址 83
6.1.2 指针 84
6.2 指针运算 84
6.3 指针与数组 87
6.4 动态存储分配 90
6.5 指针和函数 91
6.5.1 指针作为函数的参数 91
6.5.2 返回指针的函数 92
6.5.3 指向函数的指针 93
6.6 指针的数组 94
6.7 指针的初始化 96
6.8 Visual C++的帮助功能 96
上机练习题 99
第七章 类和对象 100
7.1 面向对象的思想 100
7.2 面向对象程序设计的特点 101
7.3 类与对象 102
7.3.1 类的定义 102
7.3.2 成员函数的定义 103
7.3.3 内联成员函数 104
7.3.4 对象 104
7.4 构造函数与析构函数 106
7.5 数据成员的初始化 108
7.6 对象与指针 109
7.7 const修饰符 110
7.8 MFC的CString类 111
7.9 MFC的CTime类和CTimeSpan类 113
7.9.1 CTime类 114
7.9.2 CTimeSpan类 115
7.9.3 CTime类和CtimeSpan
类的运算 115
7.10 类的嵌套 115
7.11 如何在程序中使用MFC类库 116
7.12 使用FileView标签 116
上机练习题 119
第八章 继承与派生 120
8.1 继承与派生 120
8.1.1 为什么使用继承 120
8.1.2 派生类的定义 121
8.1.3 派生类中的变化 122
8.2 派生类的继承方式 122
8.2.1 公有继承 122
8.2.2 私有继承 124
8.2.3 保护继承 126
8.3 派生类的构造函数和析构函数 127
8.3.1 构造函数 128
8.3.2 析构函数 129
8.4 显式访问基类成员 129
8.5 静态成员 131
8.6 类模板 132
8.7 使用ClassView标签 134
上机练习题 139
第九章 多态性 140
9.1 多态性概述 140
9.2 派生类对象替换基类对象 142
9.3 虚函数 143
9.3.1 虚函数定义 143
9.3.2 虚函数的使用限制 145
9.4 抽象类 146
9.5 运算符重载 148
9.6 文件处理 150
9.7 异常处理机制 152
上机练习题 159
第十章 Windows编程 160
10.1 Windows编程的基本思想 160
10.2 MFC编程 161
10.3 单文档界面(SDI)应用程序 162
10.4 在窗口的客户区输出文字和图形 163
10.5 编制消息处理函数 167
10.5.1 消息映射 167
10.5.2 利用ClassWizard编制
消息处理函数 168
10.6 鼠标和键盘消息处理 168
10.7 Windows的用户界面对象 170
10.7.1 窗口 170
10.7.2 系统菜单 171
10.7.3 标题栏 171
10.7.4 菜单栏 171
10.7.5 工具条 171
10.7.6 客户区 171
10.7.7 垂直滚动条和水平滚动条 172
10.7.8 状态栏 172
10.7.9 图标 172
10.7.10 光标 172
10.7.11 插入符 172
10.7.12 对话框 172
10.7.13 控件 172
10.8 Windows数据类型与
变量的命名规则 173
10.9 用AppWizard生成文档/视图
结构的程序框架 175
10.10 Developer Studio的
ClassWizard(类向导) 184
上机练习题 191
第十一章 文档/视图结构 192
11.1 文档/视图概念 192
11.2 视图类 193
11.3 文档类 194
11.4 文档/视图类之间的协作关系 195
11.5 使客户区重绘 200
11.6 定时器消息 203
11.7 文档/视图结构中的应用程序类 204
11.8 文档/视图结构中的框架窗口类 205
11.9 文档/视图结构中各类对象之间的
协作关系 205
11.10 Visual C++的常用调试宏 205
11.10.1 TRACE()宏 205
11.10.2 ASSERT()宏 206
11.10.3 ASSERT_VALID()宏 206
11.10.4 CObject::Dump()成员函数 206
上机练习题 212
第十二章 图形设备接口和资源 213
12.1 设备环境类和图形对象 213
12.2 Windows应用程序资源 214
12.3 库存图形对象 215
12.4 画笔与画刷 217
12.5 位图 223
12.6 菜单 225
12.7 字体 227
12.8 绘图模式 229
12.9 GDI坐标系 230
12.10 图标、快捷键和字符串表 231
12.11 向项目中添加资源 231
12.12 资源编辑器 232
12.12.1 图标编辑器 232
12.12.2 位图编辑器 233
12.12.3 菜单编辑器 233
12.12.4 快捷键编辑器 234
12.12.5 字符串表编辑器 234
上机练习题 242
第十三章 对话框 243
13.1 对话框(Dialog) 243
13.2 控件 246
13.3 对话框的初始化 246
13.4 对话框的数据交换和数据
检验机制 246
13.5 非模态对话框 252
13.6 公用对话框 252
13.6.1 颜色选择对话框 253
13.6.2 字体选择对话框 253
13.7 对话框模板资源的编辑 254
13.8 使用ClassWizard建立对话框类 256
13.9 为对话框类加入成员变量 256
上机练习题 263
第十四章 控件 264
14.1 常用控件 264
14.2 基于对话框的应用程序 274
14.3 动画控件 277
14.4 用AppWizard生成基于
对话框的应用程序 279
上机练习题 281
第十五章 文档读写与打印 282
15.1 序列化(Serialize) 282
15.2 打印和打印预览 283
15.3 自定义类的序列化 286
15.4 编写独立的打印处理程序 288
15.5 更新命令用户接口消息 291
15.6 工具条与状态条 294
15.7 Developer Studio的输出窗口 295
上机练习题 297
第十六章 多文档界面程序 298
16.1 MDI应用程序 298
16.2 滚动视图 304
16.3 对话视图 305
16.4 文本编辑视图 306
16.5 使用AppWizard建立MDI
程序框架 307
上机练习题 309
附录 310
附录1 ASCII码表 310
附录2 常用库函数 311
附录3 可供两人对弈的中国象棋程序 317
附录4 防空战游戏程序 328
附录5 七巧板程序 336

本目录推荐