1. 程式人生 > >最近的學習狀況(幾本C++書)

最近的學習狀況(幾本C++書)

     好久沒有寫blog了,但學習卻是一點都沒有停止, 尤其是對C++,我發現興趣是越來越濃厚了。Primer已經讀了兩遍了,80%的習題也都上機練習了,當然這本書還要讀,因為它太經典了,我認為讀Primer就像是榨果汁,一遍一遍的,每一遍都有所收穫卻意猶未盡,知道把它“榨”幹了,爛熟於心了,這時候你的C++水平肯定也到了一定程度了,我相信是這樣的。 

   另外這幾個月也讀了幾本其它的書,當然都是揀一些經典的在讀(感謝我們圖書館,好像基本的好書它都有,不過需要預約一下,好書大家都喜歡嘛,現在研究生可以借20本了,競爭更激烈嘍:))。第一本就是LIppman的<Essential C++學習

>,很簡單明瞭的一本書,讓你對C++有登堂入室的感覺,我是在看完Primer第二遍的時候用了三天的時候讀完的,感覺效果很好,可以對Primer中的一些概念回味一下,這本書雖然簡單,其中的幾個例子還是很值得好好研究的,慚愧的是,我並沒有仔細琢磨這幾個例子,畢竟三天的時間太短了(當然這是我的藉口,圖書館可是允許我們借兩個月呢),呵呵。第二本是<C++標準程式庫>,一個德國人寫的,書如其人,寫的非常嚴謹,非常細緻入微,對於想使用STL的人來說,這本書足矣,如果你要深入研究STL,還需要看一些其它的書,比如候捷先生的<STL原始碼剖析>,但這本標準程式庫是重量級的基礎。第三本是<資料結構、演算法與應用--C++語言描述>,資料結構太重要了,本科的時候沒有好好學,考研的時候算是另學了一遍,但是很多東西還是死記,現在我覺得是需要重新來一遍的時候了,要真正的理解它;STL的容器就是最好的資料結構範例。挑選這本書完全是因為對C++的愛好,不過書寫的還是不錯的,同時也推薦另一本:清華版的資料結構,經典的書,但是太難,我從來沒有好好的讀一遍,相信會有這麼一天我把它好好研究研究。第四本書同樣是Lippman的<深度探索C++物件模型>,感覺是好深奧啊!大致讀了一遍,理解大概1/3,這本書對C++的內部原理有一個深刻的剖析,在資料、方法、物件、建構函式等等方面都給我們曾經迷惑的人一個答覆,滿意不滿意在於個人了。第五本書是<Effective
C++學習
>, Scott Mayers寫的,這本書是師兄送我的,他畢業了,送了我幾本書,其中有這本,真是高興,太感謝他了!不過古人有云"書非借不能讀也" 真是說的有道理,這本書如此經典,我到現在為止,才讀了大概10個條款左右,好像覺得書已經為我所有,何時不可讀也?呵呵,最近一定要把它讀完,目前不對它做任何評論。

   Lippman作為C++早期編譯器CFront的作者實在是個大牛人,C++之母的稱號肯定是它的了,語言的詼諧,問題的深入,以及自身的成就和對C++讀者的照顧無不讓我們對這位大師肅然起敬。候捷先生,做為大部分經典書的譯者和若干本經典書的作者,也是我尤其崇拜的一個人,好像我讀過的這些書都是他翻譯的,雖然兩岸的文化有些差異,可以候捷先生對問題的描述方式是獨特的,一個好的譯者是能夠將原書作者要表達的意思精確地描述出來,這一點候捷做的太好了,在讀<深度探索C++物件模型>時我對譯者的這份肯定又一次被加強了,原書的幾十個錯誤都被候捷一一標出並予以改正,相信這對讀者來說,是一種無私奉獻。有機會會讀<STL原始碼剖析>,希望大陸也能多出幾個這樣的大師。

  本來想寫一下最近的學習和生活,寫著寫著變成書評了,呵呵,不過沒關係,最近乾的最多的事就是看書了。希望我對C++的這份熱忱會持續下去,雖然畢業設計要用Java來寫,我想我不會迷茫的,對語言的選擇已經是無聊到頂的一件事了,不想再幼稚了,學什麼學好了都牛!