基于自然语言思想的递进C/C++教程(下册 C++)

基于自然语言思想的递进C/C++教程(下册 C++)
作 者: 李春庚
出版社: 清华大学出版社
丛编项: 21世纪高等学校计算机基础实用规划教材
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: VC++
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《基于自然语言思想的递进C/C++教程(下册 C++)》作者简介

内容简介

《基于自然语言思想的递进c/c++教程(下册c++)》虽然是建立在上册基础上的,但又有充分的独立性,完全可以单独使用。《基于自然语言思想的递进c/c++教程(下册c++)》以“选词造句,连句成段,多段成章,且词不断丰富,句式不断变化”的自然语言发展思想为学习线索,在c语言的“名词”——结构体基础上,发展得到c++语言的“标志性名词”——类和对象;将c语言中的指针和数组应用于c++的类对象,建立起了c和c++的连贯性;根据自然语言中,同一个名称或动词在不同的语境下有不同的意思,要根据上下文来理解的规律,讲解了c++语言中运算符的重载;根据c语言中名词的空间域和时间域,深入阐释了c++中类的封装、继承和派生。而模板、流、命名空间、标准模板库更是名词、动词及词的时间空间作用域融合发展的结果。全书例题围绕“学校信息管理系统”展开,随着不断深入学习,不断完善系统的功能,使之接近实际开发。每章的习题都是例题的变化或功能的增强,以加强学生对知识的理解,锻炼程序开发能力。《基于自然语言思想的递进c/c++教程(下册c++)》适合作为普通高校c++语言课程的教材,也可以用作培训教材和自学教材使用。

图书目录

第10章 c++给c语言打的“补丁”

10.1 “补丁”(1)--c++的基本输入输出

10.2 “补丁”(2)--引用 &

10.3 “补丁”(3)--形容词const

10.3 .1 符号普通常量

10.3 .2 符号引用常量

10.3 .3 符号常量指针

10.3 .4 符号指针常量

10.4 “补丁”(4)--参数带有默认值的函数

10.5 “补丁”(5)--函数的重载

10.6 “补丁”(6)--函数的内联

10.7 “补丁”(7)--内存的动态分配和释放

第11章 c++的标志性新增名词:类和对象

11.1 类和对象的解析

11.1.1 类的c语言根源

11.1.2 类的c++语言创建

11.1.3 对象的定义

11.1.4 类的名词作用域审视

11.1.5 类数据成员的说明

11.1.6 类成员函数的说明

11.2 类对象的指针、引用及数组的应用

11.3 类的静态数据成员和静态成员函数

11.4 类对象的初始创建(构造)和消亡(析构)

11.4.1 析构函数

11.4.2 构造函数

11.4.3 拷贝构造函数

11.4.4 类内包含指针变量及内存动态分配--深构造对象

11.5 对类作用域的破坏--友元

11.5.1 类的友元函数

11.5.2 类的友元类

11.5.3 对象的this指针

11.6 与类和对象相关的const

11.6.1 类内的常数据成员

11.6.2 类内常成员函数

11.6.3 常对象

11.7 类内的其他类对象--子对象

习题

第12章 c++的动词扩充: 类作用域内的运算符和类型重载

12.1 运算符的重载

12.1.1 将运算符重载为类的成员函数

12.1.2 将运算符重载为类的友员函数

12.2 类型重载

习题

第13章 c++标志性名词(类)的发展(1)--类作用域的嵌套(继承和派生)

13.1 类作用域的单路线嵌套(单继承和派生)

13.1.1 类作用域的单路线结构化嵌套

13.1.2 类的单路线交叉嵌套(继承派生中的交叉问题)

13.1.3 类作用域单路线嵌套中的二义性问题

13.1.4 基类子对象的提取

13.1.5 类的单路线继承派生中的构造和析构函数

13.2 类作用域的多路线嵌套(多继承和派生)

13.2.1 类作用域多路线嵌套的单路线嵌套解析

13.2.2 类作用域多路线嵌套带来的二义性问题

13.2.3 多父类具有共同最基类时多义性问题的解决

13.2.4 多父类具有共同最基类时子类对象的创建--虚继承时的构造函数

13.3 同一类家族众对象的综合管理问题--虚函数

13.3.1 用指向基类的指针变量来统一管理类家族的众对象的问题

13.3.2 用基类指针调用派生类中定义的与基类中同名的函数

13.3.3 用基类指针调用派生类中新定义函数

13.3.4 基类中虚空函数的发展--纯虚函数和虚基类

13.3.5 用基类指针释放派生类中动态分配的内存空间--虚析构函数

习题

第14章 c++标志性名词(类)的发展(2)--模板

14.1 函数模板

14.1.1 函数模板的定义和应用

14.1.2 函数模板的函数特性

14.2 类模板

14.2.1 类模板的定义和应用

14.2.2 类模板和类的关系

14.2.3 类模板类型的对象的各种形式作为函数的参数及类模板的友元函数模板

14.2.4 类模板中的静态成员

14.2.5 类模板的继承和派生

习题

第15章 基于模板的文件操作--流

15.1 计算机操作文件的内在逻辑

15.2 流的概念和流类库

15.3 标准流对象及其操作

15.3.1 标准输入流对象及其操作方法

15.3.2 标准输出流对象及其操作方法

15.3.3 标准流操作示例

15.4 基于流类的磁盘文件操作

15.4.1 文本文件的操作

15.4.2 二进制文件的操作

习题

第16章 c++表示有效范围的名词发展(3)--命名空间

16.1 命名空间的作用

16.2 命名空间的定义和使用

16.2.1 命名空间的定义

16.2.2 命名空间的使用

习题

第17章 c++对预想不到的运行错误控制--异常处理

17.1 异常处理的作用

17.2 异常处理的语句规则

17.3 异常处理示例

习题

第18章 c++的名词、动词融合发展(4)--标准模板库(standard template library,stl)

18.1 标准模板库的引出

18.2 标准模板库中的容器(类)

18.3 标准模板库中的迭代器

18.4 标准模板库中的容器适配器

18.5 标准模板库中的泛型算法

习题

参考文献