书籍详情
C++语言与应用基础
作者:成岩等编著
出版社:科学出版社
出版时间:2002-08-01
ISBN:9787030106346
定价:¥30.00
购买这本书可以去
内容简介
本书以C++语言与编程应用的紧密联系为编写宗旨,全书分为C++语言和编程应用两大部分。C++语言部分重点介绍C++语言的语法和面向对象语言的封装性、继承性、多态性等内容。编程应用部分以VC为开发工具、主要介绍如何借助VC的开发环境、开发了具和MFC类库,应用C++语言编程实现Windows应用程序及其常见图形用户界面设计的核心问题,每章都相应给出可实践的编程范例。本书的特色是把C++语言与编程应用紧密联系起来,内容新颖,科学性和实用性强。本书可作为本科生、研究生教材,亦可作为各类自学读者、软件开发人员的参考用书。
作者简介
暂缺《C++语言与应用基础》作者简介
目录
第1章 面向对象程序设计概述
1. 1 程序设计语言的发展
1. 1. 1 编程语言的发展
1. 1. 2 C 语言的起源与特点
1. 1. 3 C 源程序的构成
1. 2 面向对象的方法
1. 2. 1 面向对象方法的由来
1. 2. 2 面向对象的基本概念
1. 3 面向对象的软件开发
1. 3. 1 面向对象的分析
1. 3. 2 面向对象的设计
1. 3. 3 面向对象的编程
1. 3. 4 面向对象程序的调试
1. 3. 5 面向对象的维护
1. 4 C 语言的词法和词法规则
1. 4. 1 C 语言的字符集
1. 4. 2 单词及词法规则
1. 5 C 程序在 VisualC . NET中的编译运行
1. 6 小结
习题一
第2章 数据类型. 运算符和控制结构
2. 1 基本数据类型
2. 1. 1 基本数据类型
2. 1. 2 常量和符号常量
2. 1. 3 变量
2. 2 运算符与表达式
2. 2. 1 运算符简介
2. 2. 2 运算符与表达式
2. 3 C 的输入输出
2. 3. 1 用cout进行输出
2. 3. 2 用cin进打输入
2. 4 选择语句
2. 4. 1 if语句
2. 4. 2 switch语句
2. 5 循环语句
2. 5. 1 while循环语句
2. 5. 2 do-while循环语句
2. 5. 3 for循环语句
2. 5. 4 循环的嵌套
2. 5. 5 其他控制语句
2. 6 自定义数据类型
2. 6. 1 类型定义
2. 6. 2 枚举类型
2. 6. 3 结构体类型
2. 7 小结
习题二
第3章 数组. 函数与指针
3. 1 数组
3. 1. 1 数组的定义
3. 1. 2 数组元素的表示
3. 1. 3 数组的赋值
3. 2 函数
3. 2. 1 函数的定义和说明
3. 2. 2 函数的调用
3. 2. 3 函数的参数
3. 2. 4 内联函数
3. 2. 5 函数重载
3. 2. 6 函数模板
3. 3 指针
3. 3. 1 指针的定义
3. 3. 2 指针的赋值
3. 3. 3 指针的运算
3. 4 指针与数组
3. 4. 1 指向数组的指针
3. 4. 2 指针数组
3. 5 指针与函数
3. 5. 1 指针作为函数参数
3. 5. 2 指针型函数
3. 5. 3 函数指针
3. 6 动态内存分配
3. 7 小结
习题三
第4章 类与封装性
4. 1 类的定义
4. 1. 1 类的概念
4. 1. 2 类的定义格式
4. 2 对象的定义
4. 2. 1 对象的定义
4. 2. 2 对象的引用
4. 3 构造函数与析构函数
4. 3. 1 构造函数的定义
4. 3. 2 缺省参数的构造函数
4. 3. 3 析构函数
4. 3. 4 重载构造函数
4. 3. 5 拷贝构造函数
4. 4 静态成员
4. 4. 1 静态数据成员
4. 4. 2 静态成员函数
4. 5 友元
4. 5. 1 友元函数
4. 5. 2 友元类
4. 6 对象数组与对象指针
4. 6. 1 对象数组
4. 6. 2 对象的指针
4. 6. 3 this指针
4. 7 常类型
4. 7. 1 常对象
4. 7. 2 常指针
4. 7. 3 常引用
4. 7. 4 常数据成员
4. 7. 5 常成员函数
4. 8 类模板
4. 8. 1 类模板的定义
4. 8. 2 生成对象
4. 8. 3 类模板的构造函数
4. 9 应用实例
4. 10 小结
习题四
第5章 派生类与继承性
5. 1 派生类的概念和定义
5. 1. 1 派生类的概念
5. 1. 2 派生类的定义
5. 1. 3 派生类新定义的成员与继承来的成员的关系
5. 1. 4 派生类中的静态成员
5. 2 访问控制
5. 2. 1 公有继承
5. 2. 2 私有继承
5. 2. 3 保护继承
5. 3 派生类的构造函数和析构函数
5. 3. 1 派生类构造函数和析构函数的执行顺序
5. 3. 2 派生类构造函数和析构函数的构造规则
5. 4 多重继承与虚基类
5. 4. 1 多重继承的概念
5. 4. 2 多重继承派生的构造函数
5. 4. 3 多重继承中的二义性问题
5. 4. 4 虚基类
5. 5 类类型转换
5. 5. 1 通过单一参数的构造函数将一般类型转换为类类型
5. 5. 2 通过类型转换函数将类类型转换为一般类型
5. 6 应用举例
5. 7 小结
习题五
第6章 运算待重载. 虚函数与多态性
6. 1 多态性概述
6. 2 运算符重载
6. 2. 1 运算符重载的规则
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. 5 程序应用实例
6. 6 小结
习题六
第7章 应用程序设计基础
7. 1 概述
7. 1. 1 用C 开发面向对象的Windows应用程序
7. 1. 2 VisualC . NET集成开发环境和开发工具
7. 1. 3 Visual C .NET操作界面
7. 1. 4 菜单栏
7. 1. 5 项目和解决方案
7. 1. 6 资源与资源编辑器
7. 2 MFC类库简介
7. 2. 1 MFC C 类库简介
7. 2. 2 预定义宏. 全局变量和全局函数
7. 3 应用程序框架
7. 3. 1 应用程序基本结构
7. 3. 2 使用应用程序向导生成应用程序的框架
7. 4 Hello程序及其基本流程
7. 4. 1 创建全局对象
7. 4. 2 程序入四点WinMain
7. 4. 3 应用程序的初始化
7. 4. 4 窗口的注册. 产生和显示
7. 4. 5 消息循环
7. 4. 6 视图窗口的创建和绘制
7. 4. 7 应用程序的启动. 运行和退出
7. 5 消息和事件的映射与传递
7. 5. l 消息和事件的概念
7. 5. 2 消息和事件的处理函数
7. 5. 3 消息和事件的映射
7. 5. 4 消息和事件的传递
习题七
第8章 窗口. 菜单和绘图程序设计
8. 1 边框窗口
8. 1. 1 边框窗口的创建与销毁
8. 1. 2 定制边框窗口
8. 1. 3 边框富日类及成员函数
8. 1. 4 分隔窗口
8. 2 视图
8. 2. 1 视图类
8. 2. 2 在视图中绘制图形
8. 2. 3 在视图中与用户交互
8. 2. 4 视图的滚动和缩放
8. 3 菜单
8. 3. 1 菜单编辑器
8. 3. 2 菜单类
8. 3. 3 菜单界面更新
8. 4 绘图
8. 4. 1 CDC类
8. 4. 2 绘图工具选择
8. 4. 3 坐标系统设置与转换
8. 4. 4 绘图模式与背景设置
8. 4. 5 图形绘制
8. 4. 6 区域填充
8. 5 菜单和绘图实例
8. 5. 1 增加绘图菜单
8. 5. 2 进行菜单命令的消息映射
8. 5. 3 编写菜单命令的消息处理函数代码
8. 5. 4 运行并绘图
习题八
第9章 文档/视图结构程序设计
9. 1 文档/视图结构
9. 1. 1 文档/视图结构的含义
9. 1. 2 建立文档/视图结构的画线程序框架
9. 1. 3 文档/视图结构的框架代码
9. 2 文档
9. 2. 1 文档类
9. 2. 2 文档类的成员函数
9. 2. 3 与文件存储有关的档案类和文件类
9. 3 文档模板
9. 3. 1 文档模板的功能
9. 3. 2 文档模板的创建
9. 3. 3 文档模板类及成员函数
9. 4 文档/视图结构的画线程序实现
9. 4. 1 在屏幕上画线
9. 4. 2 定义直线类并在文档类中保存直线
9. 4. 3 实现“撤消”功能
9. 4. 4 实现文件保存和打开
9. 4. 5 滚动处理
9. 4. 6 窗口分割
习题九
第10章 对话框与控件程序设计
10. 1 自定义对话框
10. 1. 1 对话编辑器
10. 1. 2 对话框类
10. 1. 3 对话框类的成员函数
10. 1. 4 与对话框类有关的CDataExchange类
10. 2 公用对话框
10. 2. 1 文件对话框类CFileDialog
10. 2. 2 字体对话框类CFontDialog
10. 2. 3 颜色对话框类CColorDialog
10. 2. 4 寻找替换对话框类CFindReplaceDialog
10. 2. 5 打印对话框类CPrintDialog
10. 3 控件与控件类
10. 3. 1 控件分类
10. 3. 2 控件的使用方法概要
10. 3. 3 标准控件的使用
10. 4 画线程序的线型线宽对话框实例
10. 4. 1 创建线型线宽对话框资源
10. 4. 2 创建线型线宽对话框类
10. 4. 3 修改对话框类代码
10. 4. 4 添加“选项”菜单
10. 4. 5 创建对话框对象并显示对话框
10. 4. 6 添加工具栏按钮
10. 4. 7 画线程序的编译运行
习题十
第11章 面向对象的程序设计
11. 1 面向对象的程序设计思路
11. 1. 1 类与数据封装
11. 1. 2 派生类与继承性
11. 1. 3 虚函数与多态性
11. 1. 4 数据存储与屏幕重给
11. 1. 5 画图程序的设计思路
11. 2 图形类的定义
11. 2. 1 图形基类CShape
11. 2. 2 直线类CLine
11. 2. 3 圆弧类CArc
11. 2. 4 贝塞尔曲线类CBezier
11. 2. 5 矩形类 CRectangle
11. 2. 6 圆角矩俗类 CRoundRect
11. 2. 7 圆类 CCircle
1l. 2. 8 椭圆类CEllipse
11. 2. 9 多边形类CPolygon
11. 3 二维图形程序的实现
11. 3. 1 修改文档类代码
11. 3. 2 修改视图类代码
11. 3. 3 增加绘图菜单
11. 3. 4 创建绘图工具栏
11. 3. 5 二维图形程序的编译运行
习题十一
第12章 多线程程序设计
12. 1 多线程程序的概念. 类型及设计思路
12. 1. 1 多线程的概念
12. 1. 2 多线程的类型
12. 1. 3 多线程程序的设计思路
12. 2 多线程程序有关的类及函数
12. 2. 1 CWinThread类
12. 2. 2 同步类
l2. 2. 3 窗口类
12. 2. 4 全局函数
12. 3 工作者线程的实现
12. 3. 1 单线程多文字窗口程序的实现
12. 3. 2 工作者钱送的实现
12. 4 用户界面线程的实现
12. 4. 1 增加弹球子窗口类
12. 4. 2 增加弹球视图类
12. 4. 3 增加弹球线程类
12. 4. 4 增加弹球线程的用户操作界面
12. 5 多线程程序的编译运行
习题十二
1. 1 程序设计语言的发展
1. 1. 1 编程语言的发展
1. 1. 2 C 语言的起源与特点
1. 1. 3 C 源程序的构成
1. 2 面向对象的方法
1. 2. 1 面向对象方法的由来
1. 2. 2 面向对象的基本概念
1. 3 面向对象的软件开发
1. 3. 1 面向对象的分析
1. 3. 2 面向对象的设计
1. 3. 3 面向对象的编程
1. 3. 4 面向对象程序的调试
1. 3. 5 面向对象的维护
1. 4 C 语言的词法和词法规则
1. 4. 1 C 语言的字符集
1. 4. 2 单词及词法规则
1. 5 C 程序在 VisualC . NET中的编译运行
1. 6 小结
习题一
第2章 数据类型. 运算符和控制结构
2. 1 基本数据类型
2. 1. 1 基本数据类型
2. 1. 2 常量和符号常量
2. 1. 3 变量
2. 2 运算符与表达式
2. 2. 1 运算符简介
2. 2. 2 运算符与表达式
2. 3 C 的输入输出
2. 3. 1 用cout进行输出
2. 3. 2 用cin进打输入
2. 4 选择语句
2. 4. 1 if语句
2. 4. 2 switch语句
2. 5 循环语句
2. 5. 1 while循环语句
2. 5. 2 do-while循环语句
2. 5. 3 for循环语句
2. 5. 4 循环的嵌套
2. 5. 5 其他控制语句
2. 6 自定义数据类型
2. 6. 1 类型定义
2. 6. 2 枚举类型
2. 6. 3 结构体类型
2. 7 小结
习题二
第3章 数组. 函数与指针
3. 1 数组
3. 1. 1 数组的定义
3. 1. 2 数组元素的表示
3. 1. 3 数组的赋值
3. 2 函数
3. 2. 1 函数的定义和说明
3. 2. 2 函数的调用
3. 2. 3 函数的参数
3. 2. 4 内联函数
3. 2. 5 函数重载
3. 2. 6 函数模板
3. 3 指针
3. 3. 1 指针的定义
3. 3. 2 指针的赋值
3. 3. 3 指针的运算
3. 4 指针与数组
3. 4. 1 指向数组的指针
3. 4. 2 指针数组
3. 5 指针与函数
3. 5. 1 指针作为函数参数
3. 5. 2 指针型函数
3. 5. 3 函数指针
3. 6 动态内存分配
3. 7 小结
习题三
第4章 类与封装性
4. 1 类的定义
4. 1. 1 类的概念
4. 1. 2 类的定义格式
4. 2 对象的定义
4. 2. 1 对象的定义
4. 2. 2 对象的引用
4. 3 构造函数与析构函数
4. 3. 1 构造函数的定义
4. 3. 2 缺省参数的构造函数
4. 3. 3 析构函数
4. 3. 4 重载构造函数
4. 3. 5 拷贝构造函数
4. 4 静态成员
4. 4. 1 静态数据成员
4. 4. 2 静态成员函数
4. 5 友元
4. 5. 1 友元函数
4. 5. 2 友元类
4. 6 对象数组与对象指针
4. 6. 1 对象数组
4. 6. 2 对象的指针
4. 6. 3 this指针
4. 7 常类型
4. 7. 1 常对象
4. 7. 2 常指针
4. 7. 3 常引用
4. 7. 4 常数据成员
4. 7. 5 常成员函数
4. 8 类模板
4. 8. 1 类模板的定义
4. 8. 2 生成对象
4. 8. 3 类模板的构造函数
4. 9 应用实例
4. 10 小结
习题四
第5章 派生类与继承性
5. 1 派生类的概念和定义
5. 1. 1 派生类的概念
5. 1. 2 派生类的定义
5. 1. 3 派生类新定义的成员与继承来的成员的关系
5. 1. 4 派生类中的静态成员
5. 2 访问控制
5. 2. 1 公有继承
5. 2. 2 私有继承
5. 2. 3 保护继承
5. 3 派生类的构造函数和析构函数
5. 3. 1 派生类构造函数和析构函数的执行顺序
5. 3. 2 派生类构造函数和析构函数的构造规则
5. 4 多重继承与虚基类
5. 4. 1 多重继承的概念
5. 4. 2 多重继承派生的构造函数
5. 4. 3 多重继承中的二义性问题
5. 4. 4 虚基类
5. 5 类类型转换
5. 5. 1 通过单一参数的构造函数将一般类型转换为类类型
5. 5. 2 通过类型转换函数将类类型转换为一般类型
5. 6 应用举例
5. 7 小结
习题五
第6章 运算待重载. 虚函数与多态性
6. 1 多态性概述
6. 2 运算符重载
6. 2. 1 运算符重载的规则
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. 5 程序应用实例
6. 6 小结
习题六
第7章 应用程序设计基础
7. 1 概述
7. 1. 1 用C 开发面向对象的Windows应用程序
7. 1. 2 VisualC . NET集成开发环境和开发工具
7. 1. 3 Visual C .NET操作界面
7. 1. 4 菜单栏
7. 1. 5 项目和解决方案
7. 1. 6 资源与资源编辑器
7. 2 MFC类库简介
7. 2. 1 MFC C 类库简介
7. 2. 2 预定义宏. 全局变量和全局函数
7. 3 应用程序框架
7. 3. 1 应用程序基本结构
7. 3. 2 使用应用程序向导生成应用程序的框架
7. 4 Hello程序及其基本流程
7. 4. 1 创建全局对象
7. 4. 2 程序入四点WinMain
7. 4. 3 应用程序的初始化
7. 4. 4 窗口的注册. 产生和显示
7. 4. 5 消息循环
7. 4. 6 视图窗口的创建和绘制
7. 4. 7 应用程序的启动. 运行和退出
7. 5 消息和事件的映射与传递
7. 5. l 消息和事件的概念
7. 5. 2 消息和事件的处理函数
7. 5. 3 消息和事件的映射
7. 5. 4 消息和事件的传递
习题七
第8章 窗口. 菜单和绘图程序设计
8. 1 边框窗口
8. 1. 1 边框窗口的创建与销毁
8. 1. 2 定制边框窗口
8. 1. 3 边框富日类及成员函数
8. 1. 4 分隔窗口
8. 2 视图
8. 2. 1 视图类
8. 2. 2 在视图中绘制图形
8. 2. 3 在视图中与用户交互
8. 2. 4 视图的滚动和缩放
8. 3 菜单
8. 3. 1 菜单编辑器
8. 3. 2 菜单类
8. 3. 3 菜单界面更新
8. 4 绘图
8. 4. 1 CDC类
8. 4. 2 绘图工具选择
8. 4. 3 坐标系统设置与转换
8. 4. 4 绘图模式与背景设置
8. 4. 5 图形绘制
8. 4. 6 区域填充
8. 5 菜单和绘图实例
8. 5. 1 增加绘图菜单
8. 5. 2 进行菜单命令的消息映射
8. 5. 3 编写菜单命令的消息处理函数代码
8. 5. 4 运行并绘图
习题八
第9章 文档/视图结构程序设计
9. 1 文档/视图结构
9. 1. 1 文档/视图结构的含义
9. 1. 2 建立文档/视图结构的画线程序框架
9. 1. 3 文档/视图结构的框架代码
9. 2 文档
9. 2. 1 文档类
9. 2. 2 文档类的成员函数
9. 2. 3 与文件存储有关的档案类和文件类
9. 3 文档模板
9. 3. 1 文档模板的功能
9. 3. 2 文档模板的创建
9. 3. 3 文档模板类及成员函数
9. 4 文档/视图结构的画线程序实现
9. 4. 1 在屏幕上画线
9. 4. 2 定义直线类并在文档类中保存直线
9. 4. 3 实现“撤消”功能
9. 4. 4 实现文件保存和打开
9. 4. 5 滚动处理
9. 4. 6 窗口分割
习题九
第10章 对话框与控件程序设计
10. 1 自定义对话框
10. 1. 1 对话编辑器
10. 1. 2 对话框类
10. 1. 3 对话框类的成员函数
10. 1. 4 与对话框类有关的CDataExchange类
10. 2 公用对话框
10. 2. 1 文件对话框类CFileDialog
10. 2. 2 字体对话框类CFontDialog
10. 2. 3 颜色对话框类CColorDialog
10. 2. 4 寻找替换对话框类CFindReplaceDialog
10. 2. 5 打印对话框类CPrintDialog
10. 3 控件与控件类
10. 3. 1 控件分类
10. 3. 2 控件的使用方法概要
10. 3. 3 标准控件的使用
10. 4 画线程序的线型线宽对话框实例
10. 4. 1 创建线型线宽对话框资源
10. 4. 2 创建线型线宽对话框类
10. 4. 3 修改对话框类代码
10. 4. 4 添加“选项”菜单
10. 4. 5 创建对话框对象并显示对话框
10. 4. 6 添加工具栏按钮
10. 4. 7 画线程序的编译运行
习题十
第11章 面向对象的程序设计
11. 1 面向对象的程序设计思路
11. 1. 1 类与数据封装
11. 1. 2 派生类与继承性
11. 1. 3 虚函数与多态性
11. 1. 4 数据存储与屏幕重给
11. 1. 5 画图程序的设计思路
11. 2 图形类的定义
11. 2. 1 图形基类CShape
11. 2. 2 直线类CLine
11. 2. 3 圆弧类CArc
11. 2. 4 贝塞尔曲线类CBezier
11. 2. 5 矩形类 CRectangle
11. 2. 6 圆角矩俗类 CRoundRect
11. 2. 7 圆类 CCircle
1l. 2. 8 椭圆类CEllipse
11. 2. 9 多边形类CPolygon
11. 3 二维图形程序的实现
11. 3. 1 修改文档类代码
11. 3. 2 修改视图类代码
11. 3. 3 增加绘图菜单
11. 3. 4 创建绘图工具栏
11. 3. 5 二维图形程序的编译运行
习题十一
第12章 多线程程序设计
12. 1 多线程程序的概念. 类型及设计思路
12. 1. 1 多线程的概念
12. 1. 2 多线程的类型
12. 1. 3 多线程程序的设计思路
12. 2 多线程程序有关的类及函数
12. 2. 1 CWinThread类
12. 2. 2 同步类
l2. 2. 3 窗口类
12. 2. 4 全局函数
12. 3 工作者线程的实现
12. 3. 1 单线程多文字窗口程序的实现
12. 3. 2 工作者钱送的实现
12. 4 用户界面线程的实现
12. 4. 1 增加弹球子窗口类
12. 4. 2 增加弹球视图类
12. 4. 3 增加弹球线程类
12. 4. 4 增加弹球线程的用户操作界面
12. 5 多线程程序的编译运行
习题十二
猜您喜欢