网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 C++面向对象实用教程(高等学校计算机教材)
分类 教育考试-大中专教材-成人教育
作者 郑阿奇
出版社 电子工业出版社
下载
简介
编辑推荐

本书以学过C语言作为基础,系统地介绍C++面向对象程序设计的基本概念和编程方法。本书基本思路如下:第1~3章在复习C语言的同时,介绍C++结构化程序设计;第4~9章系统介绍面向对象程序设计。除了第1章,每章都有综合应用实例,用于进一步消化前面介绍的内容。教程部分一般在讲解内容后紧跟示例,凡标有【例Ex_Xxx】的均是一个完整的程序,且都上机调试通过。上机实验指导需要首先熟悉Visual C++6.0(SP6中文版)的编程环境,再训练C++结构化程序设计,为面向对象程序设计做好准备;然后分别训练面向对象程序设计各个方面的内容;综合应用实习对面向对象程序设计主要内容进行综合应用。

内容推荐

本书以学过C语言作为基础,系统地介绍C++面向对象程序设计的基本概念和编程方法。包括C++结构化程序设计、类和对象、数据共享和成员特性、继承和派生、多态、输入/输出流、模板和异常处理等。包括教程、习题、实验和实习部分。内容解释尽可能可视化,实例程序运行结果屏幕化,每一章都有综合应用实例,说明的各个方面层次化,在同类书中具有一定特色。

本书可作为本科、高职高专计算机及相关专业C++面向对象程序设计课程的教材,也可作为广大自学者的教材或参考书。

目录

第1章 C++基础

 1.1 从C到C++

 1.2 C++程序创建

 1.3 C++程序结构

1.3.1 main函数

1.3.2 头文件

1.3.3 新头文件格式和名称空间

1.3.4 注释

 1.4 C++简单程序设计

1.4.1 数据和数据类型

1.4.2 数据的基本输入/输出

1.4.3 运算符和表达式

1.4.4 基本语句

1.4.5 编译预处理

 习题

第2章 函数和作用域

 2.1 函数定义和调用

2.1.1 函数定义

2.1.2 函数的调用和声明

2.1.3 值传递

2.1.4 函数的默认形参值

 2.2 C++函数特性

2.2.1 函数重载

2.2.2 函数嵌套调用

2.2.3 递归函数

2.2.4 内联函数

 2.3 作用域和存储类型

2.3.1 作用域

2.3.2 域运算符

2.3.3 存储类型

 2.4 名称空间

2.4.1 名称空间的定义

2.4.2 名称空间的使用

 2.5 综合应用实例:Fibonacci数列

 习题

第3章 指针和引用

 3.1 指针的定义和操作

3.1.1 指针的定义和引用

3.1.2 指针的算术运算

3.1.3 const指针

 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 带参数的main函数

 3.4 动态内存和void指针

3.4.1 new和delete运算符

3.4.2 void指针

 3.5 引用

3.5.1 引用的声明和操作

3.5.2 引用传递

3.5.3 返回引用

 3.6 综合应用实例:josephus问题

 习题

第4章 类和对象

 4.1 面向对象程序设计概念

 4.2 类和对象

4.2.1 从结构到类

4.2.2 类的声明

4.2.3 对象的定义和成员的访问

4.2.4 类作用域和成员访问权限

 4.3 构造函数和析构函数

4.3.1 构造函数

4.3.2 析构函数

4.3.3 new和delete

 4.4 对象的使用

4.4.1 对象赋值和拷贝

4.4.2 浅拷贝和深拷贝

4.4.3 对象成员的初始化

4.4.4 const对象

4.4.5 对象的生存期

 4.5 综合应用实例:栈类设计

 习题

第5章 数据共享和成员特性

 5.1 静态成员

5.1.1 静态数据成员

5.1.2 静态成员函数

 5.2 友元

5.2.1 友元概述

5.2.2 友元函数

5.2.3 友元类

 5.3 成员其他特性

5.3.1 const成员

5.3.2 mutable成员

5.3.3 explicit成员

 5.4 this指针

5.4.1 成员函数的效率

5.4.2 this指针的实质

 5.5 综合应用实例:栈类静态操作

 习题

第6章 继承和派生

 6.1 继承和派生概述

6.1.1 继承的概念

6.1.2 继承的特性

6.1.3 派生类的定义

 6.2 继承方式

6.2.1 公有继承

6.2.2 私有继承

6.2.3 保护继承

6.2.4 不同继承方式的比较

 6.3 派生类的构造和析构

6.3.1 构造和析构次序

6.3.2 派生类数据成员初始化

6.3.3 基类成员的访问

 6.4 二义性和虚基类

6.4.1 二义性概述

6.4.2 二义性解决方法

6.4.3 虚基类和虚继承

 6.5 兼容

6.5.1 赋值兼容规则

6.5.2 赋值兼容机理

 6.6 综合应用实例:继承和组合类的设计

6.6.1 类间关系

6.6.2 设计实例

 习题

第7章 多态

 7.1 多态和虚函数

7.1.1 多态概述

7.1.2 虚函数机制

7.1.3 虚析构函数

7.1.4 纯虚函数和抽象类

 7.2 运算符重载

7.2.1 运算符重载函数

7.2.2 运算符重载限制

7.2.3 友元重载

7.2.4 转换函数

 7.3 典型运算符重载

7.3.1 赋值运算符的重载

7.3.2 自增自减运算符的重载

7.3.3 下标运算符重载

 7.4 综合应用实例:简单链表类模型

 习题

第8章 输入/输出流

 8.1 概述

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 输入操作的成员函数

8.3.2 输出操作的成员函数

8.3.3 流的错误处理

 8.4 文件流

8.4.1 文件和文件流概述

8.4.2 文件流的使用方法

8.4.3 顺序文件操作

8.4.4 随机文件操作

 8.5 标准C++string类

8.5.1 string构造和对象定义

8.5.2 string类输入

8.5.3 string的属性

8.5.4 string常用操作

 8.6 综合应用实例:文件操作

 习题

第9章 模板和异常处理

 9.1 函数模板

9.1.1 函数模板定义

9.1.2 函数模板实例化

9.1.3 函数模板具体化

9.1.4 函数模板重载

 9.2 类模板

9.2.1 类模板的定义

9.2.2 类模板的实例化

 9.3 标准模板库(STL)

9.3.1 迭代器(Iterator)

9.3.2 向量(vector)、链表(list)和双端队列(deque)

9.3.3 栈(stack)和队列(queue)

9.3.4 映像(map)

9.3.5 集合(set)

 9.4 异常及其传统处理方法

9.4.1 判断函数返回值或形参

9.4.2 使用全局的标志变量

9.4.3 使用exit和abort

 9.5 使用C++异常处理

9.5.1 try/throw/catch结构

9.5.2 C++异常处理过程

9.5.3 嵌套异常和栈展开

 9.6 综合应用实例:栈类模板设计

 习题

实验部分

实验1 认识Visual C++6.0中文版开发环境

实验2 基本程序设计1

实验3 基本程序设计2

实验4 类和对象

实验5 继承和派生

实验6 多态

实验7 输入/输出流

实验8 模板和标准模板库

综合应用实习

附录

附录A 常用C++库函数及类库

附录B ASCII码表

附录C 格式算子

附录D 格式控制成员函数

附录E 运算符优先级和结合性

附录F 使用typedef

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/1 23:08:36