C經典教材評價

2021-08-27 12:11:49 字數 3110 閱讀 8207

學習c++的話,看你目前的水平,我說一下從完全不懂到最後高手的專家推薦路線吧:

1. 《c++ primer》lippman寫的,經典中的經典,c++入門的寶典,讀完這本書,基本語法過關,部分技巧掌握。

2.《the c++ programming language》c++的創始人bjarne stroustrup寫的,這本書的權威性毋庸置疑,而且這裡面講到了一些比較底層的東西,如果你看過了《c++ primer》的話,這本書可以跳著看,懂的就跳過。

3.《effective c++》 scott meyers頂級大師用活潑幽默的語言寫的書,這本書中講到了許多應該注意的問題,這是十分值得購買的書。(lippman曾把程式設計師分為看過effective c++的和沒看過的兩類。

由此可見此書的重要性)

4.《more effective c++》上書的姊妹篇,這本書裡講到了許多關鍵性的技術,對提高程式的效率是非常有幫助的。

5.《advanced c++》這是一本神奇的書,裡面講到了許多連c++設計者都沒想到的妙法,解決了許多看似不可能解決的問題。scott meyers曾隆重推薦過的書。

6.《inside the c++ objects model》又是lippman的大作!這本書講到了他在開發第乙個c++編譯器時的許多想法,徹底解析了c++底層機制是如何實現物件模型的,看過這本書,你對c++的了解會有質的飛躍!

從這刻起,你有權力說你是乙個c++程式設計師了!

thinking in c++

c++沉思錄

光學c++語言基本上看完上述的書就是高手了,其他經驗要在實踐中累積,這是我個人的經驗。另外,你學了c++還要開發程式,開發軟體,無疑要使用mfc之類的東西

《api programming》和《mfc windows 程式設計》兩書值得一看。這兩本書能迅速提高你的實踐水平。

最後,不要被這麼多書嚇倒,用起心來,很快能搞定!祝你早日成功!!

1.《c++primer》

有「c++的百科全書」,c++程式設計師人手必備。對語法、語義的描述非常細緻和嚴謹,適合有一定經驗的c、c++程式設計師作為工具書和理論指導書使用,但由於其有一定深度,而沒有高階順序的章節安排,所以不適合初學者做為教材使用,**略高。

難度:★★☆

質量:★★★★★

廣度:★★★★★

深度:★★★★

性價:★★★☆

2.《c++primer plus》

初學c++不錯的書,覆蓋面較全,章節安排比較合理,由淺入深,也很容易,故因此失去了一些深度。**比較便宜,但翻譯質量略有不足。

難度:☆

質量:★★★☆

廣度:★★★★

深度:★★★

性價:★★★☆

3.《essential c++》

lippman 的一部面向初學者的作品。在他寫了那麼後一本primer之後,為何還要寫這麼薄這麼淺的書呢?其實primer對於初學者來說太笨重了,而這本書卻是從不同的方面——c++的本質和組織結構對語言進行闡釋,可以幫助初學者對這門語言有乙個大致的了解,但知識範圍不很全面,不適合系統學習,讀者需要一定的程式設計知識。

難度:★☆

質量:★★★★

廣度:★★★☆

深度:★★★

性價:★★☆

4.《effective c++》、《more effective c++》

c++真牛人大手筆,之以條款的形式回答了程式設計師在使用c++時經常提出的「因該注意些什麼?」,「因該避免什麼?」,「因該怎樣去解決?

」,「為什麼?」等問題。c++程式設計師想要讓自己的水平上更高的檔次,此二書必看。

**稍貴,有一定難度,不適合初學者。

難度:★★★☆

質量:★★★★★

廣度:★★★

深度:★★★★★

性價:★★

5.《c++程式設計思想》

除了講述語言之外,有一定的工程性,從設計者的角度來描述c++怎樣應用在實際的專案中。語言描述的全面性欠佳,但還是有一定精度的,尤其是在一些小技巧方面。本書還引入了大量的戰例,通過乙個個的真實專案來引導你使用c++的思想去思考問題。

翻譯很差,有一定難度。

難度:★★☆

質量:★★★

廣度:★★★☆

深度:★★★★

性價:★★★

6.《c++大學教程》

正如其名,真正的大學教程,非常適合初學者學習,內容由淺入深,對c++各項特性的描述都很到位,章節的安排很有條理性,但深度略顯不足,翻譯質量不能稱之為很好,有一定的疏漏,但對於厚度來講,**還算比較便宜。

難度:★

質量:★★★☆

廣度:★★★★★

深度:★★★★

性價:★★★★☆

7.《c++語言的設計和演化》

對於熱愛c++的朋友來說,確實好書一本,可以當做**來讀,可以放在廁所或床頭上以供消遣。本書對語言本身描述很少,並有一定難度。讀者需要對c++有一定了解,不適合初學者閱讀。

難度:★★★

質量:★★★

廣度:★★☆

深度:★★★★

性價:★★★

8.《c++程式語言》

c++之父所作,被稱之為「c++聖經」。不僅對語言,而且對語言周邊的一些如發展史、語義哲學都有比較詳細的描述。對語言的描述較為全面,同時包含一部分和程式庫相關聯的知識,並有一定深度,適合有一定語言基礎的初學者,翻譯質量不錯,**適中。

難度:★☆

質量:★★★★☆

廣度:★★★★☆

深度:★★★★

性價:★★★☆

9.《深度探索c++物件模型》

第一代c++編譯器開發主管所寫。如果你想成為真正的c++高手,看這本書,他為你講述了編譯器在處理各種語法時在「後台」所做的事。對c++有較深入了解的讀者會在讀後有恍然大悟之感。

候傑翻譯,質量相當不錯,但內容太深,只適合對c++有較深了解的讀者,**偏貴。

難度:★★★★☆

質量:★★★★★

廣度:★★★

深度:★★★★★

性價:★★

10.《c++程式設計教程》(錢能-清華版)

國人所著,國人水平實在有限,深度和廣度欠佳,放在這十大裡實在是因為再挑不出好書了。可圈可點之處有講解較為清析、簡單,符合中國學生思路,**便宜。

難度:☆

質量:★★★

廣度:★★★☆

深度:★★★

性價:★★★★★

經典C和C 面試

1.介紹一下stl,詳細說明stl如何實現vector。answer stl 標準模版庫,standard template library 它由容器演算法迭代器組成。stl有以下的一些優點 可以方便容易地實現搜尋資料或對資料排序等一系列的演算法 除錯程式時更加安全和方便 即使是人們用stl在uni...

經典c程式

程式1 題目 有1 2 3 4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?1.程式分析 可填在百位 十位 個位的數字都是1 2 3 4。組成所有的排列後再去 掉不滿足條件的排列。2.程式源 include stdio.h include conio.h main getch 程式2 ...

經典c程式

程式1 題目 有1 2 3 4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?1.程式分析 可填在百位 十位 個位的數字都是1 2 3 4。組成所有的排列後再去 掉不滿足條件的排列。2.程式源 main 程式2 題目 企業發放的獎金根據利潤提成。利潤 i 低於或等於10萬元時,獎金可提1...