作者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/m.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