c++ primer 这本书看完了,再看什么书提高自己?

c++ primer 这本书看完了,再看什么书提高自己?

阅读 25.4k
17 个回答

看 Effective 三部曲:

再之后,就把书扔一边,开始做项目吧。


话说真的把 C++ Primer 看完了么?如果是草草看完,上述三本书可不好啃呢。

项目实践的重要性不必多说, 像是打怪升级, 但好的书籍就像武功秘籍.

多年不做C++了, 只能推荐以前的旧书了, 现在应该有新的内容出来了吧随着C++11的发布.

以上内容很能帮你成为一个好的码农(而已).

http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-...
里面的书很多,概括一下
1.入门:C++ Primer等
另外C++ Primer和C++ Primer Plus没关系,后者评价不如前者
2.实践: Effective C++, Effective STL
3.进阶:More Effective C++ 等
4.高级:Modern C++ Design 等

所以看完C++ Primer就是Effective C++了
不过讲真我觉得看完C++ Primer就可以开始写东西了,纸上得来终觉浅,只看书看不会,坑要自己跳了才能明白为什么它是坑

补充一下吧。上面提到的已经足够详细。

  • 除了 Scott Meyers 的 effective 系列,还可以看一下《The C++ Standard Library》,配合《STL 源码剖析》,配合 STLPort 版本的 STL 源码,研究研究相关的实现。
  • 操作系统相关。看看你是做 windows 还是 linux。如果是 linux,要看《UNIX 环境高级编程》。
  • 网络相关。可以研究相关的网络通信库 ACE、muduo。陈硕老师的那本《Linux 多线程服务器端编程》值得一看。
  • 看一些用C++写的优秀的源码,比如 MySQL、Apache。
  • 如果做游戏的话,可以学习一下 cocos2dx,从使用到源码。

我也是在学习中,遇到很多坑,遇到很多困难,很多时候错过了机会才知道该多学学。

不要去看c++的那些生僻技巧,比如:STL的实现,boost实现,modern c++, 模板类的都可以简单看看。
然后,建议看看 linux 或者 windows的经典编程书,结合项目。
多掌握以下算法和数据结构,然后再上升到架构。
另外, 有机会学两门高级语言,比如python,go 之类的,很多时候并不需要c++

应该就是做项目吧,只看书提高不了人,有本《nginx源码分析》 值得看

C++之父的C++程序设计语言,侯捷翻译的深入探索C++对象模型

不能光看书,要多动手实践。可以参与一些项目,或者做一些ACM的题。

《STL源码分析》

新手上路,请多包涵

Effective系列
Exceptional系列

难道不是C++ Primer Plus吗。。笑。

《STL源码剖析》,看完这货,你应该对C++语法和泛型设计非常熟练了
《算法导论》,看完这货,你就不是一个只会调用库函数、拼凑程序的人了
《代码本色》,新出不久的书,几乎横扫各应用领域
当然自己平时没事多写写类库、项目啥的最好不过咯

Effective那些是必须要看的,还要看一本D&E,老爹写的

新手上路,请多包涵

用C++写东西。
然后把 C++ primer 再看一遍。

然后循环

建议你去看一下c++招聘职位的要求,这样可能会对你决定怎样开拓技能树有帮助

新手上路,请多包涵

根据网上大佬推荐的c++经典的书籍 去收集了对应的pdf电子书,分享给你,喜欢记得点赞哈。

c++必读书籍

c++进阶书籍
c++进阶书籍
c++进阶书籍
c++进阶书籍

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题