1. 程式人生 > >計算機相關書籍推薦(持續更新)

計算機相關書籍推薦(持續更新)

學計算機也有幾年了,眼看明年就要畢業,在這裡總結一下我看過的書,並推薦一些我認為好的書,還有一些是我聽說好的但沒看過的,也寫在這裡,對於下面的書,如果看過的我會按自己的讀後感打一個分和一些評價,評分及供參考。如有問題,歡迎討論。好的,現在開始:

推薦度參考: 6分:可看可不看  7分:值得一讀  8分:經典好書, 9分:強烈推薦 ,10分: 神品級

C語言類:

C程式設計語言: 推薦度:8分


書籍簡介:在計算機發展的歷史上,沒有哪一種程式設計語言像C語言這樣應用廣泛。本書原著即為C語言的設計者之一Dennis M.Ritchie和著名電腦科學家Brian W.Kernighan合著的一本介紹C語言的權威經典著作。我們現在見到的大量論述C語言程式設計的教材和專著均以此書為藍本。原著第1版中介紹的C語言成為後來廣泛使用的C語言版本——標準C的基礎。人們熟知的“hello,World"程式就是由本書首次引入的,現在,這一程式已經成為眾多程式設計語言入門的第一課。

原著第2版根據1987年制定的ANSIC標準做了適當的修訂.引入了最新的語言形式,並增加了新的示例,通過簡潔的描述、典型的示例,作者全面、系統、準確地講述了C語言的各個特性以及程式設計的基本方法。對於計算機從業人員來說,《C程式設計語言》是一本必讀的程式設計語 言方面的參考書。

我的感想:看到這本書我的第一反應就是好薄啊,除去目錄和附錄,只有不到200頁的篇幅,很容易讓人懷疑它的權威性,畢竟我看的技術書籍裡面大多都是些大部頭,厚實才能顯得穩重啊,其實不然,作者就是在這短短的篇幅中介紹了C語言的大部分常用特性,書中處處傳遞著一種簡單、優雅、平實和閒適的感覺,充分地體現了C語言的簡潔的魅力,這不是我的第一本C語言書籍,所以只花了3,4天時間就看完了,這本書作為入門書籍也完全夠用了,後悔沒有早點看到這本書。

C和指標   推薦度: 7分


書籍簡介:本書提供與C語言程式設計相關的全面資源和深入討論。本書通過對指標的基礎知識和高階特性的探討,幫助程式設計師把指標的強大功能融入到自己的程式中去。

全書共18章,覆蓋了資料、語句、操作符和表示式、指標、函式、陣列、字串、結構和聯合等幾乎所有重要的C程式設計話題。書中給出了很多程式設計技巧和提示,每章後面有針對性很強的練習,附錄部分則給出了部分練習的解答。

本書適合C語言初學者和初級C程式設計師閱讀,也可作為計算機專業學生學習C語言的參考

我的感想:這是我c語言的入門書籍,雖然書名翻譯得有點爭議,但是內容翻譯的還是相當高水平的,書的內容涵蓋了C語言的基本知識還有一些資料結構的概念,書後還配有大量優秀的習題,推薦給所有C語言初學者


C陷阱與缺陷 推薦度: 8分


《C陷阱與缺陷》作者以自己1985年在Bell實驗室時發表的一篇論文為基礎,結合自己的工作經驗擴充套件成為這本對C程式設計師具有珍貴价值的經典著作。寫作《C陷阱與缺陷》的出發點不是要批判C語言,而是要幫助C程式設計師繞過程式設計過程中的陷阱和障礙。全書分為8章,分別從詞法分析、語法語義、連線、庫函式、前處理器、可移植性缺陷等幾個方面分析了C程式設計中可能遇到的問題。最後,作者用一章的篇幅給出了若干具有實用價值的建議。


我的感想這本書涵蓋了在寫C語言中容易出現的錯誤,這些例子都是作者實際專案中遇到的,所以非常有代表性,作者還對C語言的特性做了一番說明,將C語言的一些不合時宜的特性展現在讀者面前,讓讀者能夠更加深入地理解C語言,精通一門語言不是能說出它的優點,因為幾乎所有人都是衝著它的優點去學的,如果你能將一門語言的缺點都說出來,這證明你是經過了多年地使用才總結出來的結果,所以想要深入地學習C語言,這本書是必讀之物。




C專家程式設計:推薦度: 7分


《C專家程式設計》展示了最優秀的C程式設計師所使用的編碼技巧,並專門開闢了一章對C++的基礎知識進行了介紹。

書中C的歷史、語言特性、宣告、陣列、指標、連結、執行時、記憶體以及如何進一步學習C++等問題進行了細緻的講解和深入的分析。全書擷取幾十個例項進行講解,對C程式設計師具有非常高的實用價值。

