图书介绍
探秘C++ 如何像计算机科学家一样思考【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)Allen Downey,(美)Jonah Cohen,(美)Paul Bui著;张平译 著
- 出版社: 杭州:浙江大学出版社
- ISBN:7308040356
- 出版时间:2004
- 标注页数:347页
- 文件大小:14MB
- 文件页数:361页
- 主题词:C语言-程序设计
PDF下载
下载说明
探秘C++ 如何像计算机科学家一样思考PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 按部就班的方式1
1.1 什么是程序语言2
1.2 什么是程序4
1.3 什么是调试和排错4
1.4 形式化语言和自然语言6
1.5 第一个程序8
1.6 术语11
第2章 变量和类型12
2.1 更多的打印12
2.2 值14
2.3 变量14
2.4 赋值15
2.5 打印变量16
2.6 关键字18
2.7 操作符18
2.8 操作符的执行顺序20
2.9 对字符的操作20
2.10 组合句21
2.11 术语22
第3章 函数23
3.1 浮点数23
3.2 把double类型转换成int类型25
3.3 数学函数25
3.4 组合27
3.5 增加新的函数27
3.6 定义和调用函数30
3.7 具有多个函数的程序31
3.8 形式参数和实际参数31
3.9 参数和变量的局部性33
3.10 带有多个参数的函数34
3.11 具有结果的函数35
3.12 术语35
第4章 条件和递归36
4.1 求余(模除)运算36
4.2 条件执行36
4.3 选择执行37
4.4 链式条件38
4.5 嵌套条件39
4.6 返回语句40
4.7 递归40
4.8 无穷递归43
4.9 递归调用函数的堆栈图43
4.10 术语44
第5章 “开花结果”的函数45
5.1 返回值45
5.2 程序的“逐渐生长”48
5.3 组合51
5.4 重载52
5.5 布尔值53
5.6 布尔变量53
5.7 布尔操作符54
5.8 布尔函数55
5.9 从main函数中返回56
5.10 多重递归57
5.11 确信跳跃60
5.12 另一个例子60
5.13 术语61
第6章 重复63
6.1 多次赋值63
6.2 重复64
6.3 while语句64
6.4 表格66
6.5 两维表69
6.6 封装和泛化70
6.7 函数71
6.8 进一步封装72
6.9 局部变量72
6.10 进一步泛化73
6.11 术语75
第7章 字符串和其他77
7.1 字符串容器77
7.2 pstring变量78
7.3 从字符串中提取字符79
7.4 长度79
7.5 遍历80
7.6 运行错误81
7.7 find函数81
7.8 我们自己设计find函数82
7.9 循环和计数83
7.10 加一和减一操作符84
7.11 字符串的连接85
7.12 改变pstring类型字符串87
7.13 比较pstring字符串87
7.14 字符的分类88
7.15 另外的pstring函数90
7.16 术语90
第8章 结构91
8.1 组合数据91
8.2 Point对象91
8.3 对实例变量的存取93
8.4 对结构数据的操作93
8.5 结构数据用作参数94
8.6 参数的值传递95
8.7 参数的引用传递96
8.8 矩形97
8.9 从函数中返回结构99
8.10 以引用传递的方式传递其他类型的参数99
8.11 程序执行时的输入100
8.12 术语103
第9章 更多的结构104
9.1 时间(Time)结构类型104
9.2 打印Time105
9.3 函数作用的分类105
9.4 无瑕作用106
9.5 const参数108
9.6 改动作用109
9.7 填入作用110
9.8 哪一种更好111
9.9 发展型风格vs规划型风格111
9.10 泛化处理112
9.11 算法113
9.12 术语114
第10章 数组115
10.1 数组元素的存取116
10.2 数组的拷贝118
10.3 for循环118
10.4 数组的长度119
10.5 随机数120
10.6 统计122
10.7 随机数数组122
10.8 计数123
10.9 检验其他数值出现的次数124
10.10 频率直方图126
10.11 一次遍历解决问题127
10.12 随机数的种子128
10.13 术语128
第11章 成员函数130
11.1 对象和函数130
11.2 成员函数print131
11.3 隐含变量的存取133
11.4 另一个例子134
11.5 再一个例子135
11.6 复杂的例子136
11.7 构造器函数136
11.8 初始化还是构造器138
11.9 最后一个例子139
11.10 头文件140
11.11 术语143
第12章 对象数组145
12.1 各种组合145
12.2 扑克牌对象145
11.3 printCard函数147
12.4 equals函数150
12.5 isGreater函数151
12.6 扑克牌数组153
12.7 printDeck函数155
12.8 顺序法搜索156
12.9 两分法搜索157
12.10 一整副牌和一部分牌160
12.11 术语161
第13章 数组对象162
13.1 枚举(Enumerate)类型纸牌162
13.2 选择(switch)语句164
13.3 一副纸牌165
13.4 另一个构造器167
13.5 Deck类中的成员函数167
13.6 洗牌169
13.7 选择排序171
13.8 一手牌172
13.9 洗牌和发牌174
13.10 混合排序(mergesort)174
13.11 术语178
第14章 类和确认标志179
14.1 数据封装与私有(private)数据179
14.2 什么是类180
14.3 复数182
14.4 存取函数184
14.5 复数的显示输出186
14.6 复数的加法187
14.7 复数的乘法188
14.8 确认标志189
14.9 前提190
14.10 私有函数192
14.11 术语194
第15章 面向对象编程195
15.1 程序设计语言及风格195
15.2 成员函数和独立函数196
15.3 当前对象196
15.4 复数196
15.5 第一个复数函数197
15.6 另一个复数函数199
15.7 具有改动作用的函数200
15.8 运算符重载和“<<”201
15.9 “=”操作符203
15.10 在成员函数内调用成员函数204
15.11 小心无大错205
15.12 继承206
15.13 通告类(Message class)206
15.14 面向对象的程序设计210
15.15 术语211
第16章 指针和引用212
16.1 什么是指针,什么是引用213
16.2 如何申明指针和引用213
16.3 地址操作符214
16.4 指针与引用的赋值215
16.5 空指针218
16.6 动态内存分配219
16.7 从函数中返回指针和引用221
16.8 术语224
第17章 模板225
17.1 模板的语法226
17.2 模板和类227
17.3 模板使用中易犯的错误228
17.4 术语228
第18章 链表229
18.1 对象间的引用229
18.2 节点(Node)类229
18.3 链表是聚集器233
18.4 链表与递归235
18.5 无穷链表236
18.6 原义含糊定理237
187 针对节点的成员函数238
18.8 对链表进行改动238
18.9 “外包装”和“内贤助”240
18.10 LinkedList(链表)类241
18.11 真实量242
18.12 术语243
第19章 堆栈244
19.1 抽象数据结构244
19.2 一种抽象数据结构——堆栈245
19.3 pstack类中的堆栈245
19.4 后缀表达式247
19.5 语法分析248
19.6 抽象数据结构的实施251
19.7 运用数组实施堆栈252
19.8 变动数组大小253
19.9 术语256
第20章 队列和优先队列257
20.1 队列抽象数据结构258
20.2 装饰板259
20.3 链接队列260
20.4 循环缓冲区263
20.5 优先队列267
20.6 优先队列的数组实施268
20.7 高尔夫球手270
20.8 把优先队列模板化273
20.9 术语276
第21章 树277
21.1 树的节点277
21.2 创建树279
21.3 周游一棵树279
21.4 表达式树280
21.5 表达式树的遍历282
21.6 用数组实施树283
21.7 术语288
第22章 堆290
22.1 堆的概念290
22.2 操作分析291
22.3 合并排序(mergesort)的分析293
22.4 附加消耗295
22.5 优先队列的实施296
22.6 堆的定义297
22.7 从堆中删除元素300
22.8 向堆中添加元素302
22.9 堆中操作的时间特性302
22.10 堆排序303
22.11 术语305
第23章 文件输入/输出和矩阵306
23.1 流(Streams)307
23.2 从文件中输入307
23.3 向文件输出309
23.4 对输入内容进行语法分析310
23.5 对数值进行语法分析312
23.6 集合(Set)类数据结构313
23.7 pmatrix数据结构317
23.8 城市之间距离的数组319
23.9 合乎要求的距离数组320
23.10 术语323
附录A 太过完美的洗牌324
A.1 52张纸牌的洗牌324
A.2 n张纸牌的AB顺序洗牌326
A.3 n张纸牌的BA顺序洗牌328
A.4 52张纸牌AB方式洗牌程序代码329
附录B 与C++编程环境混个脸熟335
B.1 C++语言简历335
B.2 下载和安装C++语言336
B.3 下载和安装SciTE340
B.4 配置SciTE341
B.5 SciTE的功能343
B.6 配置pclasses344
附录C pclasses参考345
附录D GNU Free Documentation License346
热门推荐
- 3297553.html
- 649305.html
- 92542.html
- 2631722.html
- 2369264.html
- 3297534.html
- 651491.html
- 1698577.html
- 2709282.html
- 2121062.html
- http://www.ickdjs.cc/book_3219109.html
- http://www.ickdjs.cc/book_3778944.html
- http://www.ickdjs.cc/book_2248270.html
- http://www.ickdjs.cc/book_3667086.html
- http://www.ickdjs.cc/book_922689.html
- http://www.ickdjs.cc/book_1947170.html
- http://www.ickdjs.cc/book_1319247.html
- http://www.ickdjs.cc/book_3149931.html
- http://www.ickdjs.cc/book_2575456.html
- http://www.ickdjs.cc/book_3424438.html