當前位置:編程學習大全網 - 編程語言 - 自學C++看譚浩強的C語言可以嗎?

自學C++看譚浩強的C語言可以嗎?

如果要學c++最好不要看c語言,c語言的思想會限制妳很多的

給妳壹篇經典的文章(不知道作者是誰,在網上看到感覺很經典就轉下來了,至少本人認為很經典)

如何學好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++的純熟,使得語言的風格讀起來

簡直是如飴甘甜,就像他站在對面在講課。如果妳已經深刻地理解了Effective C++和More EffectiveC++,那妳可以發現,妳在眾人中已經是雞群之鶴。可以指導項目運作了,可以編寫壹切妳想做的程序了,可以指出別人看起來不錯的代碼的大小問題了。如果妳能壹眼看出有人的代碼是對應於"條款27"或"條款M6",那妳可真是讓本人刮目了。

我已經講了,如果要寫程序,EC++和MEC++的境界已經足以使妳自如應付,可是如

果妳還不滿足,想關註壹些理論層面的問題,或是想看看實現的代碼,妳就不應該

錯過這幾本好極了的書。我是說Herb Sutter的Exceptional C++和More

Exceptional C++,這兩本書的難度是非常大的,我對每壹條的閱讀筆記都是十多

頁。特別是泛型程序設計的部分,這兩本書旁征博引,極盡深入探討之能事,每每

看懂壹條,都抹汗壹次,大感酣暢淋漓;還有侯捷的 STL源碼剖析 ,以實際的

例子壹點點地講解壹個STL是怎麽樣實現的,我是剛開始讀,不發表評論;而

Stanley B. Lippman,Cfront的實現者之壹,執筆寫出Inside the C++ Object

Model,我只有壹個字,就是基本帥呆了。我從中了解了無數的編譯器解釋源代碼

的細節,以及記憶體分配的細節,呵呵,這些都知道了,我還怕什麽呢?最近得到

了另壹Cfront實現者、C++標準委員會Koenig的 C++沈思錄,看起來非常不錯,這

裏也推薦給大家,但我也沒看完,亦無發言權。

最後最後,妳們,未來的C++理論家們,可要記住,Bjarne Stroustrup的The C++

Programming Language無論如何也應該讀個四五遍!這是壹切C++的書本的源泉。

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

壹切中國大陸作者的書,壹概不要看(包括我的)。壹切VC++或講特定的編譯器的

書,壹概不要看。如果需要補C語言的課,買壹本非常小的K&R的The C

Programming Language足矣,其它的書壹概不要看。不要先學C,再學C++,而要直接學C++。妳不是先學古文,再學白話的,對不對?所以相信我,直接來更容易。

  • 上一篇:高速模切機的編程
  • 下一篇:怎麽樣分辨正規的外匯平臺呢?
  • copyright 2024編程學習大全網