[問題] 該選哪本書來自學C++呢?

作者: RouterHsieh (醉臥美人膝,醒掌天下權)   2014-12-21 04:02:37
這個問題應該算是蠻常被問到的,我也有先在板上找了一下之前的文章。
我目前的狀況是C還算熟悉(在系統廠工作過三年),
最近幾個月則是寫python比較多。
(學校的演算法作業)
目前手頭上有侯捷翻譯的C++ Primer 3/e以及Essential C++。
這兩本就我所知都算侯捷早年的譯作所以品質應該都還不錯,
不過缺點就是因為年代有些久遠了,裏面講的東西應該都只有到C++ 98而已。
所以目前也是有考慮比較新的版本,
像是C++語言的作者最近出的
Programming: Principles and Practice Using C++ (2nd Edition)
(這本似乎是比較針對完全沒有程式設計基礎的?)
Amazon連結: http://goo.gl/hQh0Sz
或者乾脆直攻C++ Primer 5/e呢?
(中譯本應該只有出到4/e)
還是說如果我先把手頭上的C++ Primer 3/e看完後,
(小弟的英文實在說不上好,這種大部頭的書有中文看起來當然是快比較多XD)
行有餘力再去找C++ Primer 5/e來補充C++ 11/14新增的部份?
煩請有經驗的各位前輩們指點一下吧,感謝~~
作者: EdisonX (卡卡獸)   2014-12-21 09:55:00
我是比較好奇現在有書在講C++14了?
作者: loveme00835 (髮箍)   2014-12-21 10:05:00
Effective Modern C++
作者: RouterHsieh (醉臥美人膝,醒掌天下權)   2014-12-21 10:07:00
Stroustrup最新出的那本似乎有提到一些的樣子@@感謝版主推荐..不過那本應該不是給C++初學者看的吧XD
作者: loveme00835 (髮箍)   2014-12-21 10:50:00
看你想學到什麼程度吧!我是覺得光 Herb Sutter, Scott Meyers, Andrei Alexandrescu 的書就夠看一陣子了,想學更多 feature 相關還是多看 proposal 吧!
作者: azureblaze (AzureBlaze)   2014-12-21 11:04:00
新的東西直接咕狗c++11 c++14應該就夠了先把舊的學好不會有什麼損失
作者: Killercat (殺人貓™)   2014-12-22 12:52:00
Andrei的書都很舊了....btw, C++的好處也在於此,舊的一樣可以得到正確知識另外現在自學C++就先別管11/14了 先把舊的學好吧
作者: lulala453   2014-12-23 20:06:00
A Tour of C++; 我最近也在學 C++11
作者: NilPtr (神奇的空指標)   2014-12-23 23:12:00
不嫌棄簡體書的話C++Primer有第五版還有一本C++PrimerPlus 6/e,不過繁中版翻譯不是很完美
作者: legendmtg (CLANNAD)   2014-12-24 03:29:00
Stroustrup那本是給完全不懂程式的初學者的有程式基礎就看Primer和The C++ Standard Library吧然後再接著看Effective系列
作者: Killercat (殺人貓™)   2014-12-24 09:40:00
有點基礎以後去啃侯傑那本標準函式庫 受益良多

Links booklink

Contact Us: admin [ a t ] ucptt.com