轉,學c 要看的書

2021-08-30 14:57:28 字數 2162 閱讀 2891

一些同學問我,如何學好c++,我沒有別的辦法給你們,唯一的辦法就是讀書,讀大量的書,就可以解決。要把c++作為日常語言,而不是一種程式語言,這樣就好辦了。      

有人又要問我,那麼我應該讀什麼書才好?沒有時間怎麼辦?      

我只能對你們說,沒時間的話,就別學c++了,做你們喜歡做的事。生活中沒有c++,也同樣美好。      

如果你準備學,一定要學好,那麼我開個書單,應該問題不是甚大。      

首先肯定要讀一讀bjarne stroustrup的the design and evolution of c++,了解一下這個語言的歷史。接下來就可以看別的書了,但要不停地回頭看這本書,看到你不斷地學到的新技術是怎麼樣一點點地被接納到這個語言中去的。  

第一本書因人而異,基礎好一些的,可以看stanley b. lippman的c++ primer,這本書非常地巨大,你打星號的部分可以不要看。基礎不太好的,可以看stanley b.lippman的essential c++,這本書份量要輕得多,不過四個c++的范型都講了,而且講得非常清楚。

第二本應該停止技術層面的東西,靜下心來看看pike和kernighan的the practice of programming,好好地整理一下,在程式設計中應該有哪些注意的事項。這本非常薄的booklet,可以說是程式設計師必讀的指南。

第三本書,就應該是bruce eckel寫的、候捷譯的thinking in c++,這本書每過半年我就要重讀一遍。可以說每一章都是寫得發人深省的,這本書讓我感覺到了技術運用的非常高的境界,但是語言非常平實,只要認真地讀,即使基礎不行,也一定可以懂。

我在教課的時候,就是用這本書(面對的學生是零基礎)

要更上一層的話,就要慢一步,先要把握c++設計習慣的良好。這是scott meyers的effective c++和more effective c++帶給我們的無盡收益。我more effective c++買不起,只好花了10塊錢影印裝訂了一本"線裝本",看起來像葵花寶典(;-))。

這兩本書是真正的經典,作者對c++的純熟,使得語言的風格讀起來簡直是如飴甘甜,就像他站在對面在講課。我手中有這兩本書的原版cd,如果有興趣,可以發e-mail到[email protected]或在飲水思源投條兒給gaobo索要,只要您提供光碟我就給免費燒。

如果你已經深刻地理解了effective c++和more effective c++,那你可以發現,你在眾人中已經是雞群之鶴。可以指導專案運作了,可以編寫一切你想做的程式了,可以指出別人看起來不錯的**的大小問題了。如果你能一眼看出有人的**是對應

於"條款27"或"條款m6",那你可真是讓本人刮目了。      

我已經講了,如果要寫程式,ec++和mec++的境界已經足以使你自如應付,可是如果你還不滿足,想關注一些理論層面的問題,或是想看看實現的**,你就不應該錯過這幾本好極了的書。我是說herb sutter的exceptional c++和more exceptional c++,這兩本書的難

度是非常大的,我對每一條的閱讀筆記都是十多頁。特別是泛型程式設計的部分,這兩本書旁徵博引,極盡深入**之能事,每每看懂一條,都抹汗一次,大感酣暢淋漓;還有侯捷的stl原始碼剖析,以實際的例子一點點地講解乙個stl是怎麼樣實現的,

最後最後,你們,未來的c++理論家們,可要記住,bjarne stroustrup的the c++ programming language無論如何也應該讀個四五遍!這是一切c++的書本的源泉。   

如果還覺得不夠,就向c++標準委員會訂購一本c++標準。      

一切中國大陸作者的書,一概不要看(包括我的)。一切vc++或講特定的編譯器的書,一概不要看。如果需要補c語言的課,買一本非常小的k&r的the c programming language足矣,其它的書一概不要看。不要先學c,再學c++,而要直接學c++。你不是先

學古文,再學白話的,對不對?所以相信我,直接來更容易。      

以上文字,皆為原創,本人願意為每個字負責。

(0)thedesignandevolutionofc++簡體中文版.rar (1)c++primer中文版(第4版).pdf (2)程式設計實踐.rar (3)c++程式設計思想.rar (4)effectivec++.rar (5)moreeffectivec++(中文完全版).pdf c++libraryreference(cplusplus.com).chm c++tutorial(cplusplus.com).pdf 深度探索

c++物件模型.txt [u][/u]

學C 要看的書

初級階段 1.c 基礎語法 c primer 第五版 c 語法太過繁雜,很多語法特性一輩子也用不上。對於初學者來說,學完前7章就能寫簡單的程式。2.資料結構和演算法 大話資料結構 這實在是一本對新手非常友好的書,暫時先看完前5章就夠了。此時應該多做一些練習,可以是簡單的小軟體或小遊戲。3.c 標準庫...

最近要看的書

人的精力有限,不可能把所有想看的書都看完。這個年頭,沒有辦法做到博覽群書,把有緣的書來回看個幾遍,學會幾招就已經很好了。在去新公司以前,有幾本書想精讀一下 introduction to algorithms data structures and algorithms in c 因為不是科班出身,...

今年要看的技術書

堅持戒網,多看書,看好書 一季度過去了,來做今年的計畫安排似乎有些過時了,不過寫在這裡,一是督促自己,二是作為年終對照是否達到,三是樹立乙個目標.要看的書 大全 這本磚頭書,堅持看完,算是對自己毅力的乙個考驗 領域驅動設計 爭取能看懂 彩色建模 希望能發現新東西 重構 系統的學習一下重構 架構設計相...