注册 登录 进入教材巡展
#

出版时间:2016-05

出版社:清华大学出版社

以下为《C++面向对象程序设计与实验教程》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 清华大学出版社
  • 9787302429203
  • 1-1
  • 174255
  • 16开
  • 2016-05
  • 工学
  • 软件工程
  • TP311.1
  • 计算机
内容简介
本书将面向对象思想理论与C++程序设计相结合,以几个C++实例贯穿教材始终,使读者能够由浅入深、循序渐进地学习,从实例出发,理解掌握面向对象程序设计思想。全书共分11章: 第1章介绍面向对象程序设计的基础知识; 第2章简述VC++ 6.0开发环境; 第3章介绍C++语言所需要的C语言基础; 第4章讲述类与对象; 第5章讲述继承与派生; 第6章讲述面向对象的多态性; 第7章介绍C++中模板的使用方法; 第8章阐述输入/输出流; 第9章阐述C++中的异常处理方法; 第10章以一个综合示例描述面向对象程序设计方法; 第11章讲述标准建模语言UML及其应用技术。
目录
第一部分理 论 知 识
章1章面向对象程序设计的基础知识
1.1程序设计思想的发展
1.1.1程序设计方法的发展
1.1.2面向机器的语言
1.1.3面向过程的语言
1.1.4面向对象的语言
1.1.5用于编写可视化程序的语言
1.2面向对象程序设计的基本概念
1.2.1对象
1.2.2类
1.2.3面向对象程序设计的三大特性
1.3C++语言的基本程序结构
1.3.1C++语言简介
1.3.2C++的基本程序结构
1.3.3C++的程序运行
1.4面向对象程序设计过程
1.5习题1
第2章VC++ 6.0开发环境简介
2.1安装Visual C++
2.2Visual C++ 6.0工作平台
2.2.1Visual C++ 6.0基本用户界面
2.2.2菜单命令简介
2.2.3工具栏简介
2.3编译与运行控制台工程
2.4其他C++程序编辑环境简介
2.4.1DEV
2.4.2Visual C++ 20XX
2.5习题2
第3章C++语言初步
3.1基本数据类型
3.1.1数据类型概述
3.1.2常用数据类型应用
3.1.3保留字与标识符
3.1.4变量
3.1.5常量
3.1.6构造数据类型
3.2表达式与类型转换
3.2.1表达式
3.2.2自动类型转换
3.2.3强制类型转换
3.3指针
3.3.1指针的定义与使用
3.3.2指针与数组
3.3.3指针运算
3.3.4动态内存申请
3.4基本控制结构
3.4.1简单的输入/输出语句
3.4.2条件语句
3.4.3循环语句
3.4.4转移语句
3.5函数
3.5.1普通函数定义
3.5.2普通函数的调用机制
3.5.3函数与引用
3.5.4函数与const
3.5.5内联函数
3.5.6带有缺省参数的函数
3.6习题3
第4章类与对象
4.1类
4.1.1类的定义
4.1.2类的实现
4.2对象
4.2.1对象的创建
4.2.2this指针与对象的封装
4.2.3类的定义与头文件
4.3构造函数
4.3.1对象的初始化方法
4.3.2构造函数的定义
4.3.3构造函数的调用
4.3.4缺省构造函数
4.3.5复制构造函数
4.4析构函数
4.5构造函数与类型转换
4.6友元
4.6.1友元函数
4.6.2友元类
4.6.3友元的使用
4.7static成员
4.7.1静态成员的定义与使用
4.7.2静态成员综合实例
4.8对象成员
4.8.1对象成员的概念
4.8.2对象成员的初始化
4.9const与volatile
4.9.1const型数据成员与volatile型数据成员
4.9.2返回c_v的成员函数
4.9.3const成员与volatile成员
4.10习题4
第5章继承与派生
5.1继承的基本概念
5.2单一继承
5.2.1单一继承定义格式
5.2.2赋值兼容性
5.3继承与构造函数、析构函数
5.4派生类
5.4.1保护成员
5.4.2派生类成员的访问控制
5.5多重继承
5.5.1多重继承的语法形式
5.5.2二义性及其支配规则
5.6虚基类
5.6.1重复继承
5.6.2虚基类的概念
5.7优化类层次设计
5.7.1抽象与具体
5.7.2封装与开放
5.7.3继承与组合
5.7.4综合实例
5.8继承与类库
5.9习题5
第6章多态性
6.1多态性的基本概念
6.1.1程序的多态性
6.1.2函数调用捆绑
6.2函数重载
6.2.1普通函数重载
6.2.2函数重载的注意事项
6.2.3成员函数的重载
6.3运算符重载
6.3.1“=”的重载
6.3.2“++”的重载
6.3.3“[]”的重载
6.4特殊运算符重载
6.4.1类型符重载
6.4.2运算符重载规则
6.5虚函数
6.5.1虚函数的概念
6.5.2虚函数的使用
6.5.3重载、覆盖和虚函数机制的区别
6.6纯虚函数与抽象类
6.6.1纯虚函数
6.6.2抽象类
6.6.3多态数据结构
6.7虚析构函数
6.8习题6
第7章模板
7.1模板的概念
7.1.1引入模板的意义
7.1.2定义模板的方法
7.2函数模板
7.2.1函数模板的定义与实例化
7.2.2函数模板的重载
7.3类模板
7.3.1类模板的定义
7.3.2类模板的实例化
7.3.3多参数类模板
7.4模板与继承
7.4.1类模板的继承与派生
7.4.2类模板与继承的关系
7.5习题7
第8章输入/输出流
8.1C++的流类库
8.1.1流类库的基本结构
8.1.2支持文件的流类体系
8.1.3支持字符串的流类体系
8.2重载流的插入与提取
8.2.1重载流的插入操作
8.2.2重载流的提取操作
8.2.3重载流的完整实例
8.3格式化输入与输出
8.3.1使用ios类的成员函数
8.3.2格式化输入/输出函数
8.4文件操作
8.4.1文件的打开与关闭
8.4.2文本文件操作
8.4.3二进制文件操作
8.4.4随机文件操作
8.5流的错误处理
8.6习题8
第9章异常处理
9.1异常处理机制
9.1.1异常处理概述
9.1.2异常处理的实现
9.1.3异常处理的过程
9.2异常处理基本方法
9.2.1异常处理示例
9.2.2捕获所有的异常
9.2.3异常处理中的构造与析构函数
9.2.4异常说明的函数原型
9.3习题9
第10章面向对象程序设计方法
10.1面向对象程序设计过程
10.1.1面向对象的程序
10.1.2面向对象的程序设计步骤
10.1.3构造一个解题模型
10.1.4标识对象
10.1.5标识对象间的关系
10.1.6建立对象的类描述
10.1.7实现各个对象
10.2实例讨论
10.2.1构造一个解题模型
10.2.2标识对象
10.2.3标识对象间的关系
10.2.4建立对象的类描述
10.2.5实现各个对象
10.3习题10
第11章标准建模语言及其应用
11.1标准建模语言概述
11.1.1标准建模语言的发展
11.1.2标准建模语言的主要特点
11.1.3标准建模语言的内容
11.1.4标准建模语言的应用领域
11.2UML的模型、视图与系统架构建模
11.2.19种图及其功能
11.2.2视图
11.2.3UML中的模型元素
11.3用例建模
11.3.1用例模型
11.3.2角色
11.3.3用例
11.4类和对象建模
11.4.1类和对象
11.4.2关系
11.4.3约束与派生
11.4.4包
11.4.5模板
11.5动态建模
11.5.1消息
11.5.2状态图
11.5.3顺序图
11.5.4合作图
11.5.5活动图
11.6物理体系结构建模
11.6.1逻辑体系结构
11.6.2物理体系结构
11.6.3构件图
11.6.4配置图
11.7使用UML的过程
11.7.1UML过程的基础
11.7.2面向对象方法的一般过程
11.7.3Rational的统一过程
11.8习题11
第二部分实验
实验1面向对象程序设计的基础知识
实验2C++语言初步
实验3类与对象
实验4继承与派生
实验5多态性
实验6模板
实验7输入/输出流
实验8异常处理
附录A习题参考答案
参考文献