本書可以幫助有一定經驗的C程式設計師成為C程式設計方面的專家,對於具備相當的C語言基礎的程式設計師,本書可以幫助他們站在C的高度瞭解和學習C++。

我的感想:這本書應該算作是C語言的進階讀本了,書中講述了許多有觀C語言的有趣的故事,是一本能躺在床上的讀物,書中的技術部分也寫得非常有趣,這不像是一本技術書籍,更像是一本小說,是一本讓你在愉快的閱讀過程中體會到C語言魅力的讀物。讀者可以把它當做是一本通往C語言高階程式設計大門的鑰匙。值得一讀!

演算法與資料結構

演算法導論:推薦度:8分


書籍簡介:這本書深入淺出,全面地介紹了計算機演算法。對每一個演算法的分析既易於理解又十分有趣,並保持了數學嚴謹性。本書的設計目標全面,適用於多種用途。涵蓋的內容有:演算法在計算中的作用,概率分析和隨機演算法的介紹。書中專門討論了線性規劃,介紹了動態規劃的兩個應用,隨機化和線性規劃技術的近似演算法等,還有有關遞迴求解、快速排序中用到的劃分方法與期望線性時間順序統計演算法,以及對貪心演算法元素的討論。此書還介紹了對強連通子圖演算法正確性的證明,對哈密頓迴路和子集求和問題的NP完全性的證明等內容。全書提供了900多個練習題和思考題以及敘述較為詳細的例項研究。

我的感想:這本書的名氣想必不用多介紹了吧,演算法書籍中的聖經,基本上把本科中所能遇到的所有演算法全部囊括在內,長期在各大技術網站上被評為程式設計師最值得讀的技術書籍之一。不過在這裡為什麼我只給它8分呢?我覺得主要有兩點,第一是我看本書前,先看了另一本演算法書籍(等會介紹),在看這本的時候感覺有很多重複的地方,而且本書全書都是用的虛擬碼,看得我很是不爽。第二是因為我認為書中的數學證明實在太繁瑣,對於我來說感覺實在吃力,感覺就是一個非常容易理解的結論,用白話3,4行就能將明白的東西非要用數學語言證明,結果用了1,2頁,然後我還看不太懂。。。這可能是這本書不太適合我不吧。但是,瑕不掩瑜,這本書絕對是演算法入門的一大神器,有了它的基礎,我認為在以後遇到大部分公司的技術面試中的演算法都能做到遊刃有餘,經典作品,值得一讀。


演算法:推薦度: 9分


《演算法(英文版•第4版)》作為演算法領域經典的參考書,全面介紹了關於演算法和資料結構的必備知識,並特別針對排序、搜尋、圖處理和字串處理進行了論述。第4版具體給出了每位程式設計師應知應會的50個演算法,提供了實際程式碼,而且這些Java程式碼實現採用了模組化的程式設計風格,讀者可以方便地加以改造。本書配套網站提供了本書內容的摘要及更多的程式碼實現、測試資料、練習、教學課件等資源。

我的感想:我的演算法入門教材,因為不敢看高德納的《TAOCP》,於是就看了他的學生Sdegewick的《演算法》,
沒想到這是一本神品級別的演算法書籍,書中配有大量的高質量習題,插圖和程式碼,作者對於每一個演算法都會給予詳細的說明,不僅講得淺顯易懂,而且還不失數學證明的嚴謹性,更難能可貴的是,書中的程式碼都具有可擴充套件性和重用性,作者經常拿前面已實現的程式碼用作後面演算法的輔助,不僅降低了程式碼量,而且能使讀者瞭解各個演算法之間的聯絡,這本書我已經看了幾遍,每次都有新的收穫,在我眼中,這本書的價值已經超過了演算法導論,再次強烈推薦每一個計算機相關專業者。


程式設計珠璣:推薦度: 6分

本書是電腦科學方面的經典名著。書的內容圍繞程式設計人員面對的一系列實際問題展開。作者Jon Bentley 以其獨有的洞察力和創造力,引導讀者理解這些問題並學會解決方法,而這些正是程式設計師實際程式設計生涯中至關重要的。本書的特色是通過一些精心設計的有趣而又頗具指導意義的程式,對實用程式設計技巧及基本設計原則進行了透徹而睿智的描述,為複雜的程式設計問題提供了清晰而完備的解決思路。本書對各個層次的程式設計師都具有很高的閱讀價值。.

多年以來,當程式設計師們推選出最心愛的計算機圖書時,《程式設計珠璣》總是位列前列。正如自然界裡珍珠出自細沙對牡蠣的磨礪,電腦科學大師Jon Bentley以其獨有的洞察力和創造力,從磨礪程式設計師的實際問題中凝結出一篇篇不朽的程式設計“珠璣”,成為世界計算機界名刊《ACM通訊》歷史上最受歡迎的專欄,最終結集為兩部不朽的電腦科學經典名著,影響和激勵著一...

