計算機的書籍

個人csdn博客裏有圖片  ,你們能夠去看   http://blog.csdn.net/andy_android/article/details/7011065html

  這裏就偷懶一下linux

C語言android

 

0.《C語言大全第四版》c++

做者: 赫伯特・希爾特
譯者: 王子恢 戴健鵬 等
出版社: 電子工業出版社
出版年: 2001-9-1
頁數: 560
訂價: 48.00
裝幀: 平裝(無盤)
ISBN: 9787505369153程序員

 

說明:之因此我定爲第0本,是由於這本徹底適合零基礎的,另外這本書買不到了,雖然計算機更新換代很快,可是C永遠不會淘汰,最起碼20年內還不 會。算法

入門書籍比較老了 2001年的 有電子版的  講的比較全  也很好懂  須要注意不要下載錯了!編程

——————————————————————————————————————————————————————服務器

1.《C Primer Plus》網絡

副標題: Primer Plus
做者: Stephen Prata / 雲巔工做室
譯者: 雲巔工做室
出版社: 人民郵電出版社
出版年: 2005-2
頁數: 626
訂價: 60.00元
裝幀: 平裝
ISBN: 9787115130228數據結構

 

說明:經典的入門書。書很厚,近700頁,卻不沒有讓我以爲任何的煩瑣。

 

——————————————————————————————————————————————————————

 

2.《C和指針》(必定要看,若是隻買一本C的書那 麼就是這本)

做者: Kenneth A.Reek
譯者: 徐波
出版社: 人民郵電出版社
出版年: 2008 年4月
頁數: 448
訂價: 65.00
裝幀: 平裝
ISBN: 9787115172013

 

說明:入門後提升的書,也能夠當入門書,可是這本書其實有必定的深度,因此不推薦作第一本!

這本書最大的特色就是和指針結合在一塊兒進行講解。這是最經典的一本我以爲。

 ——————————————————————————————————————————————————————

3.《C程序設計語言(第2版·新版)》

做者: 克尼漢
譯者: 徐寶文
出版社: 機械工業出版社
出版年: 2004-1
頁數: 258
訂價: 30.00元
裝幀: 平裝
ISBN: 9787111128069

 

說明:同名的太多,必定不要買國內的!這本書做者是C語言之父。 因此推薦這本書不須要太多的理由吧。

入門後提升的書,也能夠當入門書。數很薄但精簡,內容詳實,值得一讀。

 —————————————————————————————————————————————————————

4.《C 陷阱與缺陷》

做者: Andrew Koenig
譯者: 高巍
出版社: 人民郵電出版社
出版年: 2008-2
頁數: 172
訂價: 30.00元
裝幀: 平裝
ISBN: 9787115171795

 

說明:提升的書。這本書雖然著於1989年,但其中的要點卻不過期,講的全是C語言的精華,已經第18次印刷了,多本書裏提到這本書。書很薄。

 ————————————————————————————————————————————————————

5.《C專家編程》

做者: Peter Van / Der Linden
譯者: 徐波
出版社: 人民郵電出版社
出版年: 2008-2
頁數: 291
訂價: 45.00元
裝幀: 平裝
ISBN: 9787115171801

說明:提升版,和.《C和指針》.《C 陷阱與缺陷》是一個系列。

 ———————————————————————————————————————————————————

6《你必須知道的495個C語言問題》

做者: Steve Summit
出版社: 人民郵電出版社
出版年: 2009-2
頁數: 260
訂價: 45.00元
裝幀: 平裝
叢書: 圖靈程序設計叢書
ISBN: 9787115194329

 

說明:這本書講的都是技巧總結,都是常常遇到的一些容易混淆的問題。

———————————————————————————————————————————————————

7.《數據結構與算法分析:C語言描述(原書第2版)》

副標題: C語言描述
做者: 維斯
譯者: 馮舜璽
出版社: 機械工業出版社
出版年: 2004-1
頁數: 391
訂價: 35.00元
裝幀: 平裝
ISBN: 9787111127482

說明:學好基礎之後,還須要看看算法數據結構的書。

裏面的分析數學公式恰到好處,沒有算法導論的使人望而生畏,也沒有國內圖書的草草了事,既學習了數據結構又有剛恰好的算法分析,很容易令人產生共 鳴。

 ————————————————————————————————————————————————————

8.《數據結構(C語言版)》

做者: Ellis Horowitz / Sartaj Sahni / Susan Anderson-Freed
譯者: 李建中 / 張巖 / 李治軍
出版社: 機械工業出版社
出版年: 2006-7
頁數: 376
訂價: 48.00元
裝幀: 平裝
ISBN: 9787111187981
 
