欢迎光临中图网 请 | 注册
> >>
C++高级程序设计教程

C++高级程序设计教程

作者:张娜编著
出版社:清华大学出版社出版时间:2017-10-01
开本: 32开 页数: 373
本类榜单:教材销量榜
中 图 价:¥25.4(4.3折) 定价  ¥59.0 登录后可看到会员价
加入购物车 收藏
运费6元,满39元免运费
?新疆、西藏除外
温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口
有划线标记、光盘等附件不全详细品相说明>>
本类五星书更多>

C++高级程序设计教程 版权信息

C++高级程序设计教程 本书特色

本书系统地讲解了C 的语法规则,重点介绍了面向对象程序设计方法。全书分为10章,包括C 编程简介、C 语言的基础知识、C 在非面向对象方面的常用新特性、类和对象、关于类和对象的进一步讨论、运算符的重载、类的继承与派生、多态性和虚函数,以及模板、字符串和异常,C 的输入与输出。 每章内容包括学习目标、综合实例、习题等环节,在体系结构上力求分散难点、突出重点,在语言叙述上逻辑清晰,引入了较多的示例并对示例中涉及的语法、编写思路和输出结果进行详尽的解释和分析,通过案例教学法让内容深入浅出,所有的示例都在Visual Studio C 环境下运行通过。本书配有相应的教学课件、习题答案以及所有示例、综合实例的源代码。 本书可以作为高等学校计算机专业以及软件学院、高职院校计算机专业“面向对象程序设计(C 程序设计)”课程的教材。

C++高级程序设计教程 内容简介

1. 本教程对C 语言进行了深入浅出的介绍,把计算思维运用于程序设计,从基础知识到ANSI-C 标准的*功能,内容涵盖了从C语言基础知识、数组、类等基本概念到多态、模板等高级概念。教程本着实用的原则,每一小节都结合了可以实现的程序实例,以便读者从*课开始就可以上机实验。2. 重点利用C 进行面向对象编程,适合于大学计算机课程的高级语言程序设计和面向对象程序设计。重点介绍了类与对象、面向对象的三大特性以及C 的更多高级特性。本教材每一章都附有综合实例和上机操作题,目的是提高学生的实践动手能力。3.本书综合考虑了自学与教学两方面因素,不仅适合高等学校教学,学生自学,同时也适应有一定开发经验的程序员作为技术参考使用。

C++高级程序设计教程 目录


目录