我的感象:怎麼說呢,通讀一遍,將書中所有習題都做過一遍後,沒有什麼令人心中一振的感覺,感覺就是學到的東西不多,可能是看這本書的時間有點太晚吧,總之沒有什麼特別的感覺,但是這本書的評價又是如此之高,以至於我開始懷疑我的審美來,可能是我沒有看通透吧,寫在這裡,大家有興趣可以一看。。。

程式設計之美:微軟技術面試心得 推薦度: 7分


這本書收集了約60道演算法和程式設計題目,這些題目大部分在近年的筆試、面試中出現過,或者是被微軟員工熱烈討論過。作者試圖從書中各種有趣的問題出發,引導讀者發現問題,分析問題,解決問題,尋找更優的解法。本書的內容分為下面幾個部分:

(1)遊戲之樂:從遊戲和其他有趣問題出發,化繁為簡,分析總結。

(2)數字之魅:程式設計的過程實際上就是和數字及字元打交道的過程。這一部分收集了一些好玩的對數字進行處理的題目。

(3)結構之法:彙集了常見的對字串、連結串列、佇列,以及樹等進行操作的題目。

(4)數學之趣:列舉了一些不需要寫具體程式的數學問題,鍛鍊讀者的抽象思維能力。

書中絕大部分題目都提供了詳細的解說。 每道題目後面還有一至兩道擴充套件問題,供讀者進一步鑽研。

書中還講述了面試的各種小故事,告訴讀者微軟需要什麼樣的技術人才,重視什麼樣的能力,如何甄別人才。回答讀者關於I...

我的感想:一本講述微軟面試題的書,書中有許多有意思的演算法題目,有的題目難度很大,估計在面試中遇到就只好自認倒黴了,有的題目構思巧妙,是一本能夠鍛鍊思維能力的書,想在演算法方面進一步提升和快要畢業,面臨面試的同學可以看看,不過據說微軟自己都認為這本書中的題目偏難,一般的職位應該不會出這麼難的題吧

數學類:

組合數學:推薦度:7分


本書是系統闡述組合數學基礎、理論、方法和例項的優秀教材,出版三十多年來多次改版,被MIT、哥倫比亞大學、UIUC、威斯康星大學等眾多國外高校採用,對國內外組合數學教學產生了較大影響,也是相關學科的主要參考文獻之一。

本書側重於組合數學的概念和思想,包括鴿巢原理、計數技術、排列與組合、P條ya計數法、二項式係數、容斥原理、生成函式和遞推關係以及組合結構(匹配、試驗設計、圖)等,深入淺出地表達了作者對該領域全面和深刻的理解。

自2004年出版第4版以來,作者又對本書進行了全面的修訂和更新,第5版增加了有限概率、相異代表系、匹配數等內容。

我的感想:想要學好計算機,數學是必不可少的,我們專業課當中就有一門課叫做離散數學,但是可惜的是我沒有找到有關離散數學太好的書,倒是找到了這本書,組合數學本身就是發源於遊戲,所以書中的例子大多數是遊戲就不足為奇了,這本書講述了組合數學基礎的方方面面,對於演算法學習也很有幫助,經典好書,值得一看。

具體數學:電腦科學基礎  推薦度: 9分


本書介紹了計算機的數學基礎,內容涉及求和、取整函式、數論、二項式係數、特殊數、母函式(發生函式)、離散概率、漸近等等,面向從事電腦科學、計算數學、計算技術諸方面工作的人員,以及高等院校相關專業的師生。本書介紹了計算機的數學基礎,內容涉及求和、取整函式、數論、二項式係數、特殊數、母函式(發生函式)、離散概率、漸近等等,面向從事電腦科學、計算數學、計算技術諸方面工作的人員,以及高等院校相關專業的師生。

我的感想:還沒看,不過高德納是第二作者,那難度肯定不會低,以後有時間一定要感受一下。

思考的樂趣:Matrix67數學筆記 推薦度: 9分


本書是一個瘋狂數學愛好者的數學筆記,面向所有喜愛數學的讀者。從2005年7月開始,作者已經寫了連續六年的部落格,積累下來了大量的數學文章。 部分文章內容被廣泛關注,在網路上大量分享轉載。

這本書有意挑選了初等的話題,讓大大小小的讀者都能沒有障礙地閱讀。文章內容新,讓有數學背景的人也會發現很多自己沒見過的初等問題。 文章是獨立的。一篇文章一個話題,文章與文章之間基本不會做參考,讀者可以隨意跳著看。

文章內容注重思想性,基本上是原創,沒有什麼版權爭議。

總之,這是一本標新立異的趣味數學書。每一個讀過的人都會被深深吸引。這是一個熱愛思考的年輕人積攢的讓人一讀就欲罷不能的趣味書。

