
白癡級新手 如何自學C ..?
————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
有同學問我怎么學好。C ,我沒有別的辦法給你,**的辦法就是讀書,讀很多書,就能解決。C 作為日常語言,而不是程序語言,很容易做到。
有人又問我,那我該讀什么書呢?沒時間怎么辦?我只能對你說,沒時間就別學C 做你喜歡做的事。生活中沒有什么。
C ,同樣美麗。假如你準備學習,一定要學好,那么我開書單,應該問題不大。

一定要先讀一讀BjarneStroustrup的TheDesignandEvolutionofC ,了解這種語言的歷史。接下來,你可以讀其他書,但你應該繼續回顧這本書,看看你不斷學習的新技術是如何一點一點地接受到這種語言的。python菜鳥教程 pdf。
**本書因人而異,基礎更好,可以看StanleyB.Lippman的C Primer,這本書很大,不能看你的星號。基礎不是很好,可以看StanleyB.Lippman的EssentialC ,這本書的重量要輕得多,但是四個C 范型都講了,很清楚。
第二本書應該停止技術層面的東西,冷靜下來看看Pike和Kernighan的ThePracticeofProgramming,整理一下程序設計中應該注意的事項。這本書很薄booklet,可以說是程序員必讀的指南。菜鳥教程pdf。
第三本書,應該是BruceEckel寫,候捷譯ThinkinginC ,我每六個月重讀一次這本書。可以說,每一章都是發人深省的。這本書讓我覺得技術應用的水平很高,但語言很簡單。只要我仔細閱讀,即使基礎不好,我也能理解。當我教書時,我用這本書(我面對的學生是零基礎的)。
要上一層,就要慢一步,先把握C 良好的設計習慣。這是ScottMeyers的EffectiveC 和MoreEffectiveC 給我們帶來無盡的好處。我MoreEffectiveC 買不起,只好花10元復印裝訂一本”線裝本”,看起來像葵花寶典(;-)。這兩本書是真正的經典,作者對C 純熟,讓語言風格讀起來簡直就像他站在對面講課。我手里拿著這兩本書的原版CD,有興趣的話可以發E-mail到sjtu@.net或者投資飲水思源gaobo只要你提供光盤,我就免費燒。如果你已經深刻理解了EffectiveC 和MoreEffectiveC ,你可以發現你已經是人群中的雞鶴了。指導項目運行,編寫你想做的所有程序,指出別人看起來不錯的代碼大小。如果一眼就能看出有人的代碼對應”條款27″或”條款M6″,那你真讓自己刮目。
我已經說過,如果你想寫程序,EC 和MEC 境界足以讓你自由應對,但如果你不滿意,想關注一些理論問題,或者想看實現的代碼,就不應該錯過這些好書。我是說HerbSutter的ExceptionalC 和MoreExceptionalC ,這兩本書很難,我對每一個閱讀筆記都有十幾頁。特別是在泛型程序設計的部分,這兩本書被征集和引用,并進行了深入的討論。每次看懂一個,都會出汗一次,感覺很爽朗;還有侯捷的STL源代碼分析,以實際例子逐一解釋STL是怎么實現的?我剛開始閱讀,沒有發表評論;而且StanleyB.Lippman,Cfront實現者之一,執筆寫出InsidetheC ObjectModel,我只有一個字,就是基本帥。我了解了無數編譯器解釋源代碼的細節,以及記憶分布的細節,哈哈,這些都知道,我害怕什么?我了解了無數編譯器解釋源代碼的細節,以及記憶分布的細節,哈哈,這些都知道,我害怕什么?最近又得到了另一個Cfront實現者、C 標準委員會Koenig的C 沉思錄,看起來很不錯,這里也推薦給大家,但我還沒看完,也沒有發言權。
**,你,未來C 理論家們,要記住,BjarneStroustrup的TheC ProgrammingLanguage反正也要讀四五遍!這就是一切C 書籍的來源。如果你還覺得不夠,就去C 一個由標準委員會訂購C 標準。c++菜鳥教程。
不要讀中國大陸作者的所有書(包括我的)。一切VC 或者不要讀具體編譯器的書。如果需要補C語言課,買一個很小的K&R的TheCProgrammingLanguage足夠了,不要讀其他書。不要先學C,再學C ,而要直接學C 。不是先學古文,再學白話,對吧?所以直接相信我更容易。opencv菜鳥教程。
以上文字都是原創的,我愿意對每一個字負責。excel菜鳥教程。