书籍详情

C++语言程序设计

C++语言程序设计

作者:杨国燕 主编

出版社:黑龙江大学出版社有限责任公司

出版时间:2013-03-01

ISBN:9787811295887

定价:¥33.00

购买这本书可以去
内容简介
  本书作为一本C++语言的入门教材,不仅详细介绍了C++语言本身,而且深入讲述了面向对象的程序设计方法。本书的主要特点是语言流畅,简洁易懂,例题丰富,实用性强。这使得读者不仅可以学会一门程序设计语言,还能初步掌握面向对象的程序设计方法。其中丰富的例题可以使得初学者在学习的同时就开始初步积累编程经验,以尽快达到学以致用的目的。本书适用于高等院校、高等职业学校及相关院校的教学,也可作为各类培训班和自学用书。本书共12章,第1章绪论,主要讲述程序设计语言的发展及面向对象的程序设计方法;第2章C++简单程序设计,主要讲述基本数据类型和表达式、数据的输人与输出和算法的基本控制结构;第3章函数,主要讲述函数的定义与使用、内联函数、带默认形参值的函数和函数重载;第4章类与对象,主要讲述面向对象程序设计的基本特点、类和对象、构造函数和析构函数、类的组合;第5章C++程序的结构,主要讲述标识符的作用域与可见性、对象的生存期、静态成员、友元、共享数据的保护及多文件结构和编译预处理命令;第6章数组、指针与字符串,主要讲述数组的概念、一维数组、二维数组、指针、指针与对象和动态内存分配;第7章继承与派生,主要讲述类的继承与派生、继承方式、派生类的构造函数和析构函数、多重继承和虚基类;第8章多态性,主要介绍多态性概述、运算符重载、虚函数和抽象类;第9章群体类和群体数据的组织,主要介绍模板概述、线性群体类和.群体数据的组织;第10章泛型程序设计与C++标准模板库STL,主要介绍泛型程序设计概述、C++标准模板库中的容器及迭代器、标准C++库中的算法和函数对象;第11章流类库与输入/输出,主要讲述I/O流的概念及流类库结构、标准输出流、标准输入流和对数据文件的操作与文件流;第12章异常处理,主要讲述异常处理的基本思想、C++异常处理的实现和异常处理中的构造与析构。