本書包括5部分內容,即生活中的數學、數學之美、幾何的大廈、精妙的證明、思維的尺度,涉及48篇精彩的文章。即使你不喜歡數學,也會為本書的精彩所傾倒。

我的評價:老早就聽說過matrix67的大名,現在看到他出書了,我當然不會錯過(本人可恥地下載了電子版。。。),書中一部分問題出自生活當中,一部分出自一些遊戲,還有一些就純粹是數學家們考慮的問題了,我一般是在睡覺之前讀那麼幾篇,體會體會數學的魅力,然後睡覺,雖然經常的結果就是根本睡不著,但我還是一如既往地維持著這個習慣,對想要探索數學魅力的人,還有想要擴大自己思維的尺度的人強烈推薦!


計算機概論類

計算機程式的構造與解釋 推薦度:9分

《計算機程式的構造和解釋(原書第2版)》1984年出版,成型於美國麻省理工學院(MIT)多年使用的一本教材,1996年修訂為第2版。在過去的二十多年裡,《計算機程式的構造和解釋(原書第2版)》對於電腦科學的教育計劃產生了深刻的影響。第2版中大部分重要程式設計系統都重新修改並做過測試,包括各種直譯器和編譯器。作者根據其後十餘年的教學實踐,還對其他許多細節做了相應的修改。


我的感想:計算機概述書的雙壁之一吧,不過可惜的是,我並沒有完整地看過本書,所以感想什麼的說不上,不過它既然和《深入理解計算機系統》放在一起比較,想必也應該是神品級的書了吧,先打個9分,以後有時間看後再補。


深入理解計算機系統  推薦度: 10分!!!


本書從程式設計師的視角詳細闡述計算機系統的本質概念,並展示這些概念如何實實在在地影響應用程式的正確性、效能和實用性。全書共12章,主要內容包括資訊的表示和處理、程式的機器級表示、處理器體系結構、優化程式效能、儲存器層次結構、連結、異常控制流、虛擬儲存器、系統級I/O、網路程式設計、併發程式設計等。書中提供大量的例子和練習,並給出部分答案,有助於讀者加深對正文所述概念和知識的理解。

本書的最大優點是為程式設計師描述計算機系統的實現細節,幫助其在大腦中構造一個層次型的計算機系統,從最底層的資料在記憶體中的表示到流水線指令的構成,到虛擬儲存器,到編譯系統,到動態載入庫,到最後的使用者態應用。通過掌握程式是如何對映到系統上,以及程式是如何執行的,讀者能夠更好地理解程式的行為為什麼是這樣的,以及效率低下是如何造成的。

本書適合那些想要寫出更快、更可靠程式的程式設計師閱讀,也適合作為高等院校計算機及相關專業本科生、研究生的教材。


我的感想:好了,終於到這本了,本科期間我最推崇的兩本書之一,也是本次推薦中推薦度最高的兩本,第一本是這本,大名鼎鼎的CSAPP,號稱是其價值超過等中的黃金的書。我很幸運地在大二時認識了它,然後就是兩個月地瘋狂地閱讀,做習題,閱讀,再做習題,書上的習題基本上被我做了個遍。我現在仍然懷念當時的激情,記得看當時看第四章處理器體系結構的時候,沒有一點基礎的我硬是花了半個月將它啃完,並且做了大量的筆記,包括流水線的流程圖我就畫了5遍以上,那時候的我就像是飢餓的孩子,每天如飢似渴地吸食著書中的每個知識點。如今,這份熱情已經很難再出現了,因為這本書已經大大提高了我對一本書的評判標準,而我也很難再找到一本書能和它相比了,是它激起了我對計算機學科的興趣,是它讓我明白了學一門課的書的好壞有多麼重要,它也讓我能在大三專業課前就對各門專業課有了一個整體的把握,形成了一個初步的知識框架。把這本書推薦個所有想在IT行業有所作為的人,相信它會給您帶來前所未有的閱讀體驗。


編譯與連結:


編譯原理 (龍書) 推薦度: 8




《編譯原理(第2版)》全面、深入地探討了編譯器設計方面的重要主題,包括詞法分析、語法分析、語法制導定義和語法制導翻譯、執行時刻環境、目的碼生成、程式碼優化技術、並行性檢測以及過程間分析技術,並在相關章節中給出大量的例項。與上一版相比,《編譯原理(第2版)》進行了全面的修訂,涵蓋了編譯器開發方面的最新進展。每章中都提供了大量的系統及參考文獻。《編譯原理(第2版)》是編譯原理課程方面的經典教材,內容豐富,適合作為高等院校計算機及相關專業本科生及研究生的編譯原理課程的教材,也是廣大技術人員的極佳參考讀物。《編譯原理(第2版)》是編譯原理課程方面的經典教材,內容豐富,適合作為高等院校計算機及相關專業本科生及研究生的編譯原理課程的教材,也是廣大技術人員的極佳參考讀物。

