全面、深入介绍了标准C++在Windows和Linux系统下进行软件开发的知识 通过大量实例提升实战技能,通过实战案例展现C++项目开发的流程和技巧 高效:提供了8.4小时高清配套教学视频及11.3小时进阶视频,高效而直观 全面:涵盖C++编程基础、面向对象、标准库与模板库、高级技术等内容 新颖:使用跨平台编译工具CodeBlocks,适合Windows和Linux系统下的开发 详细:结合图示,从概念、语法、示例、技巧和应用等多角度分析每个知识点
售 价:¥
纸质售价:¥63.00购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
内容简介
前言
第1篇 C++基础知识
第1章 走进C++
1.1 C++的经历
1.2 C++的特点
1.3 C++的编译工具CodeBlocks
1.4 C++程序的开发过程
1.5 如何学好C++
1.6 小结
1.7 练习题
第2章 变量和基本数据类型
2.1 变量和常量
2.2 局部变量和全局变量
2.3 无须费心的基本数据类型
2.4 特殊的数据类型——空类型
2.5 数据类型的绿叶——类型修饰符
2.6 小结
2.7 练习题
第3章 运算符和表达式
3.1 运算符和表达式
3.2 赋值运算符和赋值表达式
3.3 算术运算符和表达式
3.4 比较大小的关系运算符和关系表达式
3.5 “真真假假”的逻辑运算符和逻辑表达式
3.6 特殊的逗号运算符和逗号表达式
3.7 “特色的”加1和减1运算
3.8 唯一需要三个表达式的条件运算符和表达式
3.9 取字节数操作sizeof和括号运算符
3.10 运算符的结合顺序和优先级
3.11 小结
3.12 练习题
第4章 简单的输入输出函数
4.1 转义序列和格式化控制符
4.2 格式化输出函数printf()
4.3 单一字符输出函数putchar()
4.4 格式化输入函数scanf()
4.5 单一字符输入函数getchar()
4.6 小结
4.7 练习题
第5章 程序运行流程控制结构
5.1 程序流程控制结构概述
5.2 循环结构
5.3 分支结构
5.4 转移语句
5.5 小结
5.6 练习题
第6章 需要自己定义的自定义数据类型
6.1 相同数据类型数据的组合——数组
6.2 二维数组的应用
6.3 数据类型大杂烩——结构体
6.4 特殊的结构体类型——联合体
6.5 一一列举——枚举类型
6.6 再论数据类型转换
6.7 小结
6.8 练习题
第7章 指针和数组
7.1 地址和指针
7.2 指针和数组
7.3 小结
7.4 练习题
第8章 指针和字符串
8.1 字符串概述
8.2 字符数组和字符指针
8.3 指针和字符串
8.4 字符串处理函数
8.5 字符串操作示例——自助提款机的密码验证的模拟操作
8.6 小结
8.7 练习题
第9章 函数
9.1 模块化程序设计概述——搭积木式程序设计方法
9.2 函数的使用
9.3 函数的复杂应用
9.4 函数指针的使用
9.5 不断调用本身的递归调用
9.6 内联函数的使用
9.7 示例程序——数组逆序输出
9.8 小结
9.9 练习题
第2篇 面向对象编程基础
第10章 面向对象的基本知识
10.1 什么是类?什么是对象?
10.2 面向对象的特点
10.3 从面向过程到面向对象编程
10.4 面向对象的一些流程
10.5 面向对象设计模式
10.6 小结
10.7 练习题
第11章 类和对象
11.1 类
11.2 对象
11.3 类成员的访问控制
11.4 构造函数和析构函数
11.5 “特殊的漏洞”——友元函数
11.6 小结
11.7 练习题
第12章 继承
12.1 继承的基本知识
12.2 继承权限——我爸的东西我做主
12.3 派生类对象与基类对象
12.4 继承中的构造函数和析构函数
12.5 “多父多母”——多继承
12.6 “特殊的父亲”——虚基类
12.7 小结
12.8 练习题
第13章 多态
13.1 多态的基本知识介绍——“字同意不同”
13.2 静态多态
13.3 动态多态和虚函数
13.4 特殊的虚函数——纯虚函数
13.5 小结
13.6 练习题
第14章 运算符重载——定义自己的运算符
14.1 重载运算符基础
14.2 重载运算符实例
14.3 小结
14.4 练习题
第3篇 C++中的标准库和模板库
第15章 流操作
15.1 C++中的流
15.2 C++流类库
15.3 文件流
15.4 字符串流
15.5 小结
15.6 练习题
第16章 流的高级操作
16.1 未格式化流操作
16.2 流和缓冲区
16.3 流错误处理
16.4 大型程序的编写
16.5 小结
16.6 练习题
第17章 模板
17.1 模板的引入
17.2 类模板
17.3 函数模板
17.4 小结
17.5 练习题
第18章 标准模板库
18.1 STL简介
18.2 字符串类容器——string
18.3 vector容器
18.4 list容器
18.5 map容器
18.6 迭代器
18.7 STL的其他内容
18.8 小结
18.9 练习题
第4篇 高级主题
第19章 异常处理
19.1 异常的产生以及简单处理
19.2 C++异常处理机制
19.3 标准异常处理类
19.4 小结
19.5 练习题
第20章 命名空间
20.1 命名空间的定义
20.2 using指令的使用
20.3 标准命名空间std
20.4 小结
20.5 练习题
第21章 C++编程的其他内容
21.1 位运算
21.2 内存对齐
21.3 随机数
21.4 代码编写规范
21.5 小结
21.6 练习题
第22章 预处理器
22.1 预处理简介
22.2 文件包含指令#include
22.3 条件编译指令介绍
22.4 再论宏定义
22.5 其他指令和参数的使用
22.6 小结
22.7 练习题
第23章 C++程序的内存管理
23.1 指针的高级应用——动态分配内存
23.2 动态分配内存实例——链表的使用
23.3 变量的存储
23.4 小结
23.5 练习题
第5篇 开发实战
第24章 C++程序开发与测试的艺术
24.1 软件测试概述
24.2 软件开发的过程模型
24.3 测试用例设计方法介绍
24.4 软件测试分类
24.5 小结
24.6 练习题
第25章 模拟火车售票管理系统的实现
25.1 系统设计概述
25.2 常用辅助工具介绍
25.3 面向过程的详细设计
25.4 面向对象的详细设计
25.5 运行结果分析
25.6 小结
语音视频讲解链接
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