C++程序设计 / 全国高等农林院校“十三五”规划教材
¥37.00定价
作者: 杨涛
出版时间:2018-01
出版社:中国农业出版社
普通高等教育农业农村部“十三五”规划教材
- 中国农业出版社
- 9787109231153
- 1版
- 146740
- 40241845-3
- 2018-01
- 工学
- 计算机科学与技术
- TP312C++
- 通用
- 本科
内容简介
《C++程序设计》系统、全面地阐述了C++程序设计语言的基本语法和面向对象程序设计的特点,深入讲解了封装的基本思想、继承的实现机制和多态的一般原理。《C++程序设计》在写作过程中参考了C++11和C++14标准,对标准新增的部分关键字进行了细致的讲解。全书每一个章节都使用可实际运行的案例程序来讲解C++的基本语法和面向对象的程序设计原理。为避免读者在阅读《C++程序设计》时过多地将注意力集中在算法上而影响了C++语法和面向对象思想的学习,在编写例子时尽量不使用复杂算法。书中内容主要包括C++基本语法、数据类型、类和对象、特殊成员、运算符重栽、继承、多态、模板和STL标准模板库、异常处理、流等的详细讲解。《C++程序设计》深入浅出、循序渐进,可使读者在掌握C++编程语言的同时,理解语言的实现机制和面向对象的程序设计思想。《C++程序设计》为高等院校计算机本科专业教材,也可作为IT从业人员的一般参考用书。
目录
前言
第1章 绪论
1.1 计算机语言
1.2 C++语言的发展史及其特点
1.3 C++开发环境及开发流程
1.4 面向对象程序设计(OOP)的特点
1.5 C++语言基础
练习
第2章 数据类型
2.1 内部数据类型
2.2 数组与向量
2.3 字符串
2.4 指针
2.5 堆内存管理
2.6 引用
2.7 左值与右值
2.8 常量
2.9 数据类型转换
练习
第3章 函数
3.1 函数的声明与定义
3.2 指针与参数
3.3 函数重载
3.4 默认形参
3.5 内联函数
3.6 Lambda表达式
练习
第4章 程序结构
4.1 程序文件的构成
4.2 头文件-_
4.3 作用域
4.4 名字空间
4.5 预处理指令
练习
第5章 类与对象
5.1 类与数据抽象
5.2 用结构体描述类
5.3 声明与定义类
5.4 成员函数
5.5 构造函数
5.6 析构函数
5.7 对象生存期
5.8 类与对象应用
练习
第6章 类的特殊成员
6.1 静态数据成员与成员函数
6.2 常量数据成员与成员函数
6.3 友元函数与友元类
练习
第7章 运算符重载
7.1 运算符重载
7.2 运算符与运算符函数
7.3 二元运算符重载
7.4 一元运算符重载
7.5 转换运算符函数
练习
第8章 继承
8.1 继承的概念
8.2 访问父类成员
8.3 继承方式
8.4 派生类的构造
8.5 多重继承
8.6 基类与派生类对象
练习
第9章 多态
9.1 多态的概念
9.2 虚函数
9.3 虚函数的误用
9.4 虚析构函数
9.5 虚函数的使用
9.6 抽象类
9.7 运行时类型识别RTTI
练习
第10章 模板与泛型编程
10.1 函数模板
10.2 函数模板参数
10.3 类模板
10.4 类模板的实例化与特化
10.5 程序组织
10.6 标准模板库
10.7 动态内存管理模板
练习
第11章 异常
11.1 处理异常的意义
11.2 异常处理机制
11.3 异常声明
11.4 异常对象
练习
第12章 输入输出流
12.1 流类库概述
12.2 ios_base和basic_ios类
12.3 高层输入输出类
12.4 流操纵子
12.5 文件输入输出类
12.6 字符流输入输出类
练习
参考文献
第1章 绪论
1.1 计算机语言
1.2 C++语言的发展史及其特点
1.3 C++开发环境及开发流程
1.4 面向对象程序设计(OOP)的特点
1.5 C++语言基础
练习
第2章 数据类型
2.1 内部数据类型
2.2 数组与向量
2.3 字符串
2.4 指针
2.5 堆内存管理
2.6 引用
2.7 左值与右值
2.8 常量
2.9 数据类型转换
练习
第3章 函数
3.1 函数的声明与定义
3.2 指针与参数
3.3 函数重载
3.4 默认形参
3.5 内联函数
3.6 Lambda表达式
练习
第4章 程序结构
4.1 程序文件的构成
4.2 头文件-_
4.3 作用域
4.4 名字空间
4.5 预处理指令
练习
第5章 类与对象
5.1 类与数据抽象
5.2 用结构体描述类
5.3 声明与定义类
5.4 成员函数
5.5 构造函数
5.6 析构函数
5.7 对象生存期
5.8 类与对象应用
练习
第6章 类的特殊成员
6.1 静态数据成员与成员函数
6.2 常量数据成员与成员函数
6.3 友元函数与友元类
练习
第7章 运算符重载
7.1 运算符重载
7.2 运算符与运算符函数
7.3 二元运算符重载
7.4 一元运算符重载
7.5 转换运算符函数
练习
第8章 继承
8.1 继承的概念
8.2 访问父类成员
8.3 继承方式
8.4 派生类的构造
8.5 多重继承
8.6 基类与派生类对象
练习
第9章 多态
9.1 多态的概念
9.2 虚函数
9.3 虚函数的误用
9.4 虚析构函数
9.5 虚函数的使用
9.6 抽象类
9.7 运行时类型识别RTTI
练习
第10章 模板与泛型编程
10.1 函数模板
10.2 函数模板参数
10.3 类模板
10.4 类模板的实例化与特化
10.5 程序组织
10.6 标准模板库
10.7 动态内存管理模板
练习
第11章 异常
11.1 处理异常的意义
11.2 异常处理机制
11.3 异常声明
11.4 异常对象
练习
第12章 输入输出流
12.1 流类库概述
12.2 ios_base和basic_ios类
12.3 高层输入输出类
12.4 流操纵子
12.5 文件输入输出类
12.6 字符流输入输出类
练习
参考文献