书籍详情
C++语言教程
作者:张松梅编著
出版社:电子科技大学出版社
出版时间:1993-01-01
ISBN:9787810165167
定价:¥20.00
购买这本书可以去
内容简介
C++语言是一个扩充了面向对象成分的C语言,它保持了C的简洁、高效,又支持面向对象的程序设计,是目前颇受欢迎的一个面向对象语言。《高等学校电子信息类系列教材:C++语言教程(第2版)》共八章,介绍了C++语言的主要语言特性,并用直观的方法讲述了面向对象的设计技术。《高等学校电子信息类系列教材:C++语言教程(第2版)》适合作为大专院校、培训班和自考班教材,也适于从事计算机软件开发和应用的人员参考。
作者简介
暂缺《C++语言教程》作者简介
目录
第一章 引论
1.1 面向对象的目标
1.2 面向对象语言的核心概念
1.2.1 数据封装
1.2.2 继承
1.2.3 多态性
1.2.4 类属
1.3 按对象方式思维
1.4 面向对象的思想和方法
1.4.1 面向对象是一种认知方法学
1.4.2 面向对象与软件IC
1.4.3 面向对象方法和结构程序设计方法
1.4.4 对象是抽象数据类型的实现
1.5 面向对象的程序设计语言
第二章 C++:一个更好的C
2.1 C++的输入和输出
2.2 new和delete
2.3 注解
2.4 内联函数
2.5 const说明符
2.6 函数原型
2.7 缺省参数
2.8 引用(reference)
2.9 枚举名、结构名和联合名都是类型名
2.10 显式类型转换
练习题
第三章 类类型
3.1 类与对象
3.1.1 类的例子
3.1.2 类的私有数据
3.1.3 C++的类
3.1.4 类与对象
3.1.5 类的定义和实现
3.2 构造函数和析构函数
3.2.1 简单的构造函数和析构函数
3.2.2 参数化的构造函数
3.2.3 重载构造函数和拷贝构造函数
3.3.4 类的对象的初始化
3.3 关键字this
3.4 静态成员
3.4.1 静态数据成员
3.4.2 静态成员函数
3.5 友元关系
3.5.1 友元函数
3.5.2 友元函数与成员函数
3.5.3 友元类
3.5.4 友元的例子
3.6 类类型常量
3.7 一个类的对象作为另一个类的成员
3.8 对象数组
3.9 指向对象的指针变量
3.10 类类型做参数类型
3.11 类属单向同质链表的例子
练习题
第四章 运算符重载
4.1 重载运算符
4.1.1 运算符重载的语法形式
4.1.2 一元和二元运算符
4.1.3 用成员函数重载运算符
4.1.4 用友元函数重载运算将
4.1.5 重载++和——
4.1.6 重载赋值运算符
4.1.7 重载运算符()和[]
4.2 自由存储
4.2.1 new和delete的语法
2.2.2 new和delete的典型用法
4.2.3 指针悬挂问题
4.2.4 new和delete的重载
4.3 类型转换
4.3.1 标准类型转换为类类型
4.3.2 类类型转换函数
练习题
第五章 派生类
5.1 派生类的概念
5.1.1 为什么要使用继承
5.1.2 保护段
5.1.3 基类的访问描述符
5.1.4 基类对象的初始化
5.1.5 Point类——继承的一个例子
5.2 多继承
5.2.1 多继承的概念
5.2.2 虚基类
5.3 虚函数和多态性
5.3.1 指向基类对象的指针指向派生类对象
5.3.2 虚函数
5.3.3 纯虚函数及抽象类
5.3.4 Figure模块——虚函数的例子
5.4 继承的意义
5.4.1 模块的观点
5.4.2 类型的观点
练习题
第六章 流库
6.1 C++为何有自己的I/O系统
6.2 C++流库的结构
6.3 输入和输出
6.3.1 istream
6.3.2 ostream
6.3.3 输出运算符“《”
6.3.4 输入运算符“》”
6.4 格式控制
6.4.1 用iso类成员函数格式化
6.4.2 用操纵函数格式化
6.5 文件I/O
6.5.1 文件的打开和关闭
6.5.2 文件的读写
第七章 模板
7.1 类属的概念
7.1.1 无约束类属机制
7.1.2 约束类属机制
7.2 模板的概念
7.2.1 函数模板和模板函数
7.2.2 类模板和模板类
7.3 模板设计的例子
7.4 Borland C++Container类库的结构
7.4.1 Borland C++ Container实现的几个基本问题
7.4.2 Container类库实现的一些决策
7.4.3 Object Container类库的结构
第八章 面向对象设计技术
8.1 面向对象设计的直观方法
8.2 数据库应用的例子
8.2.1 问题简述
8.2.2 基本结构
8.2.3 粗略设计
8.2.4 进一步设计
8.2.5 对象的操作
8.2.6 设计流程图
8.2.7 面向对象编程
附录 Borland C++集成环境使用简介
参考文献
1.1 面向对象的目标
1.2 面向对象语言的核心概念
1.2.1 数据封装
1.2.2 继承
1.2.3 多态性
1.2.4 类属
1.3 按对象方式思维
1.4 面向对象的思想和方法
1.4.1 面向对象是一种认知方法学
1.4.2 面向对象与软件IC
1.4.3 面向对象方法和结构程序设计方法
1.4.4 对象是抽象数据类型的实现
1.5 面向对象的程序设计语言
第二章 C++:一个更好的C
2.1 C++的输入和输出
2.2 new和delete
2.3 注解
2.4 内联函数
2.5 const说明符
2.6 函数原型
2.7 缺省参数
2.8 引用(reference)
2.9 枚举名、结构名和联合名都是类型名
2.10 显式类型转换
练习题
第三章 类类型
3.1 类与对象
3.1.1 类的例子
3.1.2 类的私有数据
3.1.3 C++的类
3.1.4 类与对象
3.1.5 类的定义和实现
3.2 构造函数和析构函数
3.2.1 简单的构造函数和析构函数
3.2.2 参数化的构造函数
3.2.3 重载构造函数和拷贝构造函数
3.3.4 类的对象的初始化
3.3 关键字this
3.4 静态成员
3.4.1 静态数据成员
3.4.2 静态成员函数
3.5 友元关系
3.5.1 友元函数
3.5.2 友元函数与成员函数
3.5.3 友元类
3.5.4 友元的例子
3.6 类类型常量
3.7 一个类的对象作为另一个类的成员
3.8 对象数组
3.9 指向对象的指针变量
3.10 类类型做参数类型
3.11 类属单向同质链表的例子
练习题
第四章 运算符重载
4.1 重载运算符
4.1.1 运算符重载的语法形式
4.1.2 一元和二元运算符
4.1.3 用成员函数重载运算符
4.1.4 用友元函数重载运算将
4.1.5 重载++和——
4.1.6 重载赋值运算符
4.1.7 重载运算符()和[]
4.2 自由存储
4.2.1 new和delete的语法
2.2.2 new和delete的典型用法
4.2.3 指针悬挂问题
4.2.4 new和delete的重载
4.3 类型转换
4.3.1 标准类型转换为类类型
4.3.2 类类型转换函数
练习题
第五章 派生类
5.1 派生类的概念
5.1.1 为什么要使用继承
5.1.2 保护段
5.1.3 基类的访问描述符
5.1.4 基类对象的初始化
5.1.5 Point类——继承的一个例子
5.2 多继承
5.2.1 多继承的概念
5.2.2 虚基类
5.3 虚函数和多态性
5.3.1 指向基类对象的指针指向派生类对象
5.3.2 虚函数
5.3.3 纯虚函数及抽象类
5.3.4 Figure模块——虚函数的例子
5.4 继承的意义
5.4.1 模块的观点
5.4.2 类型的观点
练习题
第六章 流库
6.1 C++为何有自己的I/O系统
6.2 C++流库的结构
6.3 输入和输出
6.3.1 istream
6.3.2 ostream
6.3.3 输出运算符“《”
6.3.4 输入运算符“》”
6.4 格式控制
6.4.1 用iso类成员函数格式化
6.4.2 用操纵函数格式化
6.5 文件I/O
6.5.1 文件的打开和关闭
6.5.2 文件的读写
第七章 模板
7.1 类属的概念
7.1.1 无约束类属机制
7.1.2 约束类属机制
7.2 模板的概念
7.2.1 函数模板和模板函数
7.2.2 类模板和模板类
7.3 模板设计的例子
7.4 Borland C++Container类库的结构
7.4.1 Borland C++ Container实现的几个基本问题
7.4.2 Container类库实现的一些决策
7.4.3 Object Container类库的结构
第八章 面向对象设计技术
8.1 面向对象设计的直观方法
8.2 数据库应用的例子
8.2.1 问题简述
8.2.2 基本结构
8.2.3 粗略设计
8.2.4 进一步设计
8.2.5 对象的操作
8.2.6 设计流程图
8.2.7 面向对象编程
附录 Borland C++集成环境使用简介
参考文献
猜您喜欢