您好,欢迎来到聚文网。 登录 免费注册
C++教程(21世纪高等学校计算机规划教材)

C++教程(21世纪高等学校计算机规划教材)

  • 出版社: 人民邮电出版社
  • 作者: 侠名
  • 出版年份: 2010
  • 出版日期: 2010-05-01
  • 商品条码: 9787115226648
定价:¥36 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
《C++教程》是针对零起点的读者编写的计算机程序设计入门教材,基于作者在清华大学18年的程序设计课程教学经验和教学成果,是国家精品课“面向对象的程序设计”建设成果之一书中对于每一个知识点,都是先给出一个简要的综述,然后通过例题来讲解每个例题包括题目、主要知识点、源程序、运行结果、思考与提示几个部分书中的习题包含了很多“国家计算机等级考试二级(C++)笔试”的真题,对于检验学生的学习情况和准备相关的考试都有裨益
《C++教程》涵盖的主要内容:
·C++语言的基本语法;
·面向对象的概念和程序设计方法;
·数据结构基础;
·模板和泛型程序设计简介
《C++教程》配套的教学资源:
·将提供习题解答与实验指导:包括全部习题的答案、每章一个实验(实验任务和步骤提示);
·电子版的教师资料:包括PPT格式的讲稿、全部例题源代码、“思考与练习”参考答案、实验参考程序;
·例题源代码:读者可以到人民邮电出版社教学服务与资源网。
问题驱动案例演示
举一反三启发思考
老师好教学生易学
内容简介
《C++教程》的内容涵盖了C++语言的基本语法、面向对象的概念和程序设计方法、数据结构基础、模板和泛型程序设计简介。对于每一个知识点,都是先给出一个简要的综述,然后通过例题来讲解。全书一共有174个例题,每个例题包括:题目、主要知识点、源程序、运行结果、思考与提示几个部分。
《C++教程》是面向没有程序设计基础的读者编写的入门教材,特点是问题驱动、案例教学,适用于大学的C++程序设计课程,也可用于自学。
作者简介
郑莉,清华大学计算机科学与技术系副教授。本科及研究生毕业于清华大学计算机系。重量教学团队骨干,ISO/IECJTC1SC36靠前标准组织专家及联合编辑,教育部教育信息化技术标准委员会副秘书长。从事计算机基础课教学及软件工程、网络教育技术研究。创建了国家精品课“面向对象的程序设计”,主持863重点项目课题,作为主要起草人起草了多部信息技术国家标准,作为联合编辑起草了靠前标准草案。获重量教学成果二等奖、北京市教学成果一等奖、教育部中国高校科学技术奖-自然科学二等奖。主编了多本计算机程序设计的畅销教材。
目录
第1章绪论  1
1.1C++语言的特点  1
1.2面向对象程序设计  1
1.3C++语言的基本符号  2
1.4C++语言的词汇  3
1.4.1关键字  3
1.4.2标识符  3
1.4.3常量  3
1.4.4运算符  3
1.5最简单的C++程序  4
小结  5
习题  5

第2章简单数据及运算  7
2.1程序中的数据  7
2.2基本数据类型  11
2.2.1整数类型  11
2.2.2浮点数类型  15
2.2.3字符类型  16
2.2.4字符串类型  17
2.2.5布尔类型  18
2.3简单运算  19
2.3.1算术运算  19
2.3.2赋值运算  21
2.3.3逗号运算  23
2.3.4关系运算  23
2.3.5逻辑运算  24
2.3.6sizeof运算  25
2.3.7位运算  26
2.4语句  27
2.4.1声明语句  28
2.4.2表达式语句  28
2.4.3复合语句  28
小结  28
习题  28

第3章流程控制  30
3.1分支结构  30
3.1.1用if语句实现选择结构  30
3.1.2switch语句  34
3.2  循环语句  36
3.2.1while语句  36
3.2.2dowhile语句  37
3.2.3for语句  38
3.3循环与选择结构的嵌套  40
3.4break&continue语句  41
3.5goto语句  43
小结  44
习题  44

第4章复杂数据及运算  47
4.1数组  47
4.1.1一维数组的声明与使用  48
4.1.2多维数组的声明与使用  50
4.2指针  52
4.2.1数据在内存中的地址  53
4.2.2指针及指针运算  56
4.3字符串  61
4.3.1以数组存放C风格的字符串  61
4.3.2string类型字符串  63
4.4枚举类型  67
4.5运算优先级与类型转换  68
4.5.1运算优先级  68
4.5.2类型转换  70
小结  71
习题  71

第5章抽象与分类  74
5.1面向过程的功能抽象——函数  74
5.1.1函数的定义与调用  74
5.1.2函数参数的单向传递  77
5.1.3引用类型的参数  78
5.1.4指针类型的参数  81
5.1.5数组类型的参数  81
5.1.6缺省参数值  84
5.1.7省略参数  85
5.1.8嵌套与递归调用  85
5.1.9内联函数  87
5.1.10函数指针  88
5.1.11函数的重载  89
5.2类与对象的概念  91
5.2.1分类与抽象的思想  91
5.2.2对象的属性与行为  91
5.3程序中类的设计  91
5.3.1对象属性的抽象  92
5.3.2对象功能与行为的抽象  93
5.4类的对象  94
5.4.1对象的定义与初始化  94
5.4.2对象的析构  99
5.4.3对象数组  100
5.4.4通过指针访问对象  103
5.4.5以对象作为函数的参数  106
5.5特殊的类  106
5.5.1结构体  107
5.5.2联合体  109
5.6友元  111
5.6.1友元函数  111
5.6.2友元类  112
小结  113
习题  113

