《面向对象程序设计语言C++(第2版)》全书共十章,详细介绍了面向对象的思想和方法,C++十语言的主要概念和基本语法,面向对象的三个核心概念——封装、多态性和继承性在C++语言中的实现方式,以及C++语言的某些扩充功能:如模板、命名空间、例外处理等,并用直观的方法讲述了面向对象的设计技术。C++语言是一种扩充了面向对象成分的C语言,它保持了C语言的简洁和高效,又支持面向对象的程序设计。 出版说明
前言
第1章 引论
1.1 面向对象的目标
1.2 面向对象的目标核心概念
1.2.1 数据封装
1.2.2 继承
1.2.3 多态性
1.3 按对象方式思维
1.4 面向对象的思想和方法
1.4.1 面向对象是一种认知方法学
1.4.2 面向对象与软件IC
1.4.3 面向对象方法与结构程序设计方法
1.4.4 对象是抽象数据类型的实现
1.5 类属
1.6 面向对象的程序设计语言
第2章 C++语法
2.1 C++程序概貌
2.1.1 IS0/ANSIC++头文件
2.1.2 名字空间
2.1.3 main函数
2.1.4 输入和输出
2.1.5 注释
2.2 C++的内建(Built—in)类型
2.2.1 整数类型
2.2.2 浮点类型
2.3 变量和命名常量
2.3.1 标识符
2.3.2 变量声明
2.3.3 常量(NamedConstant)和const关键字
2.3.4 易变变量和volatile关键字
2.4 用户自定义类型
2.4.1 枚举
2.4.2 数组
2.4.3 结构和联合
2.4.4 指针
2.4.5 引用
2.4.6 用typedef定义类型的别名
2.5 C++运算符
2.5.1 常用运算符
2.5.2 动态内存分配和释放运算符:new和delete
2.5.3 类型转换运算符
2.6 表达式
2.6.1 C++表达式
2.6.2 赋值表达式
2.6.3 条件和逻辑表达式
2.7 C++语句
2.7.1 简单语句和复合语句
2.7.2 流程控制语句
2.8 函数
2.8.1 函数原型声明和定义
2.8.2 函数的参数
2.8.3 函数的返回值
2.8.4 内联函数
2.8.5 函数递归
2.8.6 函数重载
2.8.7 变量的存储方式
2.8.8 标识符的作用范围
2.9 异常处理机制
2.9.1 异常处理的意义
2.9.2 异常处理的方法
2.10 实例:基本的C++程序
2.11 习题
第3章 类和对象
3.1 类与对象
3.1.1 类的定义
3.1.2 访问控制
3.1.3 类和对象的关系
3.2 类的成员
3.2.1 数据成员
3.2.2 成员函数
3.2.3 静态成员
3.2.4 类外访问成员的方法
3.3 C++的类
3.4 数据封装和信息隐藏的意义
3.5 实例:类与对象
3.5.1 简单队列
3.5.2 循环队列
……
第4章 深入类和对象
第5章 运算符重裁
第6章 继承和派生
第7章 虚函数和多态性
第8章 流库
第9章 模板
第10章 面向对象设计技术
附录1 深入名字空间和例外处理
附录2 标准C++头文件
参考文献
内容简介:
《面向对象程序设计语言C++(第2版)》全书共十章,详细介绍了面向对象的思想和方法,C++十语言的主要概念和基本语法,面向对象的三个核心概念——封装、多态性和继承性在C++语言中的实现方式,以及C++语言的某些扩充功能:如模板、命名空间、例外处理等,并用直观的方法讲述了面向对象的设计技术。C++语言是一种扩充了面向对象成分的C语言,它保持了C语言的简洁和高效,又支持面向对象的程序设计。
目录:
出版说明
前言
第1章 引论
1.1 面向对象的目标
1.2 面向对象的目标核心概念
1.2.1 数据封装
1.2.2 继承
1.2.3 多态性
1.3 按对象方式思维
1.4 面向对象的思想和方法
1.4.1 面向对象是一种认知方法学
1.4.2 面向对象与软件IC
1.4.3 面向对象方法与结构程序设计方法
1.4.4 对象是抽象数据类型的实现
1.5 类属
1.6 面向对象的程序设计语言
第2章 C++语法
2.1 C++程序概貌
2.1.1 IS0/ANSIC++头文件
2.1.2 名字空间
2.1.3 main函数
2.1.4 输入和输出
2.1.5 注释
2.2 C++的内建(Built—in)类型
2.2.1 整数类型
2.2.2 浮点类型
2.3 变量和命名常量
2.3.1 标识符
2.3.2 变量声明
2.3.3 常量(NamedConstant)和const关键字
2.3.4 易变变量和volatile关键字
2.4 用户自定义类型
2.4.1 枚举
2.4.2 数组
2.4.3 结构和联合
2.4.4 指针
2.4.5 引用
2.4.6 用typedef定义类型的别名
2.5 C++运算符
2.5.1 常用运算符
2.5.2 动态内存分配和释放运算符:new和delete
2.5.3 类型转换运算符
2.6 表达式
2.6.1 C++表达式
2.6.2 赋值表达式
2.6.3 条件和逻辑表达式
2.7 C++语句
2.7.1 简单语句和复合语句
2.7.2 流程控制语句
2.8 函数
2.8.1 函数原型声明和定义
2.8.2 函数的参数
2.8.3 函数的返回值
2.8.4 内联函数
2.8.5 函数递归
2.8.6 函数重载
2.8.7 变量的存储方式
2.8.8 标识符的作用范围
2.9 异常处理机制
2.9.1 异常处理的意义
2.9.2 异常处理的方法
2.10 实例:基本的C++程序
2.11 习题
第3章 类和对象
3.1 类与对象
3.1.1 类的定义
3.1.2 访问控制
3.1.3 类和对象的关系
3.2 类的成员
3.2.1 数据成员
3.2.2 成员函数
3.2.3 静态成员
3.2.4 类外访问成员的方法
3.3 C++的类
3.4 数据封装和信息隐藏的意义
3.5 实例:类与对象
3.5.1 简单队列
3.5.2 循环队列
……
第4章 深入类和对象
第5章 运算符重裁
第6章 继承和派生
第7章 虚函数和多态性
第8章 流库
第9章 模板
第10章 面向对象设计技术
附录1 深入名字空间和例外处理
附录2 标准C++头文件
参考文献