种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

新标準C++程式设计(2016年高等教育出版社出版图书)

(2020-01-19 07:55:09) 百科综合
新标準C++程式设计(2016年高等教育出版社出版图书)

新标準C++程式设计(2016年高等教育出版社出版图书)

《新标準C++程式设计》是由郭炜主编,高等教育出版社2016年出版的教材,是北京大学“程式设计与算法”专项课程系列教材之一。该教材可作为高等学校计算机及相关专业C++程式设计课程的教材,也可供对C++程式设计感兴趣的读者自学使用。

《新标準C++程式设计》分为3篇,共有11章,第一篇为面向对象的程式设计,第二篇为泛型程式设计,第三篇为C++高级主题。该教材每章后面都有小结和习题,小结和习题内有难度较大的思考题。

基本介绍

  • 书名:新标準C++程式设计
  • 作者:郭炜
  • ISBN:978-7-04-045954-8
  • 页数:312页
  • 出版社:高等教育出版社
  • 出版时间:2016年10月24日
  • 装帧:平装
  • 开本:16开
  • 版面字数:430千字

成书过程

截至2016年8月,中国内大多数的C++教材对泛型程式设计和STL讲述很少,国外虽有几部经典教材,全面覆盖了C+的两大特点,但又都卷帙浩繁,动辄近千页,不适合初学者;此外,大多数C++教材依据的是1998年的C++标準,而在1998年后,C++标準进行了一些修订,加入了一些新特性,2011年C++标準委员会通过了新的C++标準,这些内容在大多数教材中没有反映。基于上述两点原因,郭炜编写了该教材。
北京大学信息科学技术学院李文新教授支持和指导过该教材,余华山副教授、田永鸿教授参与过该教材的编写讨论,李文新、余华山、田永鸿编写的讲义也是该教材的参考内容之一。
2016年10月24日,《新标準C++程式设计》由高等教育出版社出版。

内容简介

《新标準C++程式设计》篇幅适中,全面讲述C++面向对象的各种特性,强调泛型程式设计的方法以及标準模板库STL的套用,覆盖标準模板库90%以上的内容,可以作为C++语言的参考手册来查阅。
《新标準C++程式设计》分为3篇,共有11章,第一篇为面向对象的程式设计,包含类和对象、运算符重载、继承、多态等内容;第二篇为泛型程式设计,包括如何编写模板以及如何使用标準模板库STL;第三篇为C++高级主题,涉及异常处理、C++风格的强制类型转换以及C++11标準引入的几个新特性。该教材每章后面都有小结和习题,小结和习题内有难度较大的思考题。

教材目录

前辅文第一篇 面向对象的程式设计
第1章 从C到C++
1.1 C++语言的历史
1.2 输入输出
1.3 头档案
1.4 强制类型转换运算符的新形式
1.5 函式参数的默认值
1.6 引用和函式参数的传递
1.7 内联函式
1.8 函式的重载
1.9 指针和动态记忆体分配
1.10 用string 对象处理字元串
小结
习题
第2章 类和对象初步
2.1 结构化程式设计的不足
2.2 面向对象程式设计的概念和特点
2.3 类的定义和使用
2.4 类的示例程式剖析
2.5 访问对象的成员
2.6 类成员的可访问範围
小结
习题
第3章 类和对象进阶
3.1 构造函式
3.2 析构函式
3.3 构造函式、析构函式和变数的生存期
3.4 静态成员变数和静态成员函式
3.5 常量对象和常量成员函式
3.6 成员对象和封闭类
3.7 const成员和引用成员
3.8 友元
3.9 this指针
3.10 在多个档案中使用类
小结
习题
第4章 运算符重载
4.1 运算符重载的概念和原理
4.2 重载赋值运算符“=”
4.3 浅拷贝和深拷贝
4.4 运算符重载为友元函式
4.5 实例:长度可变的整型数组类
4.6 重载流插入运算符和流提取运算符
4.7 重载类型强制转换运算符
4.8 重载自增、自减运算符
4.9 运算符重载的注意事项
小结
习题
第5章 继承与派生
5.1 继承和派生的概念
5.2 正确处理类的複合关係和继承关係
5.3 protected访问範围说明符
5.4 派生类的构造函式和析构函式
5.5 多层次的派生
5.6 包含成员对象的派生类
5.7 公有派生的赋值兼容规则
5.8 基类与派生类指针的互相转换
5.9 私有派生和保护派生
5.10 派生类和赋值运算符
小结
习题
第6章 多态与虚函式
6.1 多态的基本概念
6.2 多态的作用
6.3 多态的实现原理
6.4 关于多态的注意事项
6.5 虚析构函式
6.6 纯虚函式和抽象类
小结
习题
第7章 输入输出流
7.1 流类
7.2 标準流对象
7.3 使用流操纵运算元控制输出格式
7.4 调用cout的成员函式
7.5 cin的高级用法
小结
习题
第8章 档案操作
8.1 档案的概念
8.2 C++档案流类
8.3 档案的打开和关闭
8.4 档案的读写
8.5 文本方式打开档案与二进制方式打开档案的区别
小结
习题
第二篇 泛型程式设计
第9章 泛型程式设计与模板
9.1 函式模板
9.2 类模板
9.3 类模板中的非类型参数
9.4 类模板与继承
9.5 类模板和友元
9.6 类模板中的静态成员
9.7 在多个档案中使用模板
小结
习题
第10章 标準模板库STL
10.1 STL中的基本概念
10.2 顺序容器
10.3 函式对象
10.4 关联容器
10.5 容器适配器
10.6 STL算法分类
10.7 不变序列算法
10.8 变值算法
10.9 删除算法
10.10 变序算法
10.11 排序算法
10.12 有序区间算法
10.13 string类详解
10.14 bitset对象
小结
习题
第三篇 C++高级主题
第11章 C++高级主题
11.1 static_cast、 reinterpret_cast、const_cast和dynamic_cast
11.2 C++异常处理
11.3 C++11新特性概要
小结
习题
附录:魔兽世界大作业
参考文献
(注:目录排版顺序为从左列至右列)

教学资源

  • 课程资源
《新标準C++程式设计》配有Abook数字课程,该课程包括教学课件、原始码、微视频、案例资料等资源,还配有Coursera平台内的“C++程式设计”课程。
数字课程名称出版社出版时间内容提供者
“新标準C++程式设计”数字课程(基础版)
高等教育出版社、高等教育电子音像出版社
2016年
郭炜

教材特色

1、《新标準C++程式设计》面向掌握C语言后希望继续学习C++面向对象编程的读者,不包含C++语言中与C语言相同的部分。
2、《新标準C++程式设计》所有讲述和程式都遵循C++新标準(截至2016年8月),除个别特殊说明的以外,所有程式都能同时在VisualC+10.0和DevC+4.9.9.2 (其核心编译器是gec)中编译通过,并且运行结果相同。
3、《新标準C++程式设计》最后一章“C++高级主题”中的内容,是大多数同等篇幅的教材所不曾涉及的。
4、《新标準C++程式设计》对于C++的一些语法特性,不但介绍如何使用,而且介绍有这些语法特性的原因,部分还会介绍某类特性是如何实现的。
5、《新标準C++程式设计》中的所有样例程式均由作者编写,而非直接摘自网路。

作者简介

郭炜,北京大学信息科学技术学院基础实验教学研究所讲师。

标 签

搜索
随机推荐

Powered By 种豆资源网||