說明:層次清晰,代碼質量高。 有必定難度,須要有基礎。書很是經典,適合計算機專業的人進行深刻的學習。

 

—————————————————————————————————————————————————————

 

C++

—————————————————————————————————————————————————————

一、《C++大學教程》

做者:(美)戴特爾(Deitel,H.M) 著
出版社:電子工業出版社
圖書的封面以下:


我的評論:這本書風格嚴謹,編碼規範,雖然內容多,但頗有條理,書中對一些語法不只闡明瞭「是什麼,怎麼用」的問題,難能難得的是也闡明瞭「爲什 麼」的問題。這本書應看成爲你們的主要入門教材閱讀,在閱讀中也要多思多慮。

—————————————————————————————————————————————————————
二、《C++編程思想 第一卷:標準C++導引》

做者:Bruce Eckel

出版社:機械工業出版社
圖書的封面以下:


我的評價:這本書在原理方面比《C++大學教程》更爲透徹,內容更爲詳盡,不過對於語法講的並不很細,因此閱這本書以前,最好先閱讀《C++大學教 程》。另外此書雖好,但翻譯的有一些錯誤,尤爲一些較爲低級的錯誤使原著暗淡了很多,不過若是閱讀過《C++大學教程》能夠比較容易的甄別這些錯誤。

—————————————————————————————————————————————————————



三、《C++編程風格》

做 者: (美)米斯菲爾特,(美)布姆加德納,(美)格雷 著,羅小平 譯
出 版 社: 人民郵電出版社

圖書的封面以下:

                                                                                                                   



我的評價:這本書是程序員經驗的結晶,內容條目精闢,切中要害,但只有動手寫過代碼的人才能品咂出其中滋味,建議在學完第一遍C++後閱讀,你確定會讚歎 做者的睿智。

—————————————————————————————————————————————————————

四、《Essential C++》

做者:StanleyB.Lippman   侯捷譯

出版社:華中科技大學出版社

圖書的封面以下:

 



我的評價:內容精闢,只對C++的重點內容作詳細講解,其中的模板部分至關精彩,建議做爲《C++大學教程》的輔助參考教程。

—————————————————————————————————————————————————————

5  《c++ primer  plus》

做 者: [美]普拉塔(Prata,S.) 著,孫建春,韋強

出 版 社: 人民郵電出版社

圖書封面:                                                                                 

 

我的評價:代碼圖片穿插很是恰當,幾乎沒有長片的文字堆積,比C++ primer簡單點

—————————————————————————————————————————————————————

 

—————————————————————————————————————————————————————

《C++ Primer》

做者:Stanley B.Lippman

圖書封面以下:

 

                                                                                             

我的評價:本書是久負盛名的C++經典教程引,其內容是C++大師Stanley B. Lippman豐富的實踐經驗和C++標準委員會原負責人Josée Lajoie對C++標準深刻理解的完美結合,已經幫助全球無數程序員學會了C++。C++ Primer在編寫的順序上追求突破,並且花了一章的篇幅在前段就詳細介紹了STL。是一本經典書籍,我認爲有時間必定讀。

 —————————————————————————————————————————————————————

—————————————————————————————————————————————————————

《The c++ Programming Laungane》

做者:Bjarne Stroustrup   C++鼻祖

翻譯:裘宗燕

圖書封面: 

                              

我的評價:沒什麼說的,必須讀。

—————————————————————————————————————————————————————


Linux網絡編程

 

 首先要說講述TCP/IP的書不少,其中有3泰書很全。

分別是《TCP/IP詳解》三卷本,《用TCP/IP進行網際互連》三卷本,《TCP/IP指南》+《IPv6》四卷本

其中TCP/IP詳解的做者還寫了另外2本經典著做,《Unix環境高級編程》,《Unix網絡編程》

做者W.Richard Stevens我的網站  http://www.kohala.com/

大師做品部部經典,惋惜1999年去另外一個世界維護Unix了。。。。。。。。。

 

說明:搞Linux網絡編程的,想學TCP/IP的必定要看大師W.Richard Stevens這六本書,基本上六本書看完基礎也就搭好了。

 

 

 

 

W.Richard Stevens(1951-1999),國際知名的UNIX和網絡專家,受人人尊敬的做家。他的著做有《UNIX 網絡編程》(兩卷本),《UNIX網絡高級編程》,《TCP/IP詳解》(三卷本)等,同時他仍是廣受歡迎的教師和顧問。