我的感想:編譯原理的權威教材,被稱為龍書,我感覺編譯原理讀此書一本足矣,本書基本上介紹了一個編譯器實現的所有內容,對於本科生來說不需要通讀此書吧,畢竟他的有些知識超出本科範疇太多了,不過就算是隻讀前半部分也收益良多,我沒看完,大概就看到了第8章吧,但是這並不影響我實現一個可以使用的C編譯器(只可以完成一些基本功能),總之,想要了解編譯器的方方面面,這本書無疑是一個很好地選擇。


程式設計師的自我修養:連結,裝載與庫 推薦度: 6分


這本書主要介紹系統軟體的執行機制和原理,涉及在Windows和Linux兩個系統平臺上,一個應用程式在編譯、連結和執行時刻所發生的各種事項,包括:程式碼指令是如何儲存的,庫檔案如何與應用程式程式碼靜態連結,應用程式如何被裝載到記憶體中並開始執行,動態連結如何實現,C/C++執行庫的工作原理,以及作業系統提供的系統服務是如何被呼叫的。每個技術專題都配備了大量圖、表和程式碼例項,力求將複雜的機制以簡潔的形式表達出來。本書最後還提供了一個小巧且跨平臺的C/C++執行庫MiniCRT,綜合展示了與執行庫相關的各種技術。

對裝載、連結和庫進行了深入淺出的剖析,並且輔以大量的例子和圖表,可以作為計算機軟體專業和其他相關專業大學本科高年級學生深入學習系統軟體的參考書。同時,還可作為各行業從事軟體開發的工程師、研究人員以及其他對系統軟體實現機制和技術感興趣者的自學教材。

我的感想:兩位浙江大學研究生寫的關於連結,裝載與執行庫方面的書,此類書很少見,比較有名點的估計只有《連結器與載入器》一本了吧,我是有天覺得自己可能會感興趣就買了,不過看完一遍之後發覺自己好像對這方面沒什麼特別的興趣,所以也就沒怎麼深入,不過了解了一個程式,是怎麼從一串程式碼變成一個可執行檔案的過程還是挺有意思的,如果對這方面有興趣,可以看看,再次膜拜兩位作者,這才是搞技術的人才啊。。。

計算機組成類:

計算機組成與設計:硬/軟體介面: 推薦度: 8分


《計算機組成與設計硬體:軟體介面》(原書第3版)是計算機組成的經典教材。全書著眼於當前計算機設計中最基本的概念,展示了軟硬體間的關係,並全面介紹當代計算機系統發展的主流技術和最新成就。同以往版本一樣,《計算機組成與設計硬體:軟體介面》(原書第3版)採用MIPS處理器作為展示計算機硬體技術基本功能的核心。書中逐條指令地列舉了完整的MIPS指令集,並介紹了網路和多處理器結構的基本內容。將CPU效能和程式效能緊密地聯絡起來是本版的一個新增內容。另外,本版對軟硬體的討論更加深入,作者展示了軟硬體部件如何影響程式的效能,並在光碟中為側重硬體和側重軟體的讀者分別提供了相關資料。隨書光碟內容非常豐富,不僅包括各種配套教學資源,還提供了HDL模擬器、MIPS模擬器以及FPGA設計工具等軟體。

我的感想:這本書和一般的計算機組成原理書籍略有不同,其他的書籍一般是介紹intel的體系結構,而這本書的作者之一本身就是精簡指令集CPU MIPS的創始人,所以書中主要介紹的是基於精簡指令集的CPU,不過其他部分都差不多,看起來也沒什麼障礙,比我們莊也可用的那本書強多啦!這本書還送了一張光碟,不過我沒有怎麼用過,一堆的英文傷不起啊,總之這本書作為計算機組成原理的入門書籍再好不過,想要進階的同學可以參考下一本書。

計算機系統結構:量化研究方法: 推薦度:7分


《計算機系統結構:量化研究方法(第3版)》系統而全面地介紹了計算機系統的設計基礎、指令集系統結構、流水線和指令級並行技術、層次化儲存系統與儲存裝置、互連網路以及多處理器系統等重要內容。對計算機系統結構的論述主要以較流行的64 位MIPS結構為基礎,通過量化分析的方法進行。《計算機系統結構:量化研究方法(第3版)》內容豐富全面,既介紹了當今計算機系統結構的最新研究成果,也引述了大量有影響的計算機系統設計開發方面的實踐經驗。全書編排層次合理,敘述由淺入深。各章結尾還附有大量的習題和參考文獻。

《計算機系統結構:量化研究方法(第3版)》既可以作為高等院校計算機專業高年級學生和研究生學習“計算機系統結構”、“計算機原理”等課程的教科書或參考書,也可供與計算機相關的專業人士學習參考。

