呆呆向前沖的blog

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            78 隨筆 :: 43 文章 :: 5 評論 :: 74 Trackbacks
          書籍列表如下:

          格式為:
          編號  |  書名  |  作者   |   介紹   |  下載地址 | 推薦說明

          第一部分: C語言

          1.1 | << The C Programming Language>> | K&R | 介紹缺 | 下載地址缺 | 謝win_hate推薦

          1.2 | <<Expert C Programming --- Deep C Secrets>> | Peter Van Der Linden | 介紹缺 | 下載地址缺 | 謝win_hate推薦

          1.3 | 《C程序設計》| 譚浩強 | 
          C 語言入門強烈推薦譚浩強的《C程序設計》,我看的是第二版,現在應該有新版本的,好像還提到了 C++。 
          譚浩強我覺得是很難得的計算機教育家, 
          一生寫過很多書,都很不錯,還有他的那本《BASIC 語言》,當年都創了記錄了。 

          不過譚浩強寫的書都是教課本式的, 
          適合習慣于循序漸進式學習的人。 
          有點象岳不群說的,不象風清揚說的。 
          想一晚上學會《獨孤九劍》然后笑傲江湖的人就算了不用看了。
          | 下載地址缺 | 謝flw推薦

          1.4 

          第二部分: C++

          2.1 | <<The C++ Programming Language>> | Bjarne Stroustrup | 
          這是一本每個人都應該買但不一定要看的書,強烈建議初學者不要看這本書,否則可能會一頭霧水,失去信心,BS寫書本來就不怎么樣,他自己都說他的書有些晦澀難懂,但是買一本放在書柜里,有什么不清楚的地方查查高人如何解析還是有必要的。中文版是裘老師翻譯的,以裘老師的深厚功力,技術上大家大可放心,但語言流暢上我就不敢認同了,況且這還是一本大書,如果要追求語言流暢的話,可能沒有兩3年是出不來的,而且國內的出版社又那么急功近利,稿酬不高,做得那么好有必要嗎? 
           | 
          2.2 | <<C++ Primer>> | lippman | 
          lippman的地位自然不用猜疑,此書也被評為C++的最佳入門書籍,也是Lipman寫得最認真的一本書,第3版在國內98年就有了。全書可謂是C++大全,深度適當,比較適合初學者,或者想對C++和程序設計有大概了解的讀者, 但就是比較厚,這也只能怪C++的源遠流長,總是在打園場,不斷增加新特性,讓我們這群讀者都不得不捧著這本大書品讀。中文版是潘老師翻譯的,文字通順,但缺乏味道,看著一本千來頁的書,而且前面一部分講的都是程序設計思想,容易令人產生困倦,也難怪很多人半道出家學java。
           | 下載地址缺 | 謝tutuzhang 推薦

          2.3 | <<effective C++ >> | meyer |同下


          2.4 | <<more effective C++>> | meyer |
          這年本書乃是改善設計思維和設計思想的必讀書籍,書中每個item莫不是經過千錘百煉之后得出。其中,effective比較淺顯易懂,每個item都比較短,而more設計思想更進一層,有些item已經多多少少有設計模式的味道。我看過的是繁體版,這兩本書候老師翻譯得不錯(我覺得是候老師翻譯得最好的兩本書,比較認真),讀起來比較有味道。建議初學者在看完一本C++比較完整的書后直接拜讀此2書。 

          2.5 | <<The C++ standard library>> |作者缺|
          就是現在賣得比較熱的書,夢魘和候節翻譯的,翻譯得很好,語言很通順,技術上也很好,只是書中有些代碼我是調試不過,或許只能怪STL里面有幾個經典錯誤,不知看這本書的讀者發現了沒有?我嚴重建議C++的初學者看這本書,先知道應該怎么來用C++,怎么來充分利用標準庫,而不是一頭鉆入C++的龐大晦澀語法里面,先用標準庫才能養成良好的代碼編寫風格,更可以提高自己的實作能力,否則你如果花上一年半載在C++的語言細節上,可能自己都生氣為什么還是寫不出好的程序出來,公欲善其事,必先利其器就是這個道理。 
          |下載地址缺 | 謝lenovo推薦

          2.6 | <<modern C++ design >> | Andrei Alexandrescu|
          這是天才Andrei Alexandrescu的作品,很好的一本高階書,此書我只是瀏覽一下大概,沒有仔細看,有些地方看不懂,全書把C++和設計模式融為一體,向人展示了許多不平常的設計技巧與設計規范,令人折服。但有些難度,還望各位慎重。至于里面的技術實不實用,就要因人而異了。
          |下載地址缺 | 謝lenovo推薦

          2.7 | <<C++ Template>> | 作者缺 | 據說書中展示了模板的精華之處 
          |下載地址缺 | 謝lenovo推薦

          2.8 | <<exceptional C++ 和more exceptional C++>> | 
          Herb Sutter的書讀起來比較輕松,此2書可以作為effective與more effective的姐妹篇,寫作風格有些如蘇格拉底的提問式教學,但應用得還不夠火候。書的內容確實不錯,定位和effective差不多,但我個人而言還是更喜歡Meyer的書。More有中文版,有Lostmouse翻譯,質量一般,翻譯給人的感覺比較倉促,很多地方都過于直譯,味道怪怪的。 
          |下載地址缺 | 謝lenovo推薦

          2.9 | <<essential C++>> | lippman | 很簡單的一本書,初學者如果覺得自己確實很菜可以先看這本書,你肯定能看懂,也是lippman的書,但英文版有些地方值得商榷,還是看候節的中文版吧,翻譯得還可以,就是臺灣味道太濃了些,有點喧賓奪主之嫌。如了門的讀者就沒必要看這本書了,看它還不如看lippman的inside the C++ object model呢。 
          |下載地址缺 | 謝lenovo推薦

          2.10 | <<designing and coding reusable C++>> | 關于重用和程序庫設計的一本書,是由AT&T的Ellis夫婦寫的,書寫得很好,充分考慮了設計可重用程序庫的方方面面,對于每個想設計程序庫和的讀者都應該看這本書,中文版名是《設計和重用C++程序庫》,即將出版。 
          |下載地址缺 | 謝lenovo推薦

          2.11 | <<thinking in C++>>| 我是覺得此書一般,并沒有外面吹的那么好,可以說是中等偏上吧,要看就要看英文版的,中文版的千萬別看,那個譯者太不負責了 |下載地址缺 | 謝lenovo推薦

          2.12 | <<Runmination on C++>> | 據說人郵既要出版了,是由konnig夫婦寫的,如果你想知道cfront的歷史,還想清楚cfront的領導者,就找他們夫婦吧,那時,konig和BS是獨立的,而其它的人都是由konig夫人Barbara領導的,konig在C++中可算是number 2,屬于學術派的那種,實際上C++也是分派別的。 英文版的質量肯定很好,有很多新的設計觀念,中文版還要期待,看看結果如何。 |下載地址缺 | 謝lenovo推薦

          2.13 |  <<16Accelerated C++>> | 也是koenig和Barbara夫婦寫的,據說很好,但我沒機會看,實在不敢評價。 |下載地址缺 | 謝lenovo推薦

          2.14 | <<C語言接口與實現:創建可重用軟件的技術>> 
          |作者缺 | 作者是LCC的作者之一|下載地址缺 | 謝converse推薦





          第三部分: 算法

          3.1 | <<The Art of Computer Programming>> 3卷 | D. E. Knuth |
          本書內容博大精深,作者因為三卷書獲得美國計算機協會1974年圖靈獎(該獎被國際公認為計算機科學領域的最高獎項)。
              本書作者D. E. Knuth是在計算機學界十分著名的學者,在本領域享有很高權威和盛名,他的這部著作是無數計算機專業人員的學習教材和參考讀物,也是許多專業研究工作者經常閱讀的經典。本書已被翻譯為幾十種文字在世界各地出版,英文原版書在國外已經是第11次印刷。
              該書1999年底被American Scientist列為20世紀最佳12部學術專著之一(與狄拉克的量子力學、愛因斯坦的相對論、曼德布羅特的分形論、鮑林的化學鍵、羅素和懷特海德的數學基礎、馮諾意曼和摩根斯坦的博弈論、維納的控制論、伍德沃和霍夫曼的軌道對稱性、費曼的量子電動力學等科學史上的經典著作并列)。
          |下載地址缺 | 專題說明見http://www.ndip.cn/computer/taocp/

          3.2 | <<Algorithms in C>>/<< Algorithms in C++>> | Robert Sedgewick | 針對c/C的,作者為 Knuth (高德納) 的學生 
           | 下載地址缺 | 謝win_hate推薦

          第四部分: unix編程

          4.1 | <<The UNIX Programming Environment>> | Kernighan and Pike | 介紹缺 | 下載地址缺 | 謝win_hate推薦

          4.3 | <<Advanced Programming in the UNIX Environment>> | Richard Stevens | 介紹缺 | 下載地址缺 | 謝win_hate推薦

          4.4 | <<unix網絡編程>>兩卷 | Richard Stevens| 全面,詳細,權威,經典! | 下載地址缺 | 謝lenovo推薦

          4.5 | <<GNU/Linux 編程指南>> or linux programming unleashed k.wall | 介紹缺 | http://joyfire.net/compress/linux_programming_unleashed.pdf | 謝yulc推薦

          4.6 | <<The Art of UNIX Programming>> | 作者缺 | 介紹缺 | 下載地址缺 | 謝fieryfox推薦

          4.7 | <<UNIX Systems Programming>> | 作者缺 | 介紹缺 | 下載地址缺 | 謝fieryfox推薦




          第五部分: 操作系統

          5.1 | <<操作系統的設計與實現>> | Andrew S. Tanenbaum  | 理論與實踐相結合 | 下載地址缺 | 謝win_hate推薦 

          5.2 | <<The Design Of The Unix Operating System>> | 作者缺 | 介紹缺 | 下載地址缺 | 謝fieryfox推薦


          5.3 | <<The Design and Implementation of the 4.4BSD Operating System>> | 作者缺 | 介紹缺 | 下載地址缺 | 謝fieryfox推薦

          5.4 | <<TCP/IP Illustrated>>3卷 | 作者缺 | 介紹缺 | 下載地址缺 | 謝fieryfox推薦


          第六部分: 編程思想

          6.1 | <<程序設計實踐>> | Kernighan & Pike | 介紹缺 | 下載地址缺 | 謝win_hate推薦

          6.2 | design pattern explained | alan和james | 看了上面這些書之后,沒有必要再只是關心C++了,即使你花上更多的時間在C++上面,也很難有大的進步,現在正是開始分析OOD的時候,design pattern就可以幫你深入了解設計的奧妙,更上一層樓,design pattern explained這本書淺顯易懂,對于pattern這個深奧的東西,能寫出這么好看的書,確實難得,讓人不得不佩服兩位作者的過人之處,全書通過兩個具體實例(autocad和etail)分析了Gamma95里面的一些模式,對我而言,是看到這兒才真正明白Gamma 95里面的一些模式的。中文版最近就要出版了,由透明翻譯,質量應該還可以。
          | 下載地址缺 | 謝lenovo推薦

          6.3 | <<design pattern>> |4人幫(指作者)| 
          這是一本嚴肅的書,這是一本重量級的書,這是一本難懂的書,如果你真正把這本書弄得清清楚楚了,我愿意俯首向你請教。23個模式乃是以前OOD的一部分精華,4人幫(指作者)都是天才,此書是95年寫的,但它的影響至少有10年。對于初學者,除非那種開發經驗比較豐富,思維能力很強的讀者,最好先別看該書,而是先看上面的那本DPE。 中文版的翻譯只能說是差強人意,有一些錯誤,語句不太通順,是由南京大學的4位博士翻譯的,但在當時敢于翻譯此書,也令人佩服。 | 下載地址缺 | 謝lenovo推薦



          第七部分: 軟件工程

          7.1 | <<人月神話>> | Brooks | 介紹缺 | 下載地址缺 | 謝win_hate推薦


          第八部分: 應用

          8.1 | <<UNIX Shell Programming>> |  作者缺 | 介紹缺 | 下載地址缺 | 謝fieryfox推薦


          8.2 | <<GNU Make Manual>> | 作者缺 | 介紹缺 | 下載地址缺 | 謝fieryfox推薦

          8.4 | <<sed & awk>> | 作者缺 | 介紹缺 | 下載地址缺 | 謝fieryfox推薦
          posted on 2005-06-30 19:43 呆呆向前沖的blog 閱讀(377) 評論(1)  編輯  收藏 所屬分類: 愛好:網絡編程

          評論

          # re: 優秀書籍列表 2010-11-11 17:08 hs
          對于初學c語言推薦使用譚浩強的c程序設計這一觀點,實在是不敢茍同。。。當初初學c的時候,譚浩強的那本是教材,學一遍下來沒看過別的書也沒啥比較,就是覺得挺難,也沒什么興趣,雖然考試成績很好,但是覺得coding的能力捉襟見肘。后來自己專攻coding,看了TCPL,才知道什么是真正的c語言,魅力無窮啊。反觀回來看譚的c,真的。。。勸大家別看這本書了。。。實在是。。。(當然這也是我個人的感覺~)  回復  更多評論
            


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 象州县| 古丈县| 雅安市| 曲松县| 平邑县| 淳化县| 山阳县| 石嘴山市| 奎屯市| 买车| 黄大仙区| 江门市| 沁阳市| 台南县| 湖南省| 平潭县| 阳原县| 沙坪坝区| 武宁县| 罗江县| 喀什市| 出国| 抚州市| 都江堰市| 旅游| 台中市| 东辽县| 夏邑县| 福泉市| 大理市| 天津市| 阿巴嘎旗| 铜山县| 清流县| 湖口县| 黎川县| 新民市| 伽师县| 昌宁县| 微山县| 黑龙江省|