天天看点

C++推荐书籍——自己亲身经历

导读

书籍是人类进步的阶梯。学习语言也是一样,一味的看学习视频其实效率真的不高。只有踏踏实实的看书,不仅可以提高自己学习能力,还可以提升成就感。

其实我觉得小伙伴在看我的文章的时候,可能其实心中已经有了答案,但是还是不太确定。什么入门,进阶,高级的书籍一大堆。其实到底哪一个适合自己的。心中也许会有疑问,这些书我都需要读吗?这么多我啥时候读完啊。而且技术的书籍价格普遍也比较贵。也正是因为这些劝退了很多想要学习C++的人。

这里,我想告诉大家。其实C++真的没有大家想象的那么难。说难的,那只是他们没有去用心,或者想去减小竞争,或者迷惑其他人。下面我就给大家说一说我的C++看完了啥书。我只说我看完了啥书,至于我没有看的,我也不去说。不在多,而在精。

一、C++ primer

这算是一本入门书了,C++ 开始学习最重要是学习语法。语法扎实了,对于后面的逻辑学习才有帮助。这里我不并不推荐大家去读C++ primer plus,这本书是我最开始读的,但后来转到了这一本。又有很多人去说,C++ primer不适合新手去读。建议先从plus入手。看到这里我真的是醉了。又有谁不先去学习C语言,再去学C++。敢于学习C++的哪一个没有学过C语言。这里我可以清楚的告诉大家。阅读这一本没有包袱,尽管去读好了。如果不对,回来骂我好了。

我身边也有很多人一开始都以C++ primer plus开始,最后都被我劝服了。C++ primer plus更像是代码的罗列。其实核心的代码就那么几个。大量的浪费了读者的时间和阅读体验。又有很多人说了,这样更方便复现。我。。。其实这也是锻炼自己的机会,你真正学习的是它的核心。

C++primer还带有习题集,这一点很重要,习题一定要做,这也是提升自己C++的重要手段。至于这本书怎么看,后面我还会写一篇文章,来告诉大家。

二、Effecitve C++

如果看完了C++primer,其实你还有一方面去增强,实际开发到底应该避免那些语法错误,减少踩坑,这本书就挺好。这本书也就值得大家仔细去揣摩。还有他的进阶版More Effective C++,一个系列的。看了以后你会发现。你会有 哦这个地方原来要这样,我还以为要那样 的感叹,不信你读读试试。

三、深入探索C++对象模型

这本书大家其实没必要着急去看,这一本书大家先看了,后面也会渐渐的忘记。我比较推荐大家快要找工作的时候,一定要钻研这本书。尤其是C++底层的东西。虚函数怎么实现的等等。记住,找工作必须看的书。找好工作,来看深入探索C++对象模型。

四、泛型编程与STL

这一本书书籍算是进阶啦,大家学习完C++primer的时候可能对泛型编程还是懵懂。泛型编程主要应用到的还是库函数的编写。对于语法的底子要求很高,知道如何进行类型转换等复杂问题。这本书读起来是比较吃力,但是自己多多研磨复现还是可以读完读懂这本书。如果以后到大厂工作,这本书必不可少,要设计对用户良好的接口,泛型必不可少。吃得苦中苦,方为人上人。想挣钱(老八),吃苦算啥。

五、Qt Designer

学完了C++,是不是应该实现一点什么东西。语言学了最重要的还是应用。C++不像python,直接可以写出一个pygame。C++需要使用到框架。比如MFC,WPF等等。这里我用的是Qt。至于为什么要用Qt还不是MFC。我喜新厌旧。Qt可以帮助你利用学过的C++语言完成桌面程序的开发,当然也可以跨平台。自己可以学习一下这本书。入手比较快。搭配Qt的函数库,开发也很快。

开发一个小程序,放到Github开源,这个不也就是你的开源项目了嘛。也可以写在自己的简历上。没有fork不要怕。自己慢慢维护,最重要的是绿点。可以看出你的用心程度。是金子早晚会发光。

总结

这些书我觉得非常值得大家去读。不要去想,就像吕子乔说过的话,人最难得还是迈出第一步,老是在想。火车是向前开的,去哪不重要,最重要是风景。我相信你们!!

最后呢,如果喜欢我的小伙伴呢,记得关注我(新人),我会定时分享一些东西。如果需要上面的电子版的书籍,

(自己的在网上找的PDF),大家可以关注我的公众号(茶翁)。回复C++书籍即可。当然啦,不想要资源的,也可以关注呀!在里面可以私信我,有什么疑问或者想问的问题都可以私信我,我第一时间给大家回复。更多精彩内容更在我的公众号。谢谢大家啦~~

继续阅读