Stevens先生1951年生於贊比亞,早年,他就讀於美國弗吉尼亞州的費什本軍事學校,後得到密歇根大學學士、亞利桑那大學系統工程碩士和博士學 位。他曾就任於基特峯國家天文臺,從事計算機編程。

Stevens先生不幸病逝於1999年9月1日,他的離去是計算機界的巨大損失。

W. Richard Stevens對咱們這些學習Unix/Linux的程序員的影響是巨大的,往往捧讀老先生的書都會被感動,不只被他那豐富的知識所折服,更是被他那一絲 不苟,嚴謹治學的態度所傾倒。「他不清楚的,他下決心要弄明白。他知道的,他要努力傳授給全部感興趣的人們!」這就是咱們的Stevens!一輩子能有其一 部力做可謂無憾矣!而況七部乎?

一位朋友說:「Stevens的書必定要所有認真地去讀的。」我想他是對的。最後,對Stevens在天英靈說聲:謝謝您!想必這時他正坐在上帝身 邊,繼續從事他的寫做。

W. Richard Stevens Biography
http://www.kohala.com/start/bio1.html

W. Richard Stevens' Home Page
http://www.kohala.com/start/

W. Richard Stevens on Wikipedia
http://en.wikipedia.org/wiki/W._Richard_Stevens

Guru of the Unix gurus
http://archive.salon.com/tech/feature/2000/09/01/rich_stevens/index.html

----------------------------------------------------------------------------------------------------------------------------------------------------------------

《用TCP/IP進行網際互連第一卷:原理、協議與結構(第五版)》

《用TCP/IP進行網際互連第二卷——設計、實現與內核》

《用TCP/IP進行網際互連第三卷:客戶-服務器編程與應用(Linux/POSIX套接字版)》

說明:這個系列也是三卷本,和《TCP/IP詳解》三卷本同樣也是經典,區別是  網際互聯 偏重理論而 詳解偏重實際。

----------------------------------------------------------------------------------------------------------------------------------------------------------------

若是你看了上面2套TCP/IP的書6本還不盡興,還有一套書能夠做爲提升或者查缺補漏

雖然與W.Richard Stevens TCP/IP詳解 有必定的差距,但仍不失爲下一代IPv6網絡的參考工具書,值得收藏學習

 

----------------------------------------------------------------------------------------------------------------------------------------------------------------

 

《TCP/IP協議原理與應用(第3版)》

寫的很是好,建議必定要買!可做入門,但即便是高手,也應看看,學習做者分析問題的方法和思想。實際上是無數次印刷了,經典不能錯過。

----------------------------------------------------------------------------------------------------------------------------------------------------------------

《TCP/IP高效編程 : 改善網絡程序的44個技巧》

很明顯屬於技巧類的書,一樣這本書很老,可是仍是頗有參考價值,這本書中大量出現Unix網絡編程的提示,能夠做爲其補充。

----------------------------------------------------------------------------------------------------------------------------------------------------------------

《TCP/IP架構、設計及應用(Linux版)》

談不上經典,能夠補充閱讀

----------------------------------------------------------------------------------------------------------------------------------------------------------------

《linux網絡體系結構:linux內核中網絡協議的設計與實現》

出版社: 清華大學出版社
裝幀: 平裝
出版年: 2006-7
又名: The Linux Network Architecture: Design and Implementation of Network Protocols in the Linux Kernel
書名: Linux網絡體系結構
說明:翻譯的很很差,建議看原版,能夠下電子版。

一本在kernel實現網絡功能的基礎書籍,最好仍是看英文版的,翻譯的實在太爛了。有條件的仍是看原版吧,沒辦法啊,中國的此類書籍基本上落後老 美3-4年。結合linux源代碼分析一書收穫更多。一併把內核結構和各功能在內核中的關係也搞清楚了。

----------------------------------------------------------------------------------------------------------------------------------------------------------------

 

Linux內核

 

關於內核學習我建議不要上來就讀內核而是先了解內核的構成和特性,而後經過思考發現疑問這時再去讀內核源碼。即先了解概 貌在讀局部細節。並且內核分紅好多部分,不要只是按照順序去讀,應該針對某一部分好比內存管理或進程管理橫向讀幾本書,這樣能夠理解很全面。

Linux Kernel 四庫全書
1. Linux內核設計與實現 Edition 2   
2. Linux設備驅動 Edition 3   
3. Linux內核源代碼情景分析   
4. 深刻理解Linux內核(第三版)

1.《Linux內核設計與實現》

