C++程序设计:现代方法

C++程序设计:现代方法

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书适合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++程序设计:现代方法》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
C++程序设计(第2版) 电子书
本书是为已有C程序设计基础、想学习C++面向对象程序设计的读者编写。全书共分9章:第1、2章介绍了面向对象程序设计方法及C++程序设计语言基础;第3~6章围绕面向对象程序设计的数据封装和隐藏、继承性和多态性三个特征,分别介绍了类和对象、构造函数与析构函数、静态成员、友元类和友元函数、继承和派生、多态性等;第7~9章分别介绍了函数模板和类模板、文件和流、异常处理。
C++程序设计(第3版) 电子书
本书以介绍C++语言的基本知识为主,旨在帮助读者建立面向对象程序设计的编程思想,主要内容包括C++与面向对象程序设计概述、C++程序设计基础、数组、函数、指针和引用、结构体和共用体、类与对象、静态与友元、继承与派生、运算符重载、虚函数和多态性、C++输入/输出流、模板和异常处理等。本书概念清楚、通俗易懂、实例丰富,注重基础知识与典型应用相结合,具有较高的系统性、实用性和可操作性。书中所有程序代码均
C++面向对象程序设计教程 电子书
本书介绍了C++面向对象程序设计的基本概念和编程方法,内容包括类与对象、静态成员与友元、运算符重载、继承与派生、输入输出流、异常处理等,详细阐述了C++面向对象程序设计的四个特性,即抽象性、封装性、继承性和多态性。本书给出了大量的例题,通过简单的例题,分析面向对象程序设计基本概念的内在含义,使抽象的概念具体化、形象化;同时将难点问题分散到多个例题中,结合具体实例,由浅入深进行讲述,便于初学者在短时
C++程序设计实践案例教程 电子书
本书是针对C++程序设计相关课程编写的,从对象和类的角度来安排内容,共分为13个项目,其中10个项目是分别对应每个知识点的实践案例,另外包含3个综合项目案例。每1个项目都包括基础知识、案例实训、习题及解析等部分。在每个项目案例里面,都给出了例题和参考解答方法,然后提出思考题,让读者在模仿的基础上思考,进而写出自己的代码。本书适合作为高等院校计算机、软件工程专业本科生的教材,同时可供学习C++语言的
C++程序设计基础教程 电子书
《C++程序设计基础教程》利用通俗易懂的语言以及大量浅显易懂的典型实例,循序渐进地介绍C++程序设计的基础知识与编程方法,将C++程序设计的难点、要点分层次、分阶段地逐步展示出来,十分易学易懂。全书共分10章,包括:C++简介、C++编程基础、函数及变量的作用域、数组、结构体和简单链表、面向对象的程序设计、继承与多态性、友元函数与运算符重载、模板和异常处理、输入/输出流。