第6章自定义类型的运算  121
6.1用函数实现对象的运算  121
6.2运算符重载函数  124
6.2.1运算符重载为成员函数  125
6.2.2运算符重载为非成员函数  127
6.3典型运算符的重载  129
6.3.1重载乘法运算符  129
6.3.2重载求相反数运算符  131
6.3.3重载相等比较运算符  133
6.3.4重载++运算符  135
6.3.5重载赋值运算符  138
6.3.6重载类型转换符  142
6.3.7重载下标访问运算符  144
小结  145
习题  145

第7章  多文件工程和编译预处理命令  150
7.1多文件工程  150
7.2外部变量与外部函数  152
7.3标准C++库和命名空间  154
7.3.1标准C++库  154
7.3.2什么是命名空间  155
7.3.3命名空间的定义  155
7.3.4命名空间的使用  157
7.3.5命名空间的嵌套  161
7.4编译预处理  162
7.4.1在程序中包含头文件  163
7.4.2程序中的置换  163
7.4.3条件预编译  165
小结  168
习题  169

第8章类的重用  171
8.1类的组合  171
8.1.1类的组合的含义  171
8.1.2类的组合实现  172
8.1.3前向引用声明  175
8.2类的继承  176
8.2.1什么是继承  176
8.2.2派生类的定义  177
8.2.3继承成员的访问控制  179
8.2.4派生类的构造函数和析构函数  182
8.2.5向上转型  185
8.3多继承与虚基类  187
8.3.1多继承中同名隐藏和二义性问题  187
8.3.2重复继承与虚基类  188
小结  190
习题  191

第9章数据的共享与保护  195
9.1变量的生存期与作用域  195
9.1.1对象的生存期  195
9.1.2作用域及可见性  196
9.2同类对象间的数据共享——静态成员  199
9.2.1静态数据成员  199
9.2.2静态函数成员  200
9.3共享数据的保护  202
9.3.1常引用  202
9.3.2常成员  203
9.3.3常对象  206
小结  208
习题  208

第10章多态性  213
10.1多态性概述  213
10.2虚函数  214
10.2.1函数的覆盖  214
10.2.2虚函数成员  215
10.2.3虚析构函数  219
10.3抽象类  221
小结  223
习题  223

第11章输入/输出流  230
11.1C++输入/输出流的概念  230
11.1.1什么是输入/输出流  230
11.1.2流类库的头文件  231
11.1.3预定义流对象  231
11.1.4I/O流库的类体系  231
11.1.5输出流举例  232
11.1.6输入流举例  233
11.2无格式的输入/输出  234
11.2.1无格式输入  235
11.2.2无格式输出  236
11.3有格式输入/输出  236
11.3.1默认的输入/输出格式  236
11.3.2格式标志的设置  237
11.3.3格式控制操纵符  238
11.4I/O流的状态  248
11.5文件流  249
11.5.1文件的概念  250
11.5.2文件流的建立  250
11.5.3文件流的关闭  251
11.5.4两种特殊的文件流  251
11.6字符串流  253
11.6.1字符串流的建立  253
11.6.2字符串流的缓冲区操作  254
11.7针对自定义类型重载和  255
小结  257
习题  257

第12章容错及异常处理基础  260
12.1异常处理的基本思想  260
12.2抛出异常  261
12.3捕获异常  263
12.4异常对象  266
12.5标准程序库异常处理  267
12.6异常规范  269
小结  270
习题  270

第13章数据结构简介  273
13.1线性群体  273
13.1.1线性群体的概念  273
13.1.2直接存取群体——数组  274
13.1.3顺序存取群体——链表  277
13.1.4栈  286
13.1.5队列  288
13.2群体数据的组织  290
13.2.1顺序查找  290
13.2.2折半查找  291
13.2.3插入排序  293
13.2.4选择排序  294
13.2.5交换排序  295
小结  297
习题  297

第14章模板简介  301
14.1函数模板  301
14.1.1函数模板的定义和实例化  301
14.1.2模板实参的使用  304
14.1.3模板的常规参数  306
14.2类模板  307
14.3类模板与继承  310
小结  312
习题  312

第15章  泛型程序设计与C++STL简介  319
15.1泛型程序设计的概念和术语  319
15.1.1泛型程序设计  319
15.1.2STL的相关概念和术语  320
15.2C++STL中的容器  322
15.2.1顺序容器  322
15.2.2关联容器  333
15.2.3容器适配器  335
15.3迭代器  338
15.3.1迭代器的分类  339
15.3.2迭代器适配器  341
15.3.3迭代器相关的辅助函数  341
15.4标准C++库中的算法简介  342
15.4.1非可变序列算法  343
15.4.2可变序列算法  345
15.4.3排序及相关算法  348
15.4.4数值算法  350
15.5函数对象  351
15.5.1函数对象  351
15.5.2函数适配器  351
小结  352
习题  352

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网