作者loveflames (咕啾咕啾魔法阵)
看板Soft_Job
标题Re: [请益] C++新手入门书推荐
时间Thu Mar 30 14:59:32 2017
来说说我的心得
1.对C++的学习方式
不必把语法学到非常精通才开始写,因为很多功能不见得用得上
但可以关心一下11、14的变动,有余力再去看17
初学者可以用STL,直接看网路上的范例即可
但注意不要一开始就搞太复杂的应用,等看过Effective STL後再弄
深入学习C++有几种方式,阅读圣经本是一种,也可以专门去研究特定主题
能参考www.cplusplus.com的内容,研究到一定程度後直接去找规格书
如果你的职场是已经很成熟的C++多人开发环境,那没办法,请去看圣经本吧
2.目前有看过的书的感想
C++ Primer
写给有程设经验的人看的,这本不要一页一页仔细读,陷入语言的细节
用大纲方式看过,之後查细节回来找即可
Effective C++
写给对C++有一定经验的人看,读这本需要先知道11跟14的变动
这本比More Effective C++值得看,如果只能挑一本的话
More Effective C++
写给对C++有一定经验的人看,读这本需要先知道11跟14的变动
要注意有些item过时,不要浪费时间看它
Exceptional C++
比(More)Effective C++进阶一些,需要一点design pattern前置知识
读这本需要先知道11跟14的变动
Design Patterns(GoF)
读它的最好方式是直接拿pattern名称上网找范例
Effective STL
需要Effective C++跟design pattern的前置知识
读这本需要先知道11跟14的变动
Modern C++ Design
很多东西太旧,可看可不看,但typelist跟policy-based design的精神值得学
想对多重继承的应用深入了解的话可以看看
C++ Template Metaprogramming
奇技淫巧,附录A很神
Effective Modern C++
11跟14新功能的介绍
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.248.56.185
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1490857175.A.2B0.html
1F:推 final01: 大侠现在跑去那高就了? 03/30 16:46
2F:→ loveflames: 还赖在高雄领低薪 03/30 16:53
3F:推 soheadsome: C++ Template Metaprogramming 03/30 18:14
4F:→ soheadsome: 中文买不到qq 03/30 18:14
5F:→ loveflames: 这本如果对boost::mpl没兴趣的话读起来很快(附录A不 03/30 18:35
6F:→ loveflames: 算) 03/30 18:35
7F:→ loveflames: 只要把里面写的TMP相关技巧看一看就行 03/30 18:37
8F:→ loveflames: 记得要看一看标准提供的type_traits 03/30 18:42
9F:→ pttworld: effective c++有更新内容吗,那时还不到14吧。 03/30 19:20
10F:→ pttworld: 里面都讲tr1 03/30 19:21
11F:→ loveflames: 我指的是要自行更新书上内容 03/30 19:22
12F:→ loveflames: 直接看会有问题 03/30 19:22
13F:推 soheadsome: 新版effective c++ 03/30 19:35
14F:→ soheadsome: 就是effective modern c++ 03/30 19:36
15F:→ killer5039: 谢谢推荐! 03/30 19:44
16F:→ loveflames: 这样讲不太对,原本的Effective C++还是要看 03/30 19:50
17F:推 fuvincent: how about Essential C++ ? 03/31 21:06
18F:推 soheadsome: essential c++是c++ primer入门 03/31 21:48