¥ 6.8 八品
仅1件
作者刘春茂、李琪 著
出版社清华大学出版社
出版时间2018-12
版次1
装帧平装
货号E1
上书时间2024-12-11
《C++程序开发案例课堂》以零基础讲解为宗旨,用实例引导读者深入学习,采取【基础入门→核心技术→高级应用→项目开发实战】的讲解模式,深入浅出地讲解C++的各项技术及实战技能。
《C++程序开发案例课堂》第1篇【基础入门】主要讲解C++基本概念、C++的程序结构、数据类型、灵活使用运算符、程序流程控制等;第2篇【核心技术】主要讲解函数的应用、数组与字符串、指针、结构体、共用体和枚举类型、面向对象编程、构造函数和析构函数等;第3篇【高级应用】主要讲解运算符的重载、类的继承、虚函数和抽象类、C++操作文件、异常处理、模板与类型转换、容器和迭代器等;第4篇【项目开发实战】主要讲解开发计算器助手、开发汽车信息管理系统、开发银行交易系统、开发学校职工信息管理系统。
《C++程序开发案例课堂》适合任何想学习C++编程语言的人员,无论您是否从事计算机相关行业,无论您是否接触过C++语言,通过本书学习均可快速掌握C++在项目开发中的知识和技巧。
刘春茂,本科毕业于上海复旦大学,硕士毕业于清华大学。曾在美国IBM公司移动产品开发组从事Android平台应用的开发。
擅长的核心技术
媒体和教育领域个性化信息推荐,网站用户行为数据挖掘,健康领域非结构化数据处理。
擅长的其他技术
熟悉各种网站和手机(Andorid和iOS)app的开发等,精通Java, C/C++, PHP, Python等流行语言并对Hadoop, MapReduce等大数据框架有深入研究。
第1篇 基 础 入 门
第1章 揭开C++的神秘面纱——我的第一个C++程序 3
1.1 认识C++ 4
1.2 C++的优势 5
1.3 常见的C++开发环境 6
1.4 新手的福音——Visual Studio 2017集成环境 8
1.5 熟悉Visual Studio 2017开发界面 10
1.6 实战演练——第一个C++项目 15
1.7 理解C++语言的翻译过程 16
1.8 大神解惑 17
1.9 跟我学上机 18
第2章 零基础开始学习——C++的程序结构 19
2.1 分析C++程序的结构 20
2.2 编译前的预处理 26
2.3 输入和输出数据 29
2.4 命名空间 33
2.5 实战演练——经典的入门程序 36
2.6 大神解惑 38
2.7 跟我学上机 38
第3章 程序中的数据种类——数据类型 39
3.1 标识符 40
3.2 变量与常量 41
3.3 基本变量类型 46
3.4 查询变量的类型和内存空间大小 52
3.5 自定义数据类型 53
3.6 实战演练——对比不同数据类型的长度 57
3.7 大神解惑 57
3.8 跟我学上机 58
第4章 谁来操作数据——灵活使用运算符 59
4.1 运算符概述 60
4.2 运算符优先级和结合性 72
4.3 实战演练——综合运用运算符 75
4.4 大神解惑 76
4.5 跟我学上机 77
第5章 程序的执行方向——程序流程控制 79
5.1 顺序语句 80
5.2 条件判断语句 81
5.3 循环语句 84
5.4 多重选择——switch语句 88
5.5 跳出循环 90
5.6 实战演练——流程控制综合应用 92
5.7 大神解惑 95
5.8 跟我学上机 96
第II篇 核 心 技 术
第6章 C++的灵魂——函数的应用 99
6.1 函数的基本结构 100
6.2 变量的作用域 105
6.3 特殊函数调用方式——递归调用 108
6.4 内联函数 109
6.5 预处理器 110
6.6 函数的重载 113
6.7 实战演练——汉诺塔问题函数 114
6.8 大神解惑 116
6.9 跟我学上机 116
第7章 特殊的元素集合——数组与字符串 117
7.1 一维数组 118
7.2 二维数组和多维数组 121
7.3 数组与函数 125
7.4 字符串类 127
7.5 实战演练1——判断字符串回文 132
7.6 实战演练2——输出斐波那契数列 134
7.7 大神解惑 135
7.8 跟我学上机 136
第8章 灵活调用内存地址——指针 137
8.1 指针概述 138
8.2 指针变量 139
8.3 指针与函数 141
8.4 指针与数组 144
8.5 指针与字符串 147
8.6 const指针 148
8.7 void指针 149
8.8 指向指针的指针 149
8.9 动态内存配置 150
8.10 实战演练——判断字符串中有多少个整数 153
8.11 大神解惑 155
8.12 跟我学上机 156
第9章 灵活定义数据类型——结构体、共用体和枚举类型 157
9.1 结构体 158
9.2 将结构体变量作为函数参数 162
9.3 共用体 164
9.4 枚举类型 167
9.5 实战演练——学生信息登记表 169
9.6 大神解惑 172
9.7 跟我学上机 172
第10章 主流的编程思想——认识面向对象编程 173
10.1 面向对象编程概述 174
10.2 认识类 175
10.3 成员函数 180
10.4 嵌套类 182
10.5 const成员函数 182
10.6 类成员的访问控制 184
10.7 静态成员 187
10.8 友元函数 190
10.9 实战演练——栈类的实现 191
10.10 大神解惑 193
10.11 跟我学上机 194
第11章 类的特殊函数——构造函数和析构函数 195
11.1 构造函数初始化类对象 196
11.2 析构函数清除类对象 198
11.3 默认构造函数 200
11.4 重载构造函数 201
11.5 类对象数组的初始化 202
11.6 拷贝构造函数 207
11.7 实战演练——构造函数和析构函数的应用 210
11.8 大神解惑 212
11.9 跟我学上机 212
第III篇 高 级 应 用
第12章 赋予新功能——运算符的重载 215
12.1 什么是运算符重载 216
12.2 重载前置运算符和后置运算符 219
12.3 插入运算符和析取运算符的重载 222
12.4 常用运算符的重载 225
12.5 实战演练——重载运算符综合应用 230
12.6 大神解惑 231
12.7 跟我学上机 232
第13章 实现代码重用——类的继承 233
13.1 继承的基本概念 234
13.2 调用父类中的构造函数 240
13.3 子类存取父类成员 243
13.4 多继承 246
13.5 实战演练——继承的综合应用 248
13.6 大神解惑 250
13.7 跟我学上机 250
第14章 实现多态性——虚函数和抽象类 251
14.1 什么是虚函数 252
14.2 抽象类与纯虚函数 255
14.3 抽象类的多重继承 259
14.4 虚函数表 260
14.5 实战演练——抽象类的综合应用 263
14.6 大神解惑 266
14.7 跟我学上机 266
第15章 数据存储——C++操作文件 267
15.1 文件的基本概念 268
15.2 文件的打开与关闭 273
15.3 文本文件的处理 275
15.4 处理二进制文件 280
15.5 实战演练——文件操作 282
15.6 大神解惑 284
15.7 跟我学上机 285
第16章 解决问题的法宝——异常处理 287
16.1 异常的基本概念 288
16.2 异常处理机制 288
16.3 抛出异常 289
16.4 重新抛出异常 291
16.5 捕获所有异常 292
16.6 未捕捉到的异常 293
16.7 标准异常 294
16.8 异常规范 294
16.9 异常与继承 295
16.10 自定义异常类 296
16.11 捕获多个异常 298
16.12 实战演练——异常处理应用 299
16.13 大神解惑 301
16.14 跟我学上机 302
第17章 C++的高级技能——模板与类型转换 303
17.1 模板 304
17.2 类型识别和强制转换运算符 311
17.3 实战演练——模板的综合应用 316
17.4 大神解惑 318
17.5 跟我学上机 318
第18章 控制元素的存储和访问——容器 和迭代器 321
18.1 STL 322
18.2 迭代器 322
18.3 顺序容器 323
18.4 关联容器 327
18.5 容器适配器 330
18.6 实战演练——容器的综合操作 333
18.7 大神解惑 338
18.8 跟我学上机 338
第IV篇 项目开发实战
第19章 项目实训1——开发计算器助手 341
19.1 需求分析 342
19.2 功能分析 342
19.3 开发前的准备工作 343
19.4 系统代码编写 343
19.5 系统运行 356
19.6 项目总结 358
第20章 项目实训2——开发汽车信息管理系统 359
20.1 需求分析 360
20.2 功能分析 360
20.3 开发前的准备工作 362
20.4 系统代码编写 362
20.5 系统运行 376
20.6 项目总结 378
第21章 项目实训3——开发银行交易系统 379
21.1 需求分析 380
21.2 功能分析 380
21.3 开发前的准备工作 381
21.4 系统代码编写 382
21.5 系统运行 398
21.6 项目总结 399
第22章 项目实训4——开发学校职工信息管理系统 401
22.1 需求分析 402
22.2 功能分析 402
22.3 开发前的准备工作 404
22.4 系统代码编写 404
22.5 系统运行 432
22.6 项目总结 434
— 没有更多了 —
以下为对购买帮助不大的评价