書籍列表如下:
格式為:
編號 | 書名 | 作者 | 介紹 | 下載地址 | 推薦說明
第一部分: 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推薦
格式為:
編號 | 書名 | 作者 | 介紹 | 下載地址 | 推薦說明
第一部分: 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推薦