第1章C 编程简介
1.1面向对象的方法
1.1.1面向对象编程
1.1.2面向对象方法的由来
1.1.3面向对象的语言
1.2面向对象的基本概念
1.2.1类和对象
1.2.2面向对象的特点
1.3C和C 的关系
1.4C 程序的编写和实现
1.4.1用C 语言编写程序
1.4.2对源程序进行编译
1.4.3对目标文件进行链接
1.4.4运行程序
1.4.5分析运行结果
1.5如何用Visual Studio 2010编写C 程序
1.5.1Visual Studio 2010编程环境
1.5.2Visual Studio 2010的启动
1.5.3新建一个C 项目
1.5.4Visual Studio 2010界面介绍
综合实例
本章小结
习题
第2章C 语言的基础知识
2.1标识符与关键字
2.1.1标识符
2.1.2关键字
2.2常量与变量
2.2.1常量
2.2.2变量
2.3运算符与表达式
2.3.1算术运算符
2.3.2关系运算符
2.3.3逻辑运算符
2.3.4条件运算符
2.3.5位运算符
2.4语句及其流程控制
2.4.1语句
2.4.2if…else选择结构
2.4.3switch选择结构
2.4.4while语句
2.4.5do…while语句
2.4.6for循环结构
2.4.7程序中止函数exit()
2.5函数
2.5.1函数的结构和函数的定义
2.5.2函数名重载
2.5.3递归函数
2.5.4C 库函数
2.6构造数据类型
2.6.1数组
2.6.2一维数组
2.6.3多维数组
2.7指针
2.7.1指针类型与指针的声明
2.7.2指针变量的引用
2.7.3指向指针的指针
2.7.4指针的运算
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.8.9main函数中的参数
2.9结构体、共用体和枚举数据类型
2.9.1结构体类型概述
2.9.2结构体类型变量的定义和引用
2.9.3结构体数组
2.9.4结构体型函数参数以及返回结构体类型值的函数
2.9.5结构体变量和指针
2.9.6枚举类型数据
2.9.7用typedef定义类型
综合实例
本章小结
习题
第3章C 在非面向对象方面的常用新特性
3.1C 的输入与输出简介
3.1.1用cout输出数据流
3.1.2用cin输入数据流
3.2用const定义常量
3.3函数的重载
3.4有默认参数的函数
3.5引用
3.5.1引用的概念
3.5.2将引用作为函数的参数
3.5.3引用和指针的区别
3.5.4常指针与常引用
3.5.5引用小结
3.6动态分配内存
3.6.1new关键字
3.6.2delete运算符
3.7布尔类型
3.8函数原型
3.9作用域运算符
3.10内置函数
3.11C 的注释
综合实例
本章小结
习题
第4章类和对象
4.1面向对象的概念
4.1.1概述
4.1.2面向对象程序设计
4.1.3类和对象简介
4.1.4封装性
4.1.5抽象
4.1.6继承性
4.1.7多态性
4.1.8面向对象程序设计的特点
4.1.9面向对象的软件工程
4.2类
4.2.1类和对象的关系
4.2.2类的定义
4.2.3类和结构体的区别
4.3对象的创建
4.4类的成员函数
4.4.1成员函数的特性
4.4.2内部函数
4.4.3在类外定义成员函数
4.4.4成员函数的存储方式
4.5对象成员的引用
4.5.1通过对象名和成员运算访问对象中的成员
4.5.2通过对象的引用变量访问对象中的成员
4.6构造函数
4.6.1对象的初始化
4.6.2构造函数的作用
4.6.3构造函数的种类
4.6.4用参数初始化表对数据成员初始化
4.6.5构造函数的重载
4.6.6使用默认参数的构造函数
4.7析构函数
4.8对象数组
4.8.1对象数组的定义
4.8.2对象数组的初始化
4.9对象指针
4.9.1指向对象的指针
4.9.2指向对象成员的指针
4.9.3this指针
4.10对象成员
4.11对象创建时内存的动态分配
综合实例
本章小结
习题
第5章关于类和对象的进一步讨论
5.1类的封装性
5.1.1公用接口与私有实现的分离
5.1.2类声明和成员函数定义的分离
5.2作用域和可见性
5.2.1标识符的作用域
5.2.2可见性
5.2.3程序实体的生存期
5.2.4C 的存储属性
5.3类的静态成员
5.3.1类静态成员
5.3.2类静态成员函数
5.4友元
5.4.1友元函数
5.4.2友元类
5.5类模板的基本概念
5.6结构体和类
5.7联合体和类
5.8共享数据的保护
5.8.1常对象
5.8.2用const修饰的类成员
5.8.3常引用
5.8.4指向对象的常指针
5.8.5指向常对象的指针变量
5.9类模板的进一步讨论
综合实例
本章小结
习题
第6章运算符的重载
6.1运算符重载的一般概念
6.2重载运算符的实现
6.2.1重载为类的成员函数
6.2.2重载为类的友元函数
6.3单目运算符重载
6.4双目运算符重载
6.5特殊运算符重载
6.5.1赋值运算符重载
6.5.2下标运算符重载
6.5.3比较运算符重载
6.5.4new和delete运算符重载
6.5.5逗号运算符重载
6.5.6类型转换运算符重载
6.5.7 运算符重载
6.5.8函数调用运算符重载
6.5.9I/O运算符重载
综合实例
本章小结
习题
第7章类的继承与派生
7.1继承与派生的概念
7.2单继承
7.2.1单继承和派生
7.2.2重名成员
7.3继承中的构造函数与析构函数
7.3.1继承中的构造函数
7.3.2析构函数
7.4多继承与虚基类
7.4.1多继承
7.4.2多继承中的二义性和支配原则
7.4.3虚基类
综合实例
本章小结
习题
第8章多态性和虚函数
8.1C 多态的概念
8.1.1多态概念的引入
8.1.2构成多态的条件
8.2虚函数
8.3虚析构函数
8.4纯虚函数和抽象类
综合实例
本章小结
习题
第9章模板、字符串和异常
9.1C 函数模板
9.2模板类
9.2.1模板类的定义
9.2.2模板类的实例化
9.3C 模板中的函数式参数
9.4C 中的string类和字符串
9.4.1string类的定义
9.4.2转换为char数组字符串
9.4.3string字符串的输入与输出
9.5C 中string字符串的访问和拼接
9.5.1访问字符串中的字符
9.5.2字符串的拼接
9.6C 中string字符串的增、删、改、查
9.6.1插入字符串
9.6.2删除字符串
9.6.3提取子字符串
9.6.4字符串的查找
9.7C 异常处理
9.7.1C 的异常引入
9.7.2捕获异常
9.7.3异常的类型
9.8用throw抛出异常
9.8.1throw关键字
9.8.2不被建议的用法
9.9C 中的exception类
综合实例
本章小结
习题
第10章C 的输入与输出
10.1C 输入与输出的概念
10.1.1输入与输出
10.1.2C 的I/O相对于C的发展
10.2与C 输入和输出有关的类和对象
10.2.1输入输出流类的概念
10.2.2与iostream类库有关的头文件
10.2.3在iostream头文件中定义的流对象
10.2.4在iostream头文件中重载运算符
10.3C 标准输出流详解
10.3.1cout流对象
10.3.2cerr流对象
10.3.3clog流对象
10.4C 格式化输出
10.4.1用控制符控制输出格式
10.4.2用流对象的成员函数控制输出格式
10.5用C 流成员函数put输出单个字符
10.6cin输入流详解
10.7用get()函数读入一个字符
10.7.1不带参数的get函数
10.7.2有一个参数的get函数
10.7.3有三个参数的get函数
10.8用getline()函数读入一行字符
10.9一些与输入有关的istream类成员函数
10.9.1eof函数
10.9.2peek函数
10.9.3putback函数
10.9.4ignore函数
10.10C 中文件的概念
10.11C 中的文件流类与文件流对象
10.12文件的打开与关闭
10.12.1打开文件
10.12.2关闭磁盘文件
10.13对ASCII文件的读写操作
10.14对二进制文件的读写操作
10.14.1用成员函数read和write读写二进制文件
10.14.2与文件指针有关的流成员函数
10.14.3随机访问二进制数据文件
10.15对字符串流的读写操作
10.15.1建立输出字符串流对象
10.15.2建立输入字符串流对象
10.15.3建立输入输出字符串流对象
综合实例
本章小结
习题

展开全部
商品评论(0条)
暂无评论……
书友推荐
本类畅销
编辑推荐
返回顶部
中图网
在线客服