精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
C ++ 學習推薦書目

C++學習推薦書目

分類: C/C++ 2754人閱讀 評論(6) 收藏 舉報
wingfiring別逗了)(非典型禿子 初稿
steedhorse(晨星) 整理
 
(一)   語言入門:
v        《C++ Primer》
最新版本:第三版(第四版國外已上架,國內一些網上書店也在預訂中)
適合有豐富C經驗,缺乏C++經驗的。不過我個人一直認為此書帶著過于強烈的C語言的痕跡,對于C++的學習未必是好事。
 
v        《The C++ Programming Language》/《C++程序設計語言》
最新版本:第三版特別版
簡稱TC++PL,有其他語言的豐富經驗的。(也有人簡稱之為“TCPL”,但需與另一本《The C Programmer Language》區分開來)
 
v        《Essential C++》
v        《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++》”。
 
v        《C++ Coding Standards: 101 Rules, Guidelines, and Best Practices》/《C++ 編程規范》
個人認為此書應為C++程序員必備的案頭書。幾乎Effective系列和Exceptional系列都在這里得到了總結。最新的模版、異常的業界經驗都在這里的到了體現。可能的唯一缺陷就是對一個新手而言,關于“為什么這么做”的問題,解釋的不夠。
我的看法是:如果你不理解其中的條款,記憶,并且照做;如果你理解其中的條款,我猜你一定會同意書中的觀點。我認為這本書中的內容至少在2009年以前都不會過時,人們將廣為傳誦它制定的101條戒律。
還不知道他的簡稱,也許“101”會成為一個候選者?
 
提到《Effective C++》,那么另外三本書一一浮出水面:
v        《More Effective C++》
v        《Exceptional C++》
v        《More Exceptional C++》。
新書《Exceptional C++ Style》也是值得一看的好書。
上述幾本書,一本也不應該放過。
個人建議上述書籍按順序閱讀。并且,在將來反復閱讀這幾本書。
 
(三)進階B:
這個路線側重于程序庫。
 
v        《The C++ Standard Library》/《C++標準程序庫—自修教程與參考手冊》
聽說過STL嗎?這本書會教你最基本的,也是最重要的STL的使用。這本書,應該是必讀的。
 
v        《Effective STL》
會使用STL還不夠,還必須知道什么時候選擇什么STL組件,這是STL使用的必讀書。
 
v        《Generic Programming and the STL: Using and Extending the C++ Standard Template Library》/《泛型編程與STL》。
這本書理論性較強,但是真的很嚴謹,而且并不是非常難懂。理解其中對于Concept的解釋,將是非常重要的。
 
v        《C++ STL》
這不是講述使用程序庫的,而是講述程序庫實現原理的。腸胃不好的,需要慢慢吸收。
 
這個路線的書,仍然是建議按順序閱讀。
進階A、進階B兩個路線應該是可以并行的。
 
其他進階參考書
提出這些參考書,只是避免爭議,也為開闊視野,筆者并不曾完全讀過所有的。
 
v        《Thinking in C++》/《C++編程思想》
這本書及其中文版傳言好壞都有,沒有認真看過,不做評價,如果確有興趣,不妨嘗試一下該書。
 
以下幾本書基本上涉及的都是語言本身,大體上可以按照以下的順序閱讀。
 
v        《C++必知必會》
如果早一年,這本書將是重量級的,然而它被101和《Exceptional C++ Style》蓋過一頭。
 
v        《C++ Gotchas: Avoiding Common Problems in Coding and Design》/《C++程序設計陷阱》
這又是一本我未曾讀過,而且廣受好評的書。
 
v        《STL 源碼剖析》
這本書我剛到手,就被人"借"走,以至于到現在也沒有看過。看過這本書的朋友,可以給一個合適的評價。
 
高級:
v        《The Design and Evolution of C++》/《C++語言的設計和演化》
簡稱D&E,內容并不艱深,Bjarne的書,僅此,就值得一讀。
前段時間,互動網曾8塊一本(人民幣)賤賣此書,后來似乎一剎那被搶光了。。。
 
v        《Inside The C++ Object Model》/《深度探索C++對象模型》
C程序員讀后一定會覺得C++原來并不神秘。
 
v        《C++ Template》
在閱讀STL、Boost或者Loki的源代碼之前,請仔細閱讀本書,它可以減輕一些閱讀的煩惱。這本書是討論C++模版的權威。
 
v        《Modern C++ Design Generic Programming and Design Patterns Applied》/《C++設計新思維——泛型編程與設計模式之應用》
簡稱MCD。在閱讀MCD之前,建議先閱讀一下《C++ Template》。
 
v        《對象揭秘:Java、Eiffel和C++》
你對C++不滿嗎?這本書可以部分地幫你完成抱怨的目標。也許它還可以讓你不迷信C++。
 
最后,一份C++標準文檔也是應該加以咀嚼的。
還有一些書籍,并不能簡單的歸于C++,也難以在純粹的書本學習中加以掌握。《Design Patterns》/《設計模式》一書就歸于此類。
 
所有上述的書籍,要么談論C++語言本身,要么談論STL的,要么兼而有之(當然嚴格講STL也是C++語言非常重要的一部分)。偶爾,某些書中條目也會涉及實際工程。這些書并不是C++軟件開發的全部,但是他們很重要。閱讀這些書,未必需要化費太多的精力,有時候是會困難,但也有時候會很快速。
最后,編程語言并非計算機科學技術的全部,尤其對于在校的學生來說,打好基礎、開闊視野都是非常重要的。

 

查看評論
6樓 zenner3000 2009-07-22 23:01發表 [回復]
都是好書,我慢慢讀
5樓 disheng727 2009-04-16 19:38發表 [回復]
的確,要想在編程上有很高的造詣,往往需要了解底層的細節??d=0.2910056721119022
4樓 kezhxyz 2009-01-07 20:09發表 [回復]
收藏了!
本站僅提供存儲服務,所有內容均由用戶發布,如發現有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
未看書籍
C++學習之路:C++之學習經驗 | 編程語言交流 - 紅黑聯盟論壇 - Powered ...
零基礎怎么學習C++
如何學好C++
精彩文章 - 如何學習C 語言 - 我學網(開復學生網)
C++必讀書籍推薦
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服

主站蜘蛛池模板: 韶山市| 青神县| 廉江市| 龙泉市| 兰坪| 冀州市| 禹城市| 肃宁县| 婺源县| 凤翔县| 囊谦县| 朝阳县| 六安市| 微山县| 北碚区| 纳雍县| 丹凤县| 吉木萨尔县| 漳州市| 隆回县| 邵阳县| 福清市| 濮阳市| 崇义县| 玉环县| 隆化县| 博客| 且末县| 通道| 阜康市| 秭归县| 吉安县| 房产| 莫力| 尖扎县| 梁平县| 东至县| 东丽区| 清涧县| 阆中市| 宣城市|