C++程序设计PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:陈圣国,阎会昌编
- 出 版 社:西安:西安电子科技大学出版社
- 出版年份:2000
- ISBN:7560608922
- 页数:202 页
第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.1.2 对象 8
2.1.1 面向对象的基本思想 8
2.1 面向对象的基本思想和基本概念 8
第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.1 最简单的类定义 16
3.1.1 类定义 16
第3章 类和对象 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 静态函数成员 47
习题 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.1 异常处理的传统方法 93
8.1.1 异常的概念 93
第8章 异常处理 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.1.1 集成开发环境的启动及其主窗口简介 101
第9章 Visual C++集成环境的使用 101
9.1 Visual C++集成开发环境 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.7 Tools菜单 107
9.2.6 Build菜单 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.2 利用AppWizard创建一个新的项目 112
9.5.1 概述 112
9.5 应用程序的建立 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.4 结构化查询语言(SQL) 168
11.1.3 关系数据库管理系统 168
11.1.2 完整性规则 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.2 MFC DAO类 184
11.3 使用DAO 184
11.3.1 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.2 WinInet类的使用 192
13.2.1 WinInet简介 192
第13章 Internet编程概述 192
13.1 Internet编程概述 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
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《东方杂志 第110册 第25卷 第一至四号 1928年1月-1928年2月》上海书店出版社编 2012
- 《清明 我们的节日》冯骥才编 2017
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《东方杂志 第94册 第22卷 第四至七号 1925年2月-1925年4月》上海书店出版社编 2012
- 《远去的老调》经典文库编委会编 2019
- 《东方杂志 第13册 第四年 第一至三期 1907年3月-1907年5月》上海书店出版社编 2012