我的感想:算是上一本的進階書籍吧,作者是同兩個人,還沒看,以後可能也不會看了,對這方面感興趣的還有想要深入理解計算機組成原理的可以看看。

作業系統類:

現代作業系統:推薦度:7分


本書是作業系統領域的經典之作,與第2版相比,增加了關於Linux、Windows Vista和Symbian作業系統的詳細介紹。書中集中討論了作業系統的基本原理,包括程序、執行緒、儲存管理、檔案系統、輸入/輸出、死鎖等,同時還包含了有關電腦保安、多媒體作業系統、掌上計算機作業系統、微核心、多核處理機上的虛擬機器以及作業系統設計等方面的內容。此外,還在第2版的基礎上對部分習題進行了增刪,更有助於讀者學習和對知識的理解及掌握。

本書適合作為高等院校計算機專業作業系統課程教材,也是設計、開發作業系統的重要參考書。

Tanenbaum教授作為三個作業系統的設計師或聯合設計師,具有長期設計開發作業系統的經驗,從而把其對理論的深入理解和具體實踐融入書中,使本書成為作業系統領域的經典之作。

在本書第3版中,作者深入討論了許多主題,包括:程序、執行緒、儲存管理、檔案系統...

我的感想:我的第一本作業系統入門書,不過我覺的它並不適合入門,至少對我來說,它的內容太過豐富,不知是出版社的問題還是怎麼的,字特別小,幾乎每一頁都是密密麻麻一大版字,看了讓我心煩,除去這些,這本書還是可以稱得上是一本經典教材的,本書不僅講解了作業系統的基本知識點,還介紹了三個現實中的作業系統的具體特點,(這一版是windows vista linux還有塞班)。總之內容豐富程度上肯定是沒得說的。我覺得把它當做第二本作業系統書籍,或當做複習用書比較合適。

unix環境高階程式設計 推薦度: 9分


本書是被譽為UNIX程式設計“聖經”的Advanced Programming in the UNIX Environment一書的更新版。在本書第1版出版後的十幾年中,UNIX行業已經有了巨大的變化,特別是影響UNIX程式設計介面的有關標準變化很大。本書在保持了前一版風格的基礎上,根據最新的標準對內容進行了修訂和增補,反映了最新的技術發展。書中除了介紹UNIX檔案和目錄、標準I/O庫、系統資料檔案和資訊、程序環境、程序控制、程序關係、訊號、執行緒、執行緒控制、守護程序、各種I/O、程序間通訊、網路IPC、偽終端等方面的內容,還在此基礎上介紹了多個應用示例,包括如何建立資料庫函式庫以及如何與網路印表機通訊等。此外,還在附錄中給出了函式原型和部分習題的答案。

本書內容權威,概念清晰,闡述精闢,對於所有層次UNIX程式設計師都是一本不可或缺的參考書。

我的感想:買了暫時沒看,大名鼎鼎的W.Richard Stevens的又一本名作,他的書計算機專業的同學應該都拿來看看,打算在大學最後這年將它啃完,另外還有他的兩本網路程式設計也推薦給所有對網路程式設計感興趣的同學!

計算機網路類:

TCP/IP 詳解 卷一:協議  推薦度: 8分


《TCP/IP詳解卷1:協議》描述了屬於每一層的各個協議以及它們如何在不同作業系統中執行。作者LawrenceBerkeley實驗室的tcpdump程式來捕獲不同作業系統和TCP/IP實現之間傳輸的不同分組。對tcpdump輸出的研究可以幫助理解不同協議如何工作。《TCP/IP詳解卷1:協議》是網路構建原型——4.4BSD的建造者的傾力之作,《TCP/IP解析》中的第1卷,主要講述TCP/IP協議方面的內容。與其他的TCP/IP書藉的最大不同在於,本書不僅僅講述了RFCS的標準協議,而且結合大量例項講述了TCP/IP協議包的定義原因及在各種不同的作業系統中(如Sunos4.1.3、Soloris2.2、AIX3.2.2)的應用與工作方式,這樣可以以動態方式講述TCP/IP的知識,使讀者可以輕鬆掌握TCP/IP的知識:路由協議、定址協議、組控制協議、簡...

我的感想:暫時沒看

用TCP/IP進行網際互連 卷一: 原理、協議與結構 推薦度: 8分


