《C++ Primer》作为久负盛名的C++经典教程,丰富的教学辅助内容、精心组织的编程示范,无论是初学者入门,或是中、高级程序员提升,都是不容置疑的首选。
一本好书只有读过才有价值,然而《C++ Primer》这本厚如砖头的好书,很多人在购买之后,都仅仅只是简单翻阅了前面几个章节,而并未能够认真的完整读完该书。
实验楼推出了深入学习《C++ Primer 第五版》训练营,以任务驱动模式学习经典教材,提供专属在线环境,由一名导师全程指导有问必答,带领你7周完成《C++ Primer》第五版的学习,扎实你的C++基础。结合个人经验和网络资源为大家整理了一些建议,分享给大家作为参考,希望大家能够正确的通过《C++ Primer》学习C++。
《C++ Primer》该如何学习?
1.《C++ Primer》这本书一定要从头开始看,仔细阅读千万别跳,C++11穿插在书中的每一个角落,如果直接跳到后面你可能看到新标准又返回来看。而且这种经典的书籍反复看多遍每次也会有新收获。
2.一行一行的把书上的代码手敲一遍,边敲,边看效果,然后思考为什么这样做,这样做的效果是什么,遇到不懂的,再仔细的在书中寻找答案,书中都有很详细的解释。刚开始敲代码会遇到比较多语法错误,积累多了就能够很快改正过来。
3.做好学习笔记,书中的内容较多,而且大部分的内容不保证所有都常用,所以有一些忘记的会比较快,所以做好学习笔记快速记忆起来自己看,也可以作为以后查漏补缺的工具。
超实用的《C++ Primer》读书指南,以《C++ Primer》第五版为例:
Part1也就是前八章,除了6.6,6.7节,都要通读。尤其是第三章初步介绍了vector和string,简直就是新手福音,搞定这两个容器就能写一些简单的程序。
Part2基本就是数据结构和算法,如果有基础读起来很轻松。
9,11 两章介绍的容器,以及12.1节的智能指针要通读。多用智能指针和容器,远离segment fault. 第10章里的泛型算法可以慢慢读,读完以后可以写出高逼格的函数式风格C++。12.2节讲了怎么用new和delete分配空间,题主作为新手,知道这 种写法就行,写程序时尽量用容器代替原始数组,尤其是代码里最好不要有delete。
Part3是块硬骨头,标题就是Tools for Class Authors. 作为一个"class user",有些部分第一次是可以略过的。
13章很重要,要细读。初始化,复制,赋值,右值引用是C++里很微妙很重要的部分,别的语言对于这些概念很少有区分得这么细的。这一章不但要精读,还要完全掌握。
14章的操作符重载第一次可以观其大略;14.9节第一次可以跳过。
15章讲OOP,重要性不言而喻。如果之前一点概念都没有,学起来会觉得比较抽象。网上关于OOP有很多通俗有趣的文章,可以一起看看。
16章讲泛型编程,第一次读16.1节,掌握最基本的函数模板和类模板就行了。
Part4 就更高档了,很多内容第一次就算啃下来,长久不用又忘了。第一次读推荐把18.2节读懂,命名空间简单易用效果好。别的内容可以观其大略,用时再看。 17.1节的tuple是个有趣的东东,可以读一读。17.3节的正则表达式和17.4节的随机数也许有用,也可以读一读。如果需要读写文件,要读一下 17.5.2节的raw I/O和17.5.3节的random I/O。
如何更好的利用《C++ Primer》学习C++?
对“如何更好的利用《C++ Primer》学习C++?”的回应
《C++ Primer中文版》热门书评
-
关于这本书的读法和适合的人群
292有用 18无用 [已注销] 2009-09-22
说实话,我学完C以后进阶到C++的第一本书就是这本CP4。CP4确实是经典,但是它却不适合初学者,我当时读了大概有一半了,但是对很多东西还是一知半解。因为这本书是站在编译器的角度来写的,很多东西非常细节,事无巨细的论述对初学者一点好处也没有。初学者需要快速能先吸引眼球的东西。我比较推崇C++新手能先...
-
关于C++的扯淡
131有用 12无用 LUCKYsama 2009-01-29
今天下午在看C++Primer的时候跟同学东扯西扯一些乱七八糟的东西就填在这里。这本书还真的是不错的。 C++ 的诞生大约是在1980-1983年。总之我的一直以来的基本观点是,C++当初的诞生一定不是为了现在面向对象方法论上教授的那些扯淡的东西……什么把一个类的数据封装起来,只提供Get()和Se...
-
我的语言学习黄金期
125有用 20无用 archer 2008-07-02
那个时候不知道大学期间应该找个女朋友,不知道应该出去跟同学喝酒唱歌,不知道还有很多更诱人的技术,我只知道我现在要学c++,而且我手头这本书,是个大砖头,有1000多页,英文版,不争分夺秒看的话,一学期肯定看不完。学期一开始的时候,我就握着这本书,拿出一张纸制定我的学习计划,这周看这章,下周学习这一章...
-
习题答案 及 StackOverflow上的讨论
47有用 0无用 第四只猴子 2014-01-09
更新:不少同学要代码。我折腾了一晚上,终于把习题的代码发到github上了:https://github.com/Mooophy/Cpp-Primer要讨论的同学要熟悉一下git的用法,需要以下几步:1、注册帐号;2、fork 我的repository;3、在你自己的repository里commi...
-
《C++ Primer》第5版问世:一本不折不扣的C++蓝本
27有用 2无用 白云鹏 2013-12-09
科学计算、分布式应用、嵌入式行业、智能控制、算法研究,乃至学术讨论和上机考试都会有一种语言的身影,那就是大名鼎鼎的C++语言。原汁原味的C++目前已经执到C++11标准。听到这门编程语言,多数人伴随而来的是晦涩、复杂、强大等关键词!这样的感觉实际上是真实的。Lippman(著名C++语言专家,《C+...
书名: C++ Primer中文版
作者:
出版社: 中国电力出版社
副标题: 第三版
译者: 潘爱民 | 张丽
出版年: 2002-4
页数: 1033
定价: 128.00元
装帧: 平装
ISBN: 9787508309897