《C++ Primer》和《C++ Primer Plus》有哪些區別?

有了一點C語言基礎,看哪一本比較好?


C++ Primer Plus 我沒讀過,但是根據大家的反饋來看,相對比較淺顯,比較容易讀

C++ Primer 經典巨著,非常棒的書,但是章節安排不符合正常人類的習慣,所以你不能順序讀,而是跳著讀


一本書堆「定理」,覆蓋面廣,看著那些條款和一個個引理一樣。一本書堆「實例」,容易上手,特別是對於沒有寫過c的,但是沒有前者深度。


首先,不可否認《c++ primer》如同《the c programming language》 一樣是地位不可撼動的權威教材,其經典我不必贅述,樓主以後有時間看看便知。但我要強調一點,經典往往是凝練的結果,沒有點積澱你是很難理解的,正因為如此,primer並不是真正初學者最好的教材,primer plus相反在這一點上要優於primer,雖然它不如primer經典。就好像譚浩強的《c語言程序設計》在it屆的口碑不怎麼好,但是你讓一個沒有程序語言基礎的人去學《the c programming language》,其結果反不如譚書的好,雖然與經典的差距甚是遠,但對於初學者,譚書作為選擇一點也沒錯。另外補充一句,個人正在用plus,除了書比較厚外(1400多頁),其權威性不容質疑,希望樓主採納。


我兩本都讀了,Primer讀的是英文版,總的來說,Primer Plus排版挺亂的,感覺有的地方我知道作者是想解釋但是解釋多了反而繞糊塗了,其他例子倒是很詳細,Primer就不一樣了,雖然有人說排版反人類,但是他只是在講述的過程中給你回顧一下之前的內容,這沒有什麼不好,而且有炒雞貼心的"Note""Tips""Warning"我個人喜歡C++ Primer


C++ Primer Plus 可以給不懂 C++ 的人讀——我就是讀這本入門的。

C++ Primer 基本應該當作參考書查閱。比 TC++PL 略易讀一點。


剛把plus擼完,打算最近再擼primer。首先談下plus給人的閱讀感受吧,答主有c基礎了,有過一些c++圖像處理的編程經驗,僅此而已。寫的一手爛代碼。。plus給人的感覺就是你讀到哪兒有啥不懂的後面作者立馬就給你解釋了,有種作者本人在你身後看著你讀的錯覺,好詭異==

primer的話等我擼完再來答一發。


C基礎好一點的可以直接上手C++ primer,無基礎的建議先看plus再看C++ primer,兩本書不管先看誰都要看完,因為你不管先看哪一本都會覺的另一本的排版反人類。


plus裡面有很多完整的代碼,primer適合當作字典,可以看plus入門,把primer當字典


哈哈,我之前也是去書店買書時,本想買《C++ Primer》,結果,錯買成《C++ Primer Plus》。不過後來還是再看了一遍《C++ Primer》。感覺入門上,plus是很不錯了,很嚴謹、仔細。另一本則難些,但東西多些。我之前看的是第四版,第五版的《C++ Primer》還沒看過。


C++ Primer Plus 個人感覺太亂了,個人感覺新手和老手都不適合讀,而且感覺C++ Primer Plus 的部分描述不免有些過分的冗餘和啰嗦。C++ Primer 可以當做新手的字典看。兩本書我都有,新手推薦C++ Primer ,別看C++ Primer Plus,會被繞暈的。


感覺這兩本書都沒有c++ standard library講的細緻,看的舒服。


Quora上有類似問題。答案很明確:

《Plus》是一本爛書,在1991年的C++語言版本上插入了一些C++03內容,就成了2012新版書了。作者對很多C++的概念理解都是錯的。

而Lippman是C++語言發展演進的核心人物,了解最新語言標準的來龍去脈與一切細節。無可撼動的權威之作


前者一點都不primer(入門),後者才是真正的primer。不要被前者的書名騙了。


我用的是C++ primer ,講的很細很好!


我是先看的plus,C++ primer plus 有大量對C++的錯誤理解和印刷錯誤


兩本都很仔細地讀了,先讀的C++Primer Plus,後讀的C++Primer。非常不建議讀Plus,直接學習後者就好。


沒看過C++ primer,不過C++ primer plus的話...只能說作者一直在儘力地嘗試逗讀者笑,以引起讀者學編程的興趣...好多程序示例本身就是一個冷笑話...真是辛苦了呢...


我是先看的Plus,後來看了Primer。感覺Plus更適合初學者,雖然啰嗦了些。


都看過。primer plus適合沒學過的,primer適合學過了以後復慣用。


個人覺得C++ primer很垃圾。我在這裡有說明原因。C++ Primer SUCKs 差評!!!(C++ Primer 中文版(第 5 版))書評


推薦閱讀:

C++ 里刪delete指針兩次會怎麼樣?
如何正確的通過 C++ Primer 學習 C++?
C++ 中的「移動」在內存或者寄存器中的操作是什麼,為什麼就比拷貝賦值性能高呢?
c++ 內聯成員函數問題?
如何理解c++primer中關於auto的說明?

TAG:編程 | C | CPrimer | CPrimerPlus書籍 | CPrimer書籍 |