C++語言及網絡編程書籍整理總結如下: c語言篇雖有人說學C++不用先學c,但我頗不以為然,不知數據為何,又何來的封裝繼承多態) 1:c語言入門大學教程c語言譚浩強版足以。 2:windows c語言API編程基礎,推薦《windows程序設計(第5版)》 Charles Petzold著,通過學習可對界面編程一覽無遺,剩下的就是看怎樣用c++進行包裝,體會c++面向對象復用代碼的威力了。 3:《TCP/IP協議及網絡編程技術》 羅軍舟等編著 清華大學出版社 國貨上品,是應用c語言在windows下進行網絡編程的好教材.也是使用c++進行網絡編程的知識準備。 C++基礎篇: 1:《C++Primer(3or4版)》入門第一部. 2:《深入淺出MFC》 侯捷著 國貨精品,本應歸入學習vc的范疇,但他實際是對widows API的c++框架介紹,用來做vc項目只能起輔助作用,對建立c++面向對象思想卻多有啟迪。 3: 《C++標準程序庫》 侯捷/孟巖譯 庫是語言的延伸,學習c++不可不看。 4: 《C++實踐之路》 周良忠譯 一個計算器例子貫穿全書,幾乎用到C++所有知識,真正的例子驅動教學法。 面向對象技術: 1: 《設計模式-可復用面向對象軟件的基礎》 美國四人幫的跨時代大作 230頁卻足以開啟一個時代,真正體現了面向對象技術的價值,是代碼復用的經典之作,不能不看。 2: 《UML Distilled》 UML建模很火歐,但對我來說看主要目的是看懂類關系草圖,這本小書足以。 c++進階篇 1: 《C++高級編程》 劉鑫等譯 有對c++知識的精要總結其中包括如何更好地實現重用、如何有效地測試和調試等C++專業人員常用的一些技術與方法,值得了解。 2: 《Effective C++》,《必知必會》,《c++編程規范》 三本小書卻足以檢測你對c++知識掌握的真正情況。 c++高階篇:(本人仍在閱讀中) 1: 《深入探索c++對象模型》 侯捷譯 對C++內存布局的深入介紹,是真正理解com/corba等組件技術的必備基礎。 2: 《C++ Templates中文版》 陳偉柱譯 模板圣經,現代c++發展的前沿泛型編程思想總結 (是看懂boost類庫的知識儲備)。 3:《C++設計新思維》 侯捷/於春景譯 泛型編程與設計模式的綜合應用,鍛煉思維的好書,(已經買了半年多了,等我有空時一定看'_')。 其他: C++編程思想,C++語言之父的c++語言特別版 等書本人只在書店里見過,沒有閱讀就不敢置評了。 (一)語言入門: 《C++ Primer》 最新版本:第三版(第四版國外已上架,國內一些網上書店也在預訂中) 適合有豐富C經驗,缺乏C++經驗的。不過我個人一直認為此書帶著過于強烈的C語言的痕跡,對于C++的學習未必是好事。 《The C++ Programming Language》/《C++程序設計語言》 最新版本:第三版特別版 簡稱TC++PL,有其他語言的豐富經驗的。(也有人簡稱之為“TCPL”,但需與另一本《The C Programmer Language》區分開來) 《Essential C++》 《Accelerated C++》 這兩本薄一些,都是不錯的選擇。《Accelerated C++》本人沒有讀過,從各方面的評價來看,完全值得推薦。 以上幾本書都有相應的中文版,而且翻譯的質量都不錯。上面的書未必都需要讀一遍,但無論如何,TC++PL是應該閱讀的。 (二)進階A: 這個路線側重于語言本身 《Effective C++》 最新版本:第二版(第三版國外已上架,國內一些網上書店也在預訂中) 簡稱EC。C++程序員必讀!很多時候,我們說C++圣經不是指TC++PL,而是這一本。《The Pragmatic Programmer》一書中寫到:“一旦你發現自己要參與C++項目的開發,趕快跑(不要走)到書店去購買Scott Mayer的《Effective C++》,可能還要《More Effective C++》”。 《C++ Coding Standards: 101 Rules, Guidelines, and Best Practices》/《C++ 編程規范》 個人認為此書應為C++程序員必備的案頭書。幾乎Effective系列和Exceptional系列都在這里得到了總結。最新的模版、異常的業界經驗都在這里的到了體現。可能的唯一缺陷就是對一個新手而言,關于“為什么這么做”的問題,解釋的不夠。 如果你不理解其中的條款,記憶,并且照做;如果你理解其中的條款, 你一定會同意書中的觀點。 這本書中的內容至少在2009年以前都不會過時,人們將廣為傳誦它制定的101條戒律。 還不知道他的簡稱,也許“101”會成為一個候選者? 提到《Effective C++》,那么另外三本書一一浮出水面: 《More Effective C++》 《Exceptional C++》 《More Exceptional C++》。 新書《Exceptional C++ Style》也是值得一看的好書。 上述幾本書,一本也不應該放過。 個人建議上述書籍按順序閱讀。并且,在將來反復閱讀這幾本書。 |