《用TCP/IP進行網際互連:原理、協議與結構》(第5版)(第1卷)是關於計算機網路的最著名的經典教材。它是目前美國大多數大學所開設的計算機網路課程的主要參考書。目前國內外能見到的各種關於TCP/IP的書籍,其主要內容都參考了本書。本書作者Douglas E.Comer是TCP/IP協議和因特網的國際公認專家,他為因特網的發展做出了傑出貢獻。本書的特點是:強調原理、概念準確、深入淺出、內容豐富新穎。各章後附有很好的習題。這一卷是2006年出版的第五版,其特點是:所有各章均反映了協議的最新版本和最新的技術,刪除和壓縮了一些陳舊內容,對現在因特網中使用得較多的協議則適當增加了篇幅。全書分為四個部分。第一部分為概述(第1章和第2章),第二部分從單個主機來看TCP/IP聯網(第3章至第12章),第==部分則是從全域性來看網際網路的結構(第13章至第19章以及第3...

我的感想:正在啃,內容豐富,講解細緻入微,不過個人感覺翻譯得不是太好,有些地方語句感覺不是太通順。內容和一般的計算機網路書差不多,有條件的同學建議看英文原版,本人由於英語水平有限只能看翻譯本。。。

軟體工程類:

人月神話:推薦度:8分


在軟體領域,很少能有像《人月神話》一樣具有深遠影響力和暢銷不衰的著作。Brooks博士為人們管理複雜專案提供了最具洞察力的見解,既有很多發人深省的觀點,又有大量軟體工程的實踐。本書內容來自Brooks博士在IBM公司SYSTEM/360家族和OS/360中的專案管理經驗,該專案堪稱軟體開發專案管理的典範。該書英文原版一經面世,即引起業內人士的強烈反響,後又譯為德、法、日、俄、中、韓等多種文字,全球銷售數百萬冊。確立了其在行業內的經典地位。

在本書第一次出版32年後的今天,清華大學出版社重新整理了Brooks博士的經典內容,並將國內軟體開發領域先行者們對《人月神話》中的實踐及系統理論的使用經驗和心得集結成冊免費贈與大家共享,更使本書成為國內從業者的必讀經典之一。

本書讀者包括:軟體開發人員、軟體專案經理、系統分析師等IT從業者。

我的感想:經典中的經典,30多年前的作品到現在還在出版,這在日異月新的計算機世界是屈指可數的了吧,就算不看買回來收藏也值了,因為我還沒有接觸過真正的專案,所以對於書中的好多東西理解的不是那麼全面,我覺得這種書還是要工作個幾年後再來看會比較好,推薦給未來的自己。

程式碼大全(第二版):推薦度:9分


第2版的《程式碼大全》是著名IT暢銷書作者史蒂夫·邁克康奈爾11年前的經典著作的全新演繹:第2版不是第一版的簡單修訂增補,而是完全進行了重寫;增加了很多與時俱進的內容。這也是一本完整的軟體構建手冊,涵蓋了軟體構建過程中的所有細節。它從軟體質量和程式設計思想等方面論述了軟體構建的各個問題,並詳細論述了緊跟潮流的新技術、高屋建瓴的觀點、通用的概念,還含有豐富而典型的程式示例。這本書中所論述的技術不僅填補了初級與高階程式設計技術之間的空白,而且也為程式設計師們提供了一個有關程式設計技巧的資訊來源。這本書對經驗豐富的程式設計師、技術帶頭人、自學的程式設計師及幾乎不懂太多程式設計技巧的學生們都是大有裨益的。可以說,無論是什麼背景的讀者,閱讀這本書都有助於在更短的時間內、更容易地寫出更好的程式。

我的感想:暫時未看。不過以後一定會看的

人件:推薦度 :9分


《人件(第2版)》專門討論了軟體開發和維護的團隊管理問題,並向人們的傳統認識提出了挑戰。作者湯姆·迪馬可,蒂姆·李斯特在書中推崇人本管理思想,指出知識型企業的核心是人,而不是技術。《人件(第2版)》於1987年首次出版後,曾在西方引起了轟動,被譽為“對美國軟體業影響最大的一本書”。《人件(第2版)》還對大中型組織中的軟體開發團隊如何運作進行了深入探討。《人件》已成為軟體圖書中的經典之作。它和《人月神話》共同被譽為軟體圖書中“兩朵最鮮豔的奇葩”。人們認為,《人月神話》關注“軟體開發”本身,《人件》則關注軟體開發中的“人”。因此,在成千上萬的書架上,《人件》永遠和《人月神話》並列在一起。《人件(第2版)》讀者包括軟體開發組織中的所有人員。管理者和被管理者都將從書中得到有益的啟示。

我的感想:暫時未看。

其他:

浪潮之巔:推薦度: 9分


近一百多年來,總有一些公司很幸運地、有意識或無意識地站在技術革命的浪尖之上。在這十幾年間,它們代表著科技的浪潮,直到下一波浪潮的來臨。

從一百年前算起,AT&T 公司、IBM 公司、蘋果公司、英特爾公司、微軟公司、思科公司、雅虎公司和Google公司都先後被幸運地推到了浪尖。雖然,它們來自不同的領域,中間有些已經衰落或正在衰落,但是它們都極度輝煌過。本書系統地介紹了這些公司成功的本質原因及科技工業一百多年的發展。

在極度商業化的今天,科技的進步和商機是分不開的。因此,本書也系統地介紹了影響到科技浪潮的風險投資公司,諸如 KPCB 和紅杉資本,以及百年來為科技捧場的投資銀行,例如高盛公司,等等。

在這些公司興衰的背後,有著它必然的規律。本書不僅講述科技工業的歷史,更重在揭示它的規律性。

我的感想:

STL原始碼 推薦度: 8分


學習程式設計的人都知道,閱讀、剖析名家程式碼乃是提高水平的捷徑。原始碼之前,了無祕密。大師們的縝密思維、經驗結晶、技術思路、獨到風格,都原原本本體現在原始碼之中。

這本書所呈現的原始碼,使讀者看到vector的實現、list的實現、heap的實現、deque的實現、Red Black tree的實現、hash table的實現、set/map的實現;看到各種演算法(排序、查詢、排列組合、資料移動與複製技術)的實現;甚至還能夠看到底層的memory pool和高階抽象的traits機制的實現。

我的感想:很經典的書,作者侯捷在國內IT界也算是大名鼎鼎得了,可惜我C++功力不到家,暫時只能閒置,等我C++基礎到位時再看不失為一種好的選擇。

組合語言(王爽版)推薦度: 10分!!!


《組合語言(第2版)》是各種CPU提供的機器指令的助記符的集合,人們可以用匯編語言直接控制硬體系統進行工作。組合語言是很多相關課程(如資料結構、作業系統、微機原理等)的重要基礎。為了更好地引導、幫助讀者學習組合語言,作者以循序漸進的思想精心創作了《組合語言(第2版)》。《組合語言(第2版)》具有如下特點:採用了全新的結構對課程的內容進行組織,對知識進行最小化分割,為讀者構造了循序漸進的學習線索;在深入本質的層面上對組合語言進行講解;對關鍵環節進行深入的剖析。

我的感想:我給這本書打十分可能有人會覺得不以為然,的確,如果我是現在看到這本書的話,雖然是好書,但肯定不會是十分。但是,當時的我對於計算機到底學什麼,我到底對什麼感興趣還沒有個基本的輪廓,每天都是得過且過,不知學什麼好,直到我看到這本書。還記得大二的那個十一七天假,我每天從早到晚都往圖書館跑,到了七天假結束時,我已經把書翻了兩遍,組合語言本來是一個聽起來就相當枯燥的東西,作者卻可以將它講的如此淺顯易懂,當把本書看完的時候,我覺得我對計算機的理解可以說發生了質變,更重要的是,我找到了我的興趣所在,我開始明白學計算機什麼才是最重要的,這是我以後的學習更加有目的性,而不再有以前的迷茫。把本書推薦給所有對計算機底層感興趣的人。相信他一定不會讓你失望!

黑客與畫家:推薦度:6分


本書是矽谷創業之父Paul Graham 的文集,主要介紹黑客即優秀程式設計師的愛好和動機,討論黑客成長、黑客對世界的貢獻以及程式語言和黑客工作方法等所有對計算機時代感興趣的人的一些話題。書中的內容不但有助於瞭解計算機程式設計的本質、網際網路行業的規則,還會幫助讀者瞭解我們這個時代,迫使讀者獨立思考。

本書適合所有程式設計師和網際網路創業者,也適合一切對計算機行業感興趣的讀者。

我的感想:這本書被《程式設計師》雜誌評為2012十大外文書籍,所以我就買回來看,一是對黑客感興趣,二而是作者是矽谷的創業之父。看完本書我學到的並不是技術,而是想法,他讓我瞭解到那些被認為是程式設計天才的是如何思考程式的以及他們看重的是什麼,不過它的有一些想法我並不是很贊同,所以看著看著就沒什麼興趣了,有興趣可以看一下,就當做是消遣時光了吧。

我是一隻IT小小鳥 推薦度: 8分

書籍簡介:

一群IT小小鳥——

來自十幾所院校,或男生,或女生;或科班,或半路轉行。

分佈在不同的公司,或外企,或國企,或民企,老闆有土有洋。

有失意,有快意;有淚水,有歡笑。在失望中追求希望,在迷茫中辨別方向。

他們用自己的成長故事,告訴在校的師弟師妹們:

青春太寶貴,千萬別浪費;要想不浪費,萬事早準備。


我的感想:可以在床上躺著看的又一大神器,書中文章的作者大部分都是和我一樣的計算機專業出生,他們有不同的背景,不同的學歷,不同的經歷,但是他們都有一個共同的目標——在IT行業中闖出一片自己的天空,沒事的時候看看學哥學姐們的經驗談和回憶錄是一件非常有意義的一件事,它能夠讓我少走很多彎路,在此推薦給所有對IT行業感興趣的的人!!


如有好書推薦,歡迎討論!!!最後推薦一個網站,專門介紹和討論計算機經典書籍的,非常棒!!!