C++優秀經典教程推薦

       寫程序已經快兩年了,學習C++,也一年有餘了,除了感謝把我領進門的溫文爾雅的孫毅師傅,還要感謝給了我無窮視界的幾本C++經典。

      1. C++ Primer,                  難度係數 0.2, 推薦指數 0.7

      2. Effective C++,               難度係數 0.5, 推薦指數 0.9

      3. More Effective C++,          難度係數 0.7, 推薦指數 0.9

      4. Inside the c++ object model, 難度係數 0.8, 推薦指數 0.7

    一年前,對於C++,我幾乎還是一竅不通,至少可以說是個十分標準的門外漢。那個時候我連基本的,成員初始化列表,都不知道是什麼意思,最害怕的就是聽到別人和我提起對象,多態什麼的,現在想起來,不免心有餘悸,背若芒刺啊。

    不管如何,還是應該先表揚一下C++ Primer這本書,它似乎也一直被奉爲C++中最爲經典的啓蒙教程,幾乎任何一個學習C++的人,都曾經看過,或者應該看看這本獨一無二的基礎教程,我也未能例外。它幾乎囊括了C++中所有的知識體系,對C++的基本語意給與了全面的闡述,所以這本書如果全部一字不漏的看一遍的話,恐怕也是要有非凡耐心的。C++ Primer應該比作C++的小學課本,但這並不能說明本書作者Stanley B Lippman是個只會交小學的平庸之輩,一般來說大師都是能夠化繁爲簡、深入淺出的。

    接觸Effective C++只在半年前,花了接近2周的時間,突擊看了幾遍,雖然沒有立即達到融會貫通的意境,但還是品味出了C++令人陶醉的味道,不得不感嘆我們身邊的芸芸寫手與世界頂級大師的差距。我似乎是個很偏執的人,對於國內某位博士編著的《高質量C++\C程序設計》一書,我看了一遍之後(其實一遍都無法勸說自己看完),只能對其不屑一顧,我認爲這是一本完全不值得評價的書,或者說根本就算不上書的書,難度係數爲0.1,推薦係數爲0.05,幾乎和肥皂劇《東遊記》差不多,勸大家不要把時間浪費在這上面。

    More Effective C++與Effective C++完全出自Scott Meyers一人之手,這本書相對於後者,似乎更加抽象,它努力的着意帶領讀者在代碼的效率以及設計的技巧上深度的發掘,並漸進的嵌入了一些經典的設計模式思想,試圖爲讀者描繪一個史無前例的C++藝術空間,但遺憾的是,這已經是很多程序員興趣之外的事了,所以,我認爲但凡能夠將More Effective C++透徹研究的人,他的C++技術評分,至少可以評70分,這樣的人在國內龐大的程序員羣落中,已經變得屈指可數了。

    第四本要推薦的,是一具可以將你提升至C++專家陣營的雲梯---Inside the C++ object model,堪比九陰真經。任何一個卓越的C++程序員,如果不能對編譯原理透徹瞭解的話,那麼它絕對不應該在高手面前大聲說話,而這本書,就是要阻止別人在你面前喧譁。它詳細的講解了C++的編譯過程,各種函數的效率、以及C++的編譯技巧,所以這本書涉及了太多的C++編譯器的底層設計細節,絕對不適合初學。但如果你能將這本書再通透學成的話,在國內的C++領域,你就是鳳毛麟角了。不得不說一聲的是,該書的作者正是教你小學的Stanley B Lippman。

    最後,我想再推薦幾本其他的與VC相關的,我非常喜歡的其它教程:

     《VC++深入詳解》,孫鑫著,難度係數0.5,推薦指數0.9。// 絕對是一本好書中的好書,易筋經

     《Windows核心編程》,Jeffrey Richter,難度係數0.7,推薦指數0.8。// 北冥神功

     《Windows網絡編程》,Anthony Jones著,難度係數0.7,推薦指數0.6。// // 一陽指

     《Windows程序調試》,Everett N McKay Mike Wooding著,難度係數0.5,推薦指數0.6。// 凌波微步

     《Agile Software Development》 Robert C Martin著,難度係數0.8,推薦指數0.8。// 武穆遺書

     《設計模式初學者指南》,Allen Holub著,難度係數0.8(JAVA描述),推薦指數0.5。// 乾坤大挪移

     《Windows內核情景分析》,毛德操著,難度係數0.8,推薦指數0.8。//

   當然了,如果你還想需要一本C的教程的話,那麼譚浩強老師的《C語言程序設計》幾乎是不二的選擇,就像母乳一樣永遠適合你,難度係數0.2,推薦指數0.8


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