论坛诚征学习社区版务

查看完整版本: c++程序设计 陈圣国

wkz88888 2007-9-6 22:23

c++程序设计 陈圣国

[书名]c++程序设计
[作者]陈圣国
出版社:西安电子科技大学出版社
出版日期:2005年12月 版次:
ISBN:756060892 页数:
开本:包装:
原价:¥14.0


第 1 章 C与C
1
1.1 C语言与C 的关系 1
1.1.1 C 发展历史简介 1
1.1.2 C 与C语言 1
1.2 C 语言的开发环境 4
1.2.1 常见C 编译器简介 4
1.2.2 Borland C
3.1的使用 5
习题 6
第 2 章 面向对象的系统分析与设计方法 8
2.1 面向对象的基本思想和基本概念 8
2.1.1 面向对象的基本思想 8
2.1.2 对象 8
2.1.3 类与实例 9
2.1.4 继承性 10
2.1.5 多态性 10
2.1.6 封装 11
*2.2 面向对象的系统开发方法 12
2.2.1 概述 12
2.2.2 分析与设计的基本步骤 13
习题 15
第 3 章 类和对象 16
3.1 最简单的类定义 16
3.1.1 类定义 16
3.1.2 函数成员的实现 17
3.1.3 函数成员的隐含参数 18
3.1.4 C 中的结构 19
3.1.5 编程示例: 集合的实现 19
3.2 构造函数与析构函数 23
3.2.1 构造函数 23
3.2.2 析构函数 25
3.2.3 编程示例: 可变大小的集合类 25
3.3 类的派生 28
3.3.1 派生类的定义 28
3.3.2 基类与派生类的关系 29
3.3.3 构造函数与析构函数 31
3.3.4 虚函数 32
3.3.5 protected成员 34
3.3.6 编程示例: 集合的实现 35
*3.3.7 多继承简介 39
3.4 友元 42
3.4.1 友元函数 42
3.4.2 友元成员 43
3.4.3 编程示例: 矩阵与向量的乘积 44
3.5 静态成员 46
3.5.1 静态数据成员 46
3.5.2 静态函数成员 48
习题 48
第 4 章 重载 50
4.1 函数的重载 50
4.1.1 函数重载的定义 50
4.1.2 一个简单的例子 51
4.1.3 在C 中编译C程序 51
4.2 运算符重载 52
4.2.1 运算符重载的基本方法 52
*4.2.2 类型转换运算符 54
4.2.3 下标和函数调用运算符 56
习题 58
第 5 章 指针与引用 59
5.1 动态对象 59
5.1.1 动态对象与new. delete运算符 59
*5.1.2 重载new与delete 61
5.1.3 编程示例 62
5.2 引用 63
5.2.1 什么是引用 63
5.2.2 引用的定义 64
5.2.3 引用作函数参数 64
5.2.4 引用返回值 65
5.2.5 对象的复制 66
习题 69
第 6 章 模板 70
6.1 模板的概念 70
6.1.1 什么是模板 70
6.1.2 模板的基本语法 70
6.2 函数模板 71
6.2.1 函数模板的定义 71
6.2.2 重设模板函数 73
6.2.3 显式和隐式的模板函数 74
*6.3 类模板 75
6.3.1 类模板的定义与使用 75
6.3.2 类模板参数 76
6.4 编程示例:栈模板 77
习题 80
第 7 章 流 81
7.1 输入输出流 81
7.1.1 流的概念 81
7.1.2 输出流 81
7.1.3 输入流 83
7.1.4 格式控制 85
7.2 文件流 87
7.3 编程示例: 文本数据文件的读写 90
习题 92
第 8 章 异常处理 93
8.1 异常处理的传统方法 93
8.1.1 异常的概念 93
8.1.2 基于C的结构化异常 94
8.2 C 中的异常处理 95
8.2.1 C 异常的语法 95
8.2.2 异常种类的识别 97
8.2.3 异常信息的获取 98
8.2.4 异常处理的方法 98
*8.2.5 Visual C 中的异常语法 98
8.3 编程示例 99
习题 100
第 9 章 Visual C 集成环境的使用 101
9.1 Visual C 集成开发环境 101
9.1.1 集成开发环境的启动及其主窗口简介 101
9.1.2 正文窗口及其操作 102
9.1.3 Workspace窗口及其操作 103
9.2 菜单功能介绍 104
9.2.1 File菜单 104
9.2.2 Edit菜单 104
9.2.3 View菜单 105
9.2.4 Insert菜单 105
9.2.5 Project菜单 106
9.2.6 Build菜单 107
9.2.7 Tools菜单 107
9.2.8 Window菜单 108
9.2.9 Help菜单 108
9.3 工具栏的使用 109
9.3.1 标准 Standard 工具栏 109
9.3.2 显示/隐藏工具栏 109
9.3.3 工具栏的定制 109
9.4 资源与标识符 110
9.4.1 资源 110
9.4.2 资源编辑器 111
9.5 应用程序的建立 112
9.5.1 概述 112
9.5.2 利用AppWizard创建一个新的项目 112
9.5.3 程序分析 114
习题 121
第 10 章 Windows用户界面 122
10.1 Windows消息与命令 122
10.1.1 消息驱动机制 122
10.1.2 应用程序菜单 123
10.1.3 快捷键和加速键 130
10.1.4 工具栏和状态栏 131
10.2 单文档与多文档程序 133
10.2.1 文档视-图结构 133
10.2.2 单文档应用程序的建立 134
10.2.3 多文档应用程序的建立 141
10.3 对话框与常用组件 143
10.3.1 对话框 143
10.3.2 常用控件 152
10.4 通用对话框与Windows 95控件 157
10.4.1 通用对话框 157
10.4.2 Windows 95控件 162
习题 166
第 11 章 数据库编程 167
11.1 关系数据库模型 167
11.1.1 数据结构 167
11.1.2 完整性规则 168
11.1.3 关系数据库管理系统 168
11.1.4 结构化查询语言 SQL 168
11.2 使用ODBC 169
11.2.1 ODBC工作原理 169
11.2.2 MFC ODBC类简介 170
11.2.3 创建ODBC应用程序 171
11.2.4 遍历. 添加. 修改和删除记录 177
*11.2.5 数据库异常 179
*11.2.6 记录的筛选和排序 179
*11.2.7 统计函数使用 180
*11.2.8 多表的连接 181
*11.2.9 直接使用SQL语言 183
*11.3 使用DAO 184
11.3.1 DAO概述 184
11.3.2 MFC DAO类 184
11.3.3 创建DAO应用程序 185
习题 186
第 12 章 ActiveX 187
12.1 COM. OLE. ActiveX简介 187
12.1.1 OLE/COM 187
12.1.2 OLE自动化 187
12.1.3 OLE/ ActiveX控件 188
12.2 编程示例: ActiveX控件的使用方法 188
习题 191
第 13 章 Internet编程概述 192
13.1 Internet编程概述 192
*13.2 WinInet类的使用 192
13.2.1 WinInet简介 192
13.2.2 一个简单的浏览器程序 193
13.2.3 建立WinInet类应用程序的一般步骤 194
13.3 ISAPI的使用 196
13.3.1 ISAPI程序工作原理 196
13.3.2 ISAPI类简介 197
13.3.3 编程示例:建立一个ISAPI应用程序 198
习题 201
参考文献 202

wkz88888 2007-9-6 22:25

《C 程序设计》评价:


本书首先介绍了C++语言与C语言的关系,介绍了面向对象的程序设计思想及基本概念。第3章~第8章围绕类与对象,系统介绍了C++语言面向对象的语言成分。第9章~第13章为Visual C++的使用。首先介绍Visual C++开发环境的使用,然后围绕Windows环境下开发应用程序常见的几个方面的问题分别进行了介绍,包括Windows用户界面设计、数据库访问技术、ActiveX控件使用和Internet编程。本书语言简洁流畅,附有较多的实例,适合高职、高专类院校计算机专业C++程序设计课程使用,也可以作为学过C语言并想进一步自修C++语言的读者使用。
页: [1]
查看完整版本: c++程序设计 陈圣国