c++書籍推薦

《Imperfect C++中文版》

基本信息

原書名: Imperfect C++: Practical Solutions for Real-Life Programming 

原出版社: Addison-Wesley Professional 

作者: [美]Matthew Wilson

譯者: 榮耀劉未鵬

叢書名: C和C++實務精選

出版社:人民郵電出版社

ISBN:9787115277978

上架時間:2012-6-18

出版日期:2012 年7月

開本:16開

頁碼:591

版次:1-1 

所屬分類:計算機 > 軟件與程序設計 > C++ > C++

合作專區 > 微軟技術圖書 > 微軟程序設計 > 微軟C/C++/VC++

內容簡介

  即便是c++陣營裏最忠實的信徒,也不得不承認:c++語言並不完美。實際上,世界上也沒有完美的編程語言。

  如何克服c++類型系統的不足?在c++中,如何利用約束、契約和斷言來實施軟件設計?如何處理被c++標準所忽略的動態庫、靜態對象以及線程等有關的問題?隱式轉換有何替代方案?本書將爲你一一解答這些問題。針對c++的每一個不完美之處,本書都具體地分析原因,並探討實用的解決方案。書中也不乏許多作者創新的、你從未聽說過或使用的技術,但這些確實能幫助你成爲c++方面的專家。

  《imperfect c++中文版》適合有一定經驗的c++程序員和項目經理閱讀,也適合對c++編程的一些專門或高級話題感興趣的讀者參考。

 

 

 

 

 

 

《More Effective C++:35個改善編程與設計的有效方法(中文版)》

基本信息

原書名: More Effective C++: 35 New Ways to Improve Your Programs and Designs 

原出版社: Addison-Wesley Professional 

作者: (美)Scott Meyers

譯者: 侯捷

叢書名: 傳世經典書叢

出版社:電子工業出版社

ISBN:9787121125706

上架時間:2011-1-24

出版日期:2011 年1月

開本:16開

頁碼:317

版次:1-1 

所屬分類:計算機 > 軟件與程序設計 > C++ > C++

 

編輯推薦

C++ 是一門難學易用的語言!C++ 的難學,不僅在其廣博的語法、語法背後的語義、語義背後的深層思維、深層思維背後的對象模型;C++ 的難學,還在於它提供了4種不同(相輔相成)的編程思維模型:procedural-based,object-based,object-oriented,generic paradigm。 世上沒有白吃的午餐。又要有效率,又要有彈性,又要前瞻望遠,又要回溯相容,又要能治大國,又要能烹小鮮,學習起來當然就不可能太簡單。在如此龐大複雜的機制下,萬千使用者前赴後繼的動力是:一旦學成,妙用無窮。 C++ 相關書籍之多,車載斗量,如天上繁星,如過江之鯽。廣博如四庫全書者有之(The C++ Programming Language、C++ Primer),深奧如重山覆水者有之(The Annotated C++ Reference Manual, Inside the C++ Object Model),細說歷史者有之(The Design and Evolution of C++, Ruminations on C++),獨沽一味者有之(Polymorphism in C++, Genericity in C++),獨樹一幟者有之(Design Patterns, Large Scale C++ Software Design, C++ FAQs),程序庫大全有之(The C++ Standard Library),另闢蹊徑者有之(Generic Programming and the STL),工程經驗之累積亦有之(Effective C++, More Effective C++, Exceptional C++)。這其中,“工程經驗之累積”對已具 C++ 相當基礎的程序員而言,有着致命的吸引力與立竿見影的幫助。Scott Meyers 的Effective C++ 和 More Effective C++ 是此類佼佼,Herb Sutter 的 Exceptional C++ 則是後起之秀。這類書籍的一個共同特色是輕薄短小,並且高密度地納入作者浸淫於 C++/OOP 領域多年而廣泛的經驗。它們不但開擴讀者的視野,也爲讀者提供各種 C++/OOP 常見問題或易犯錯誤的解決模型。某些小範圍主題諸如“在base classes 中使用 virtual destructor”、“令operator= 傳回 *this 的 reference”,可能在百科型 C++ 語言書籍中亦曾概略提過,但此類書籍以深度探索的方式,讓我們瞭解問題背後的成因、最佳的解法,以及其他可能的牽扯。至於大範圍主題,例如smart pointers,reference counting,proxy classes,double dispatching,基本上已屬design patterns的層級!這些都是經驗的累積和心血的結晶!我很高興將以下兩本優秀書籍,規劃爲一個系列,以鄭重的形式呈現給您: 1.Effective C++ 2/e, by Scott Meyers, AW 1998 2.More Effective C++, by Scott Meyers, AW 1996 本書不但與英文版頁頁對譯,保留索引,並加上譯註、交叉索引 、讀者服務 。 這套書將對於您的程序設計生涯帶來重大幫助。翻譯這套書籍的過程中,我感覺來自技術體會上的極大快樂。我祈盼(並相信)您在閱讀此書時擁有同樣的心情。 

內容簡介

  繼effective c++之後,scott meyers 於1996 推出這本“續集”。條款變得比較少,頁數倒是多了一些,原因是這次選材比“第一集”更高階,尤其是第5 章。meyers 將此章命名爲技術(techniques),並明白告訴你,其中都是一些patterns,例如virtual constructors,smart pointers,reference counting,proxy classes,double dispatching……這一章的每個條款篇幅都達15~30 頁之多,實在讓人有“山重水複疑無路,柳暗花明又一村”之嘆。

  雖然出版年代稍嫌久遠,但本書並沒有第2 版,原因是當其出版之時(1996),c++ standard已經幾乎定案,本書即依當時的標準草案而寫,其與現今的c++標準規範幾乎相同。而且可能變化的幾個彈性之處,meyers也都有所說明與提示。讀者可以登錄作者提供的網址,看看上下兩集的勘誤與討論(數量之多,令人驚恐。幸好多是技術討論或文字斟酌,並沒有什麼重大誤失)。

 

 

 

 

《C++ Primer Plus(第6版)中文版》

基本信息

作者: Stephen Prata

叢書名: C和C++實務精選

出版社:人民郵電出版社

ISBN:9787115279460

上架時間:2012-6-8

出版日期:2012 年6月

開本:16開

頁碼:952

版次:6-1 

所屬分類:計算機 > 軟件與程序設計 > C++ > C++

合作專區 > 微軟技術圖書 > 微軟程序設計 > 微軟C/C++/VC++

 

編輯推薦

經久不衰的C++暢銷經典教程

  涵蓋C++11新標

內容簡介

   C++是在C語言基礎上開發的一種集面向對象編程、通用編程和傳統的過程化編程於一體的編程語言,是C語言的超集。本書是根據2003年的ISO/ANSI C++標準編寫的。通過大量短小精悍的程序詳細而全面地闡述了C++的基本概念和技術。

   全書分爲18章和10個附錄,分別介紹了C++程序的運行方式、基本數據類型、複合數據類型、循環和關係表達式、分支語句和邏輯操作符、函數重載和函數模板、內存模型和名稱空間、類的設計和使用、多態、虛函數、動態內存分配、繼承、代碼重用、友元、異常處理技術、string類和標準模板庫、輸入/輸出等內容。

   本書針對C++初學者,從C語言基礎知識開始介紹,然後在此基礎上詳細闡述C++新增的特性,因此不要求讀者有較多C語言方面的背景知識。本書可以作爲高等院校C++課程的教材,也可以供初學者自學C++時使用。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章