

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、如何學好C,我沒有別的辦法給你們,唯一的辦法就是讀書,讀大量的書,就可以解決。要把C作為日常語言,而不是一種程序語言,這樣就好辦了。有人又要問我,那么我應該讀什么書才好?沒有時間怎么辦?我只能對你們說,沒時間的話,就別學C了,做你們喜歡做的事。生活中沒有C,也同樣美好。如果你準備學,一定要學好,那么我開個書單,應該問題不是甚大。首先肯定要讀一讀BjarneStroustrup的TheDesignEvolutionofC,了解一下這個語言
2、的歷史。接下來就可以看別的書了,但要不停地回頭看這本書,看到你不斷地學到的新技術是怎么樣一點點地被接納到這個語言中去的。第一本書因人而異,基礎好一些的,可以看StanleyB.Lippman的CPrimer,這本書非常地巨大,你打星號的部分可以不要看?;A不太好的,可以看StanleyB.Lippman的EssentialC,這本書份量要輕得多,不過四個C的范型都講了,而且講得非常清楚。第二本應該停止技術層面的東西,靜下心來看看Pike
3、和Kernighan的ThePracticeofProgramming,好好地整理一下,在程序設計中應該有哪些注意的事項。這本非常薄的booklet,可以說是程序員必讀的指南。第三本書,就應該是BruceEckel寫的、候捷譯的ThinkinginC,這本書每過半年我就要重讀一遍??梢哉f每一章都是寫得發(fā)人深省的,這本書讓我感覺到了技術運用的非常高的境界,但是語言非常平實,只要認真地讀,即使基礎不行,也一定可以懂。我在教課的時候,就是用這
4、本書(面對的學生是零基礎)。要更上一層的話,就要慢一步,先要把握C設計習慣的良好。這是ScottMeyersEffectiveC和MeEffectiveC帶給我們的無盡收益。我MeEffectiveC買不起,只好花了10塊錢復印裝訂了一本“線裝本“,看起來像葵花寶典())。這兩本書是真正的經(jīng)典,作者對C的純熟,使得語言的風格讀起來簡直是如飴甘甜,就像他站在對面在講課。我手中有這兩本書的原版CD,如果有興趣,可以發(fā)Email到sjtu@或
5、在飲水思源投條兒給gaobo索要,只要您提供光盤我就給免費燒。如果你已經(jīng)深刻地理解了EffectiveC和MeEffective2章:章:C基礎基礎34章:類和對象章:類和對象5章:繼承與派生類章:繼承與派生類6章:多態(tài)性與虛函數(shù)章:多態(tài)性與虛函數(shù)7章:運算符重載章:運算符重載8章:模板章:模板9章:章:C的輸入與輸出的輸入與輸出10章:面向對象程序設計方法與實例章:面向對象程序設計方法與實例書的特點,每一節(jié)都有一個鮮明的標題,說明要做
6、什么,為什么要這樣。書的特點,每一節(jié)都有一個鮮明的標題,說明要做什么,為什么要這樣。然后對要討論的東西寫個簡單例子(有的是程序片斷,有的是完整例子),然后再然后對要討論的東西寫個簡單例子(有的是程序片斷,有的是完整例子),然后再分幾點對例子進行說明。分幾點對例子進行說明。說明部分就像把這些東歸納成知識點一樣,注意這些點就行了。說明部分就像把這些東歸納成知識點一樣,注意這些點就行了。最后會有小結,分一些點進行總結。最后會有小結,分一些點進
7、行總結。BS在《C語言的設計與演化語言的設計與演化》,談,談c的教與學中如下寫到:的教與學中如下寫到:首先強調一些概念,隨后再強調概念之間的關系和主要的語言特征。把各個單獨語首先強調一些概念,隨后再強調概念之間的關系和主要的語言特征。把各個單獨語言特征的細節(jié)先放下,直到人們需要知道它們的時候再去學習。在這種方式不行的言特征的細節(jié)先放下,直到人們需要知道它們的時候再去學習。在這種方式不行的那些地方就修改語言本身去支持它。這種相互作用使語言
8、逐漸成長為一種適宜用于那些地方就修改語言本身去支持它。這種相互作用使語言逐漸成長為一種適宜用于設計的好工具。設計的好工具。學習學習c需要花多少時間?需要花多少時間?對于大部分成員來說,學習語法和用更好的對于大部分成員來說,學習語法和用更好的c的風格寫的風格寫c,再加上定義和使用幾,再加上定義和使用幾個簡單的類,只要一兩周時間個簡單的類,只要一兩周時間請注意,學習請注意,學習C,最根本的是學習編程和設計技術而不是語言的細節(jié),最根本的是學習
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論