本書重在原理。適合入門的最佳圖書。做者是爲2.6內核加入了搶佔的人,對調度部分很是精通,而調度是整個系統的核心,所以本書是很權威的。

 

2.《深刻理解Linux內核》

此書比上一本多了些細節。是Linux內核黑客在推薦圖書時的首選。寫的比較簡單易懂,適合剛剛接觸LINUX內核的。
此書圖表不少,形象地給出了關鍵數據結構的定義,與《Linux內核源代碼情景分析》相比,本書內容緊湊,不會一個問題講解動輒上百頁,有提綱挈領的功 用,可是深度上要遜於《Linux內核源代碼情景分析》。 

 


3.《LINUX設備驅動程序(第3版)》

 

這書強調動手實踐!但它是講解「設備驅動」的,不是最核心的東西,並且有些東西沒硬件的話沒法實踐,可能更適合驅動開發的程序員吧

 其中關於同步與互斥、內存分配的部分,感受很不錯。 

 

4.《Linux內核源代碼情景分析》

書很好,很經典,是浙大教授毛德操寫的,惋惜成書於2001年以後一直沒有更新。分上下冊。

不少是基於2.4內核講解的須要注意。若是學習的話也建議學習2.6,2.6跟2.4比發生了不少顯著改善,應該學習 的。

全書內容博大精深,不是很是好懂,對細節問題描述比較清晰。可是感受對內核的總體感受不夠強。另外缺乏網絡部分的分析。 以爲不是很適合初學者。
上冊講解內存管理、中斷、異常與系統調用、進程控制、文件系統與傳統Unix IPC;下冊講解socket、設備驅動、SMP和引導。

本書基於Intel IA32體系,因爲厚度大,不少體系上的知識都捎帶講解了,因此若是你想深刻了解內核的工做機制而又不很是熟悉 Intel CPU的體系構造,本書是最合適的。

 


 

 

===================================================

擴充閱讀:

5. 《LINUX KERNEL技術手冊》

參考手冊,很薄,值得一看。

 

6.《深刻Linux內核架構》

這本書針對的是比較新的內核版本2.6.24;內容比較全面,深刻淺出。

若是沒有對Linux內核的初步結構的認識,那麼會看得比較吃力。 建議能夠一邊去翻在國內已經聞名已經久的四本Linux內核著做(《Linux內核原代碼情景分析》、《Linux內核設計與實現》、《深刻理解 Linux內核》、《Linux設備驅動程序》),再一邊看這本書,把這本書看成一個補充或者看成一個內核框架圖譜說明書來閱讀,收效會更好。

 

 7.《Linux內核徹底註釋》

此書出自同濟一個博士--趙炯。

本書做者趙炯談《Linux內核徹底註釋》和《Linux內核源代碼情景分析》..
主要描述和註釋了Linux 0.11內核所有源代碼。對於初學Linux內核操做系統的人來說, 該書可以引領讀者快速入門,而且能全面瞭解一個簡單操做系統的工做機理。對於進一步學習如今的Linux內核具備很是大的指導做用。對於學習嵌入式應用的技術人員來說,經過《徹底註釋》一書的學習也能迅速 融入嵌入式應用領域。一樣,該書也能做爲閱讀現代Linux內核源代碼的一本參考手冊使用。因爲該書是對 代碼逐條進行註釋的,所以也能做爲深刻學習C語言編程的參考書。另外,該書不只配備有完整的Linux 0.11系統試驗環境,並且本人還在一年前就在網上專門創建了一個針對該書的網站「www.oldlinux.org」,專門開闢了一個討論該書所涉及的Linux內核實現的論壇。目前該網站的內容已經被權威Linux內核發佈網站www.kernel.org所有做了鏡像(mirrors.kernel.org)。

http://oldlinux.org/index_cn.html

網站宗旨:

收集Linux從醞釀到開發初始版本有關的全部資料和信息(1991-1995);

從新創建起最古老的Linux可運行系統,這些系統在其它地方很難再找到了;

爲初學者提供一個學習Linux內核基本工做原理的最簡單方法。

 

本書新版:《Linux內核徹底剖析--基於0.12內核》

2009年出的,很厚。

 

8.《Orange S:一個操做系統的實現》

做者:於淵

出版社: 電子工業出版社; 第1版 (2009年6月1日)

本書初版2005年出版,這是第二版。

從只有二十行的引導扇區代碼出發,一步一步地向讀者呈現一個操做系統框架的完成過程。

 

_________________________________________________________________________

相關文章
相關標籤/搜索