C++程序设计 / 大学计算机基础教育规划教材
¥59.00定价
作者: 姜学锋、周果清等
出版时间:2015年8月
出版社:清华大学出版社
- 清华大学出版社
- 9787302281719
- 1-3
- 38448
- 16开
- 2015年8月
- 工学
- 计算机科学与技术
- TP312C
- 计算机
- 本专科、高职高专
内容简介
本书以c++为基础系统地介绍程序语言、算法与数据结构、高级编程技术。全书由16章组成,以程序设计语言、程序设计方法和程序设计技术三大主题组织教材,采用“数据表示”和“程序实现”双线索知识体系,优化了程序设计知识的安排。
本书结构清晰、语言通俗易懂,示例代码具有专业的编程风格;内容由浅入深、知识循序渐进,例题丰富,体现了程序设计和算法、数据结构的紧密结合。本书注重典型案例的精选与提炼,高级编程技术内容便于开展课程设计和研究型学习。
本书使用iso/iecl4882-2003c++语言标准,配套有经过多年教学实践的程序设计综合训练平台。
本书可作为高等院校理工类专业和信息技术类培训机构“程序设计”、“软件开发技术”课程的教材,也可作为计算机程序爱好者学习程序开发和编程技术的自学教材。
本书结构清晰、语言通俗易懂,示例代码具有专业的编程风格;内容由浅入深、知识循序渐进,例题丰富,体现了程序设计和算法、数据结构的紧密结合。本书注重典型案例的精选与提炼,高级编程技术内容便于开展课程设计和研究型学习。
本书使用iso/iecl4882-2003c++语言标准,配套有经过多年教学实践的程序设计综合训练平台。
本书可作为高等院校理工类专业和信息技术类培训机构“程序设计”、“软件开发技术”课程的教材,也可作为计算机程序爱好者学习程序开发和编程技术的自学教材。
目录
第1章 程序设计基础
1.1 计算机系统和工作原理
1.2 信息的表示与存储
1.3 程序设计语言
1.4 程序设计概述
1.5 c++概述
习题
第2章 数据类型与表达式
2.1 数据类型
2.2 常量
2.3 变量
2.4 运算符与表达式
2.5 类型转换
习题
第3章 程序控制结构
3.1 语句
3.2 输入与输出
3.3 程序顺序结构
3.4 程序选择结构
3.5 程序循环结构
习题
第4章 函数
4.1 函数定义
4.2 函数参数
4.3 函数原型与调用
4.4 内联函数
4.5 默认参数
4.6 函数重载
4.7 函数模板
4.8 函数调用形式
4.9 作用域和生命期
4.10 对象初始化
4.11 声明与定义
4.12 变量修饰小结
4.13 程序组织结构
4.14 函数应用程序举例
习题
第5章 预处理命令
5.1 宏定义
5.2 文件包含
5.3 条件编译
5.4 其他命令
习题
第6章 数组
6.1 一维数组的定义和引用
6.2 多维数组的定义和引用
6.3 数组与函数
6.4 字符串
6.5 c++字符串类
6.6 数组应用程序举例
习题
第7章 指针与引用
7.1 指针与指针变量
7.2 指针的使用及运算
7.3 指针与数组
7.4 指针与字符串
7.5 指针与函数
7.6 动态内存
7.7 带参数的main函数
7.8 引用类型
习题
第8章 自定义数据类型
8.1 结构体类型
8.2 结构体对象
8.3 结构体与数组
8.4 结构体与指针
8.5 结构体与函数
8.6 共用体
8.7 枚举类型
8.8 位域
8.9 用户自定义类型
8.10 链表
习题
第9章 类与对象
9.1 类的定义和声明
9.2 对象的定义和使用
9.3 构造函数和析构函数
9.4 对象数组
9.5 对象指针
9.6 类作用域与对象生命期
9.7 const限定
9.8 静态成员
9.9 友元
9.10 类模板
9.11 数据封装和信息隐蔽
习题
第10章 继承与派生
10.1 类的继承与派生
10.2 派生类成员的访问
10.3 赋值兼容规则
10.4 派生类的构造和析构函数
10.5 多重继承
10.6 多态性与虚函数
10.7 命名的强制类型转换
习题
第11章 运算符重载
11.1 运算符重载的概念
11.2 运算符重载的方法
11.3 典型运算符的重载
习题
第12章 异常处理
12.1 基本概念
12.2 异常处理的实现
习题
第13章 命名空间
13.1 命名空间的概念
13.2 命名空间的定义
13.3 命名空间的使用
习题
第14章 标准库
14.1 c++标准库
14.2 标准输入输出
14.3 标准模板库
习题
第15章 算法
15.1 算法基本概念
15.2 算法分析
15.3 常用算法
习题
第16章 高级编程技术
16.1 配置开发环境
16.2 界面编程
16.3 图形编程
16.4 多媒体编程
16.5 网络编程
16.6 数据库编程
习题
附录a ascii码对照表
附录b c++关键字
附录c c++运算符及其优先级、结合性
参考文献
1.1 计算机系统和工作原理
1.2 信息的表示与存储
1.3 程序设计语言
1.4 程序设计概述
1.5 c++概述
习题
第2章 数据类型与表达式
2.1 数据类型
2.2 常量
2.3 变量
2.4 运算符与表达式
2.5 类型转换
习题
第3章 程序控制结构
3.1 语句
3.2 输入与输出
3.3 程序顺序结构
3.4 程序选择结构
3.5 程序循环结构
习题
第4章 函数
4.1 函数定义
4.2 函数参数
4.3 函数原型与调用
4.4 内联函数
4.5 默认参数
4.6 函数重载
4.7 函数模板
4.8 函数调用形式
4.9 作用域和生命期
4.10 对象初始化
4.11 声明与定义
4.12 变量修饰小结
4.13 程序组织结构
4.14 函数应用程序举例
习题
第5章 预处理命令
5.1 宏定义
5.2 文件包含
5.3 条件编译
5.4 其他命令
习题
第6章 数组
6.1 一维数组的定义和引用
6.2 多维数组的定义和引用
6.3 数组与函数
6.4 字符串
6.5 c++字符串类
6.6 数组应用程序举例
习题
第7章 指针与引用
7.1 指针与指针变量
7.2 指针的使用及运算
7.3 指针与数组
7.4 指针与字符串
7.5 指针与函数
7.6 动态内存
7.7 带参数的main函数
7.8 引用类型
习题
第8章 自定义数据类型
8.1 结构体类型
8.2 结构体对象
8.3 结构体与数组
8.4 结构体与指针
8.5 结构体与函数
8.6 共用体
8.7 枚举类型
8.8 位域
8.9 用户自定义类型
8.10 链表
习题
第9章 类与对象
9.1 类的定义和声明
9.2 对象的定义和使用
9.3 构造函数和析构函数
9.4 对象数组
9.5 对象指针
9.6 类作用域与对象生命期
9.7 const限定
9.8 静态成员
9.9 友元
9.10 类模板
9.11 数据封装和信息隐蔽
习题
第10章 继承与派生
10.1 类的继承与派生
10.2 派生类成员的访问
10.3 赋值兼容规则
10.4 派生类的构造和析构函数
10.5 多重继承
10.6 多态性与虚函数
10.7 命名的强制类型转换
习题
第11章 运算符重载
11.1 运算符重载的概念
11.2 运算符重载的方法
11.3 典型运算符的重载
习题
第12章 异常处理
12.1 基本概念
12.2 异常处理的实现
习题
第13章 命名空间
13.1 命名空间的概念
13.2 命名空间的定义
13.3 命名空间的使用
习题
第14章 标准库
14.1 c++标准库
14.2 标准输入输出
14.3 标准模板库
习题
第15章 算法
15.1 算法基本概念
15.2 算法分析
15.3 常用算法
习题
第16章 高级编程技术
16.1 配置开发环境
16.2 界面编程
16.3 图形编程
16.4 多媒体编程
16.5 网络编程
16.6 数据库编程
习题
附录a ascii码对照表
附录b c++关键字
附录c c++运算符及其优先级、结合性
参考文献