曾经看过国外的程序猿这么评价C/C++:想要精通C/C++,就跟要精通中文一样难,至少需要你努力三年。
所以当我看到《21天学通C++》这本书的名字的时候,表示很怀疑,毕竟我的书架上能够永远不被我丢弃的C++书籍只有一本《C++ Primer》
取名不惭的一本书,却在美亚上取得了4.6的高分,而且是C++类书籍销量排行第一。
在豆瓣上也获得8.4的高分,这本书通过大量短小精悍的程序,详细而全面地阐述了C++基本概念和技术以及C++11新增的功能,包括管理输入/输出、循环和数组、面向对象编程、模板、使用标准模板库以及lambda表达式等。

阅读路线
本书第一章中用了一节的篇幅,概述了C++的发展历史和C++优点,分支以及对开发环境的要求,第二节则涉及到了Hello .cpp的创建,是的,就是大家所熟知的hello world,用寥寥几页帮助C++新手运行起他们的第一个程序。
与《C++ Primer》不同的是,本书在“hello world”程序中并没有引入复杂的C++概念,而是在之后的章节循序渐进的引入面向对象编程、继承以及多态性等问题。
本书在每天的一小时中都提供了一个简单程序的源代码,并要求学生将这些代码输入到他们的编辑器中,并且还会对该过程进行详细的讲解。简而言之,通过本书,你可以学到以下内容
编写速度更快、功能更强大的C++程序,编译源代码并创建可执行文件;
学习封装、抽象、继承和多态等面向对象编程概念;
使用标准模板库中的算法和容器编写功能丰富而稳定的C++应用程序;
学习自动类型推断是如何帮助简化C++代码的;
使用lambda表达式、智能指针和移动构造函数完成复杂的编程工作;
通过向编程专家学习,掌握C++功能;
学习能够用来编写出简洁且高性能应用程序的C++功能;
展望C++17有望引入的新功能。

本书为谁准备的?
本书可作为初学者学习C++编程技术的教程,也可供已掌握其他语言的程序员学习C++时参考。
豆瓣评论:
@晦涩:讲得很肤浅,适合学过c又想短时间内了解c++的人,不适合未来需要深入学习C++的初学者
@Mocha:太久没摸C++,一本极好的基础知识回顾书。
@hitevry:被中文书名耽误的一本好书,明明是英文书名是teach yourself c++ in 1 hour a day……内容通俗易懂,适合初学者,C11的内容也都介绍了。比如移动构造函数,移动复制构造函数……另外对于老手用来查漏补缺也很好。
网友评论