作者简介
暂缺《C++语言程序设计》作者简介
目录
第1章 绪论
1.1 程序设计语言的发展
1.1.1 计算机语言的种类
1.1.2 面向对象程序设计
1.2 C++语言的产生和特点
1.2.1 C++语言的产生
1.2.2 C++语言的特点
1.3 C++程序中的类和对象
1.3.1 C++程序中的类
1.3.2 C++程序中的对象
1.3.3 C++程序的书写格式
1.4 编写和执行C++程序
1.4.1 C++程序的开发环境
1.4.2 C++程序的编译、链接和运行
第2章 C++简单程序设计
2.1 标识符和关键字
2.1.1 标识符
2.1.2 关键字
2.2 基本数据类型和表达式
2.2.1 基本数据类型
2.2.2 常量
2.2.3 变量
2.2.4 运算符和表达式
2.2.5 语句
2.3 数据的输入与输出
2.3.1 输入流与输出流的基本操作
2.3.2 在输入流与输出流中使用控制符
2.3.3 用putchar和gctchar函数进行字符的输出和输入
2.4 算法的基本控制结构
2.4.1 顺序结构程序设计
2.4.2 用if语句实现选择结构
2.4.3 多重选择结构
2.4.4 循环结构
2.5 自定义数据类型
2.5.1 结构体类型
2.5.2 共用体类型
2.5.3 枚举类型
2.5.4 用typedcf声明类型
第3章 函 数
3.1 函数的定义与使用
3.1.1 函数的定义
3.1.2 函数参数和函数的值
3.1.3 函数的调用
3.2 函数的嵌套调用和递归调用
3.2.1 函数的嵌套调用
3.2.2 函数的递归调用
3.3 内联函数
3.4 带默认形参值的函数
3.5 函数重载
3.6 程序举例
第4章 类与对象
4.1 面向对象程序设计的基本特点
4.1.1 抽象
4.1.2 封装
4.1.3 继承
4.1.4 多态
4.2 类和对象
4.2.1 类的声明
4.2.2 类成员的访问控制
4.2.3 类的成员函数
4.2.4 对象
4.3 构造函数和析构函数
4.3.1 构造函数
4.3.2 拷贝构造函数
4.3.3 析构函数
4.4 类的组合
第5章 C++程序的结构
5.1 标识符的作用域与可见性
5.1.1 作用域
5.1.2 可见性
5.2 对象的生存期
5.2.1 静态生存期
5.2.2 动态生存期
5.3 静态成员
5.3.1 静态数据成员
5.3.2 静态函数成员
5.4 友元
5.4.1 友元函数
5.4.2 友元类
5.5 共享数据的保护
5.5.1 常引用
5.5.2 常对象
5.5.3 用eonst修饰的类成员
5.6 多文件结构和编译预处理命令
5.6.1 程序的一般组织结构
5.6.2 外部变量与外部函数
5.6.3 标准C++库和命名空间
5.6.4 编译预处理
第6章 数组、指针与字符串
6.1 数组的概念
6.2 一维数组
6.2.1 一维数组的定义与存储
6.2.2 一维数组的引用
6.2.3 一维数组的初始化
6.2.4 一维数组的程序示例
6.3 二维数组
6.3.1 二维数组的定义与存储
6.3.2 二维数组引用
6.3.3 二维数组初始化
6.3.4 二维数组的程序示例
6.3.5 多维数组
6.3.6 数组做函数参数
6.4 指针
6.4.1 指针的定义
6.4.2 指针运算符
6.4.3 数组与指针
6.4.4 字符指针
6.4.5 指针作为函数参数
6.5 指针与对象
6.5.1 指向对象的指针
6.5.2 this指针
6.6 动态分配内存
6.6.1 flew运算和delete运算
6.6.2 动态內存分配与释放函数
6.7 字符串
6.7.1 用字符数组存储和处理字符串
6.7.2 string类
第7章 继承与派生
7.1 类的继承与派生
7.1.1 继承和派生的基本概念
7.1.2 单一继承
7.2 继承方式
7.2.1 公有继承方式public
7.2.2 私有继承方式prirate
7.2.3 保护继承方式protected
7.3 派生类的构造函数和析构函数
7.3.1 派生类的构造函数
7.3.2 派生类的析构函数
7.4 多重继承
7.4.1 多重继承的定义
7.4.2 多重继承的构造函数
7.5 虚基类
7.5.1 多重继承中的二义性
7.5.2 虚基类
7.5.3 虚基类及其派生类的构造函数
第8章 多态性
8.1 多态性概述
8.1.1 静态联编
8.1.2 动态联编
8.2 运算符重载
8.2.1 运算符重载的规則
8.2.2 运算符重载为成员函数
8.2.3 运算符重载为友元函数
8.3 虚函数
8.3.1 虚函数实现动态多态
8.3.2 虛析构函数
8.3.3 纯虚函数与抽象类
第9章 群体类和群体数据的组织
9.1 模板概述
9.1.1 模板的概念
9.1.2 函数模板
9.1.3 类模板
9.2 线性群体类
9.2.1 线性群体的概念
9.2.2 数组类
9.2.3 链表类
9.3 群体数据的组织
9.3.1 直接插入排序
9.3.2 选择排序
9.3.3 交换排序
9.3.4 顺序查找
9.3.5 折半查找
第10章 泛型程序设计与C++标准模板库STL
10.1 泛型程序设计概述
10.1.1 泛型程序设计
10.1.2 命名空间的概念
10.1.3 头文件命名规则
10.1.4 标准模板库相关概念和术语
10.2 C++标准模板库中的容器
10.2.1 顺序容器
10.2.2 关联容器
10.2.3 容器适配器
10.3 迭代器
10.3.1 迭代器的类型
10.3.2 迭代器相关的辅助函数
10.4 标准C++库中的算法
10.4.1 不可变序列算法
10.4.2 可变序列算法
10.4.3 排序相关算法
10.4.4 数值算法
10.5 函数对象
第11章 流类库与输入/输出
11.1 I/O流的概念及流类库结构
11.1.1 流的概念
11.1.2 C++的I/O对C的发展——类型安全和可扩展性
11.1.3 C++的输入输出流
11.2 标准输出流
11.2.1 cout,cerr和clog流
11.2.2 标准类型数据的格式输出
11.2.3 用流成员函数put输出字符
11.3 标准输入流
11.3.1 cin流
11.3.2 用于字符输入的流成员函救
11.3.3 istrcam类的其他成员函数
11.4 对数据文件的操作与文件流
11.4.1 文件的概念
11.4.2 文件流类与文件流对象
11.4.3 文件的打开与关闭
11.4.4 对文本文件的操作
11.4.5 对二进制文件的操作
11.5 字符串流
第12章 异常处理
12.1 异常处理的基本思想
12.2 C++异常处理的实现
12.2.1 异常处理的语法
12.2.2 异常接口声明
12.3 异常处理中的构造与析构
猜您喜欢

读书导航