Re: [請益] C++新手入門書推薦

看板Soft_Job作者 (咕啾咕啾魔法陣)時間7年前 (2017/03/30 14:59), 編輯推噓5(5013)
留言18則, 6人參與, 最新討論串3/8 (看更多)
來說說我的心得 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://www.ptt.cc/bbs/Soft_Job/M.1490857175.A.2B0.html

03/30 16:46, , 1F
大俠現在跑去那高就了?
03/30 16:46, 1F

03/30 16:53, , 2F
還賴在高雄領低薪
03/30 16:53, 2F

03/30 18:14, , 3F
C++ Template Metaprogramming
03/30 18:14, 3F

03/30 18:14, , 4F
中文買不到qq
03/30 18:14, 4F

03/30 18:35, , 5F
這本如果對boost::mpl沒興趣的話讀起來很快(附錄A不
03/30 18:35, 5F

03/30 18:35, , 6F
算)
03/30 18:35, 6F

03/30 18:37, , 7F
只要把裡面寫的TMP相關技巧看一看就行
03/30 18:37, 7F

03/30 18:42, , 8F
記得要看一看標準提供的type_traits
03/30 18:42, 8F

03/30 19:20, , 9F
effective c++有更新內容嗎,那時還不到14吧。
03/30 19:20, 9F

03/30 19:21, , 10F
裡面都講tr1
03/30 19:21, 10F

03/30 19:22, , 11F
我指的是要自行更新書上內容
03/30 19:22, 11F

03/30 19:22, , 12F
直接看會有問題
03/30 19:22, 12F

03/30 19:35, , 13F
新版effective c++
03/30 19:35, 13F

03/30 19:36, , 14F
就是effective modern c++
03/30 19:36, 14F

03/30 19:44, , 15F
謝謝推薦!
03/30 19:44, 15F

03/30 19:50, , 16F
這樣講不太對,原本的Effective C++還是要看
03/30 19:50, 16F

03/31 21:06, , 17F
how about Essential C++ ?
03/31 21:06, 17F

03/31 21:48, , 18F
essential c++是c++ primer入門
03/31 21:48, 18F
文章代碼(AID): #1OtApNAm (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1OtApNAm (Soft_Job)