类似推荐
编辑推荐
本书适合C++初学者、在校学生,以及对C++编程感兴趣者参考阅读。
内容简介
《C++程序设计:现代方法》是一本写给没有编程经验的人看的C++入门书,篇幅适中,通俗易懂。全书分四部分,涵盖了C++编程的所有重要概念。作者在C++教育领域很有影响力,他是月访问量超百万的著名CC++教程站Cprogramming.com的创建者,也真正了解每一位C++学习者的需求,了解初学者起步阶段的困惑和纠结。因此,《C++程序设计:现代方法》由浅入深、循序渐进、步步为营,讲述了编程过程的每一个环节,揭示了编程之路中可能遇到的各种“坑”,是初学C++最合适的入门书。
作者简介
作者F. Alexander Allain ,知名云存储创业公司Dropbox软件工程师、资深C++程序员,在哈佛大学工程与应用科学学院有多年一线教学经验(重点围绕C、C++、Scheme讲授计算机科学基础课程)。另外,他还是知名编程网站Cprogramming.com的创建者与维护者,上面关于C和C++的教程帮助了全球数百万的程序员。
章节目录
版权信息
版权声明
第一部分 进入C++的世界
勘误与更新
第1章 简介和环境搭建
1.1 什么是编程语言
1.2 C和C++之间的不同之处
1.3 学习C++之前,是否需要先了解C
1.4 成为程序员,是否需要懂数学
1.5 术语
1.6 编辑和编译源文件
1.7 关于示例源代码
1.8 Windows
1.9 Macintosh
1.10 Linux
第2章 C++基础
2.1 C++简介
2.2 为程序添加注释
2.3 像程序员一样思考,创建可复用的代码
2.4 痛并快乐着的练习
2.5 问答题
2.6 实践题
第3章 用户交互和变量
3.1 变量
3.2 变量的使用和滥用
3.3 字符串存储
3.4 基本类型的存储解析
3.5 问答题
3.6 实践题
第4章 if语句
4.1 if的基础语法
4.2 表达式
4.3 else语句
4.4 else-if
4.5 字符串比较
4.6 逻辑运算符在条件语句上的有趣应用
4.7 问答题
4.8 实践题
第5章 循环
5.1 while循环
5.2 for循环
5.3 do-while循环
5.4 控制循环
5.5 嵌套循环
5.6 选择合适的循环
5.7 问答题
5.8 实践题
第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章 switch-case和枚举
8.1 比较switch-case和if-else
8.2 使用枚举创建简单类型
8.3 问答题
8.4 实践题
第9章 随机
9.1 获得随机数
9.2 bug和随机数
9.3 问答题
9.4 实践题
第二部分 数据处理
第10章 数组
10.1 数组的基础语法
10.2 数组使用示例
10.3 使用数组
10.4 数组排序
10.5 问答题
10.6 实践题
第11章 结构体
11.1 关联多个值
11.2 问答题
11.3 实践题
第12章 指针简介
12.1 忘记之前对指针的认知
12.2 指针的概念以及关注指针的原因
12.3 内存的概念
12.4 指针的其他优点(和缺点)
12.5 问答题
12.6 实践题
第13章 使用指针
13.1 指针的语法
13.2 指针的指向:变量的地址
13.3 未初始化指针与空指针
13.4 指针和函数
13.5 引用
13.6 问答题
13.7 实践题
第14章 动态内存分配
14.1 获得更多的新内存
14.2 指针和数组
14.3 多维数组
14.4 指针运算
14.5 盘点指针
14.6 问答题
14.7 实践题
第15章 数据结构简介与链表
15.1 指针和结构体
15.2 创建一个链表
15.3 遍历链表
15.4 盘点链表
15.5 问答题
15.6 实践题
第16章 递归
16.1 如何看待递归
16.2 递归和数据结构
16.3 循环和递归
16.4 栈
16.5 盘点递归
16.6 问答题
16.7 实践题
第17章 二叉树
17.1 在现实世界中使用二叉树
17.2 问答题
17.3 实践题
第18章 标准模板库
18.1 vector,大小可变的数组
18.2 maps
18.3 迭代器(Iterators)
18.4 盘点STL
18.5 进一步学习STL
18.6 问答题
18.7 实践题
第19章 更多关于字符串的内容
19.1 读入字符串
19.2 字符串长度和访问单个元素
19.3 字符串搜索与子字符串
19.4 通过引用传递
19.5 问答题
19.6 实践题
第20章 使用Code::Blocks进行调试
20.1 踏上调试之旅
20.2 设置断点
20.3 实践题
第三部分 编写大规模程序
第21章 将程序分解
21.1 理解C++的构建过程
21.2 如何把程序分开到不同的文件中
21.3 问答题
21.4 实践题
第22章 程序设计方法介绍
22.1 冗余代码
22.2 假定数据是如何存储的
22.3 设计和注释
22.4 问答题
第23章 隐藏结构化数据的表示
23.1 问答题
23.2 实践题
第24章 类
24.1 隐藏数据的存储方式
24.2 声明一个类的实例
24.3 类的职责
24.4 小结
24.5 问答题
24.6 实践题
第25章 类的生命周期
25.1 对象构造
25.2 解构对象
25.3 复制类
25.4 问答题
25.5 实践题
第26章 继承和多态
26.1 C++中的继承
26.2 问答题
26.3 实践题
第27章 命名空间
27.1 问答题
27.2 实践题
第28章 文件I/O
28.1 文件I/O基础
28.2 文件格式
28.3 写文件
28.4 文件位置
28.5 接受命令行参数
28.6 二进制文件 I/O
28.7 问答题
28.8 实践题
第29章 C++ 中的模板
29.1 模板函数
29.2 模板类
29.3 使用模板的一些小技巧
29.4 模板小结
29.5 问答题
29.6 实践题
第四部分 其他
第30章 使用iomanip格式化输出
30.1 处理空间问题
30.2 把你的iomanip知识汇总到一起
第31章 异常和错误报告
第32章 最后的话
第2章 问答题答案
第3章 问答题答案
第4章 问答题答案
第5章 问答题答案
第6章 问答题答案
第8章 问答题答案
第9章 问答题答案
第10章 问答题答案
第11章 问答题答案
第12章 问答题答案
第13章 问答题答案
第14章 问答题答案
第15章 问答题答案
第16章 问答题答案
第17章 问答题答案
第18章 问答题答案
第19章 问答题答案
第21章 问答题答案
第22章 问答题答案
第23章 问答题答案
第24章 问答题答案
第25章 答题答案
第26章 问答题答案
第27章 问答题答案
第28章 问答题答案
第29章 问答题答案
看完了
C++程序设计:现代方法是2014年由人民邮电出版社·图灵出品出版,作者[美]F. Alexander Allain 。
得书感谢您对《C++程序设计:现代方法》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。