那些被歲月遺忘的UNIX經典著做

1. C程序設計語言

內容簡介:程序員

在計算機發展的歷史上,沒有哪種程序設計語言像C語言這樣應用普遍。本書是C語言的設計者之一Dennis M.Ritchie和著名計算機科學家Brian W.Kernighan合著的一本介紹C語言的權威經典著做。咱們如今見到的大量論述C語言程序設計的教材和專著均以此書爲藍本。本書第1版中介紹的C語言成爲後來普遍使用的C語言版本——標準C的基礎。人們熟知的「hello,World" 程序就是由本書首次引入的。如今,這一程序已經成爲衆多程序設計語言入門的第一課。算法

做者簡介編程

Brian W. Kernighan 是貝爾實驗室計算科學研究中心高級研究人員,著名的計算機科學家。他參加了UNIX系統、C語言、AWK語言和許多其餘系統的開發,同時出版了許多在計算機領域具備影響的著做,包括《Software Tools》、《The  Elements of Programming Style》、The Unix Programming Environment、《The C Programming Language》、《The AWK Language》、《The Practice of Programming》等。服務器

Rob Pike,目前谷歌公司最著名的軟件工程師之一,曾是貝爾實驗室Unix開發團隊成員,Plan9操做系統開發的主要領導人,Inferno操做系統開發的主要領導人。他是締造Go語言和Limbo語言的核心人物。中國Linux聯盟 - www.lisdn.com - 中國Linux軟件開發基地,中國Linux愛好者的精神家園。網絡

網友評論:數據結構

  • 這是一本不到200頁的小書,傳遞着一種簡單、優雅、平實和閒適。架構

  • 把譚老師的書丟到廢紙簍裏是惟一正確的選擇。科尼漢的書簡潔明晰到了極致。我買了能買到的科尼漢全部的書, 從《unix編程環境》到《程序設計實踐》,沒有一本讓我失望。偉大的做者,簡潔風格的表明,永遠的K&R.數據結構和算法

  • 讀下來絕不費力,全程都是享受。語言簡練,詞句清晰。 例子超級經典!總會有看到做者的代碼而後以爲太巧妙了、太厲害了、太老道了!這種大師傑做,每一個代碼細節都讓人感慨。必定要動手練習。老生常談,看和寫徹底是兩碼事,但看這本書的代碼,有種火燒眉毛想練習一下的期待,就好像看到一本武林祕籍,光讀還不夠過癮,迫切地想找個安靜的地方揣摩練習一番。函數

2. UNIX編程環境

內容簡介:性能

UNIX編程環境》是UINX編程領域的經典暢銷書。做者本着「授之以漁」的態度,不只介紹了UNIX系統編程的基本技巧及編程規範,更是將UNIX的編程哲學融入其中,以幫助你更加深入地理解UNIX系統。

《UNIX編程環境》是Brian W.Kernighan和Rob Pike兩位UNIX大師的協力之做,浸透了UNIX的設計思想,啓發你體會編程方法、思想以及環境的奧祕。

網友評論:

  • 很實在的unix介紹。 書中絕無生僻的角落,對於入門來講沒有什麼難以理解的。可是字裏行間浸透了做者設計unix的指導思想,這一點是別的入門書沒法企及的。 書中說起的點滴都是實用的方法和準則,而這些充斥着在unix上一成天的工做,即便是有經驗的用戶學過此書後工做效率也會提高。                    

  • 閱讀完此書,讓我見識到什麼叫作簡單之美。「保持簡單」,這種思想在UNIX中獲得了最完善的體現。聽說,unix的內核最基本的方法只有6個。下一站:Unix編程藝術!

  • 是一本經典的編程讀物,有不少有啓發性的例子。 這本書更注重「編程思想」的創建,仔細閱讀會對UNIX的理解大有幫助。

  • 雖然在unix上工做多年了,可是重讀這本書仍然能體會到做者在文字間表達出的那種unix的正統思想。書不厚,值得多讀幾遍。

  • 這是兩位UNIX大師合著的關於UNIX編程方法,思想以及環境的書。是入門UNIX/Linux最好的教材。這本書不但能夠帶您走入UNIX世界,也向您闡述了UNIX的簡約派哲學。每次在書架上看到它,總有再讀以便的衝動。  

  • 想深刻學習UNIX環境編程,但又以爲《UNIX環境高級編程》太厚不容易看完,並且讀起來有點吃力。那麼《UNIX編程環境》能夠助你一臂之力,讓你在UNIX的世界裏走的更好。

3. 數據結構與算法分析

內容簡介: 

本書曾被評爲20世紀頂尖的30部計算機著做之一,做者Mark Allen Weiss在數據結構和算法分析方面卓有建樹.他的數據結構和算法分析的著做尤爲暢銷,並受到普遍好評.已被世界500餘所大學用做教材.

網友評論:

  • 這本書買了不少年,搬了這麼屢次工位,一直在辦公室常備的書(雖然已經不多翻看). 裏面使用的代碼,不是所謂的僞代碼,而是正經能夠運行的C代碼,因此新人若是能照着作一遍下來,收穫應該不小.

  • 這種程度的書確實不多能見到了。 它不在簡單的地方無謂的浪費筆墨,恰到好處的把初學者帶入算法和數據結構的世界。 它基本上涉及了數據結構基礎的「方方面面」。很難想象這書的厚度,竟然能講這麼多內容(你看看算法導論有多厚就知道我在說什麼了)。 它在內容上並不乏深度。

  • 這本書真是很是好!我的感受很適合給初學者入門看,裏面的分析數學公式恰到好處,沒有算法導論的使人望而生畏,也沒有國內圖書的草草了事,既學習了數據結構又有剛恰好的算法分析,很容易令人產生共鳴。

4. 程序設計實踐

內容簡介:

Brian W.Kernig和Rob Pike奉獻出他們的新做《程序設計實踐》。可以使程序員工做更有效,產出更豐厚。在這裏能夠看到和已成爲經典之做的《Unix編程環境》一樣的洞察力和權威性。

本書從排錯、測試、性能、可移植性、設計、界面、風格和記法等方面,討論了程序設計中實際的、又是很是深入和具備普遍意義的思想、技術和方法。

網友評論:

  • 我看過不少相似#程序員必讀XX本書#的書單,彷佛在幾乎全部的推薦書單裏面,《程序設計實踐》(英文名The Practice of Programming)都沒有出現做爲一本被推薦的書。

  • 在技術博客,出版書籍充斥着各類雲計算、大數據等時髦名詞的今天,這本書從名字上就不是太引人注目,做爲做者之一的Brian W. Kernighan這個名字彷佛也很陌生,不過他還有一本書,就是被奉爲C聖經的《The C Programming Language》,相信你必定聽過。而另外一位做者Rob Pike,可能更加陌生,不過他設計了一門最近很是紅火的語言:Go。

  • 這是一本緊緊佔據經典書架最起眼位置的小冊子,也是最符合KISS之道的神做之一。 拋開已有的業界的best practices,這本書還修正了我記憶中的不少錯誤認識,Brian Kernighan、Rob Pike的大名天然是本書最好的招牌;但做者的求實態度更值得每個認真的programmer學習。

  • 一樣是出自大師之手,一樣都是珠璣,這本書的名氣實在過小。這就像作生意同樣,生意好的店會愈來愈好,生意差的店只會愈來愈冷清。 可是,沒有看過這本書,是本身的損失。 這本書有三強:1,實踐性強;2,實踐性強;3,實踐性強。

5. UNIX環境高級編程

內容簡介:

本書詳細說明、討論UNIX程序設計界面的應用技術,包括:系統調用界面及標準C函數庫。全書具備鮮明的特色:在同類書籍中內容最爲豐富、實用;提供了大量應用實例,其中大部分可直接引入到相關程序設計中;界面應用和UNIX內部結構緊密結合。

本書問世於1992年,做者是UNIX和網絡技術領域的國際知名專家W. Richard Stevens。該書出版以來受到讀者的廣泛歡迎和好評,認爲它是「在UNIX環境下進行程序設計的有關人員必讀且常常須要查閱的首選參考書」。UNIX的原創者Dennis Ritchie則稱其是「公認的優秀、匠心獨具的名著」。

網友評論:

  • Rich Stevens顯然不是Dennis Richie, Brian Kernighan那個貝爾實驗室圈子的人。他對Unix的深刻了解,是本身翻爛手冊、鑽研系統獲得的。這個切入點,和咱們多數用戶是同樣的。因此,咱們想知道的東西,也許正是Stevens關心過的。

6. UNIX操做系統設計

內容簡介:

本書是Linux之父Linux Torvalds曾捧讀的經典著做。在本書中,做者描述了構成UNIX操做系統基礎的內部算法與結構,以及它們與程序接口之間的聯繫。本書雖然以UNIX系統V爲背景,可是介紹的算法、數據結構卻並無專門針對任何一種特定的內核,因此直到今日,本書仍然是世界上許多大學操做系統課程的必讀或推薦教材。讀者若是想學習UNIX,本書依然是最好的選擇之一。

網友評論:

  • 這本書很老,可是不可錯過——至少如今2013年尚未過期。它向讀者展現了UNIX最開始的設計和實現,今天的各類*nix,包括但不限於各類BSD,Solaris以及Linux的結構都源自這裏。另外,對於學習OS設計的同窗來講,瞭解UNIX這樣一個流行了幾十年的OS的最初設計,或許可以獲得一些啓發。

7. UNIX編程藝術

內容簡介:

本書主要介紹了Unix系統領域中的設計和開發哲學、思想文化體系、原則與經驗,由公認的Unix編程大師、開源運動領袖人物之一Eric S. Raymond傾力多年寫做而成。包括Unix設計者在內的多位領域專家也爲本書貢獻了寶貴的內容。本書內容涉及社羣文化、軟件開發設計與實現,覆蓋面廣、內容深邃,徹底展示了做者極其深厚的經驗積累和領域智慧。

網友評論:

  • 貫穿始終的 KISS 原則,不少年前就被諄諄教導過了。它被我無時無刻的都拿出來警告本身的設計過程。讀完這本書,讓我對 KISS 又有了一次昇華。其實,這本書對我幾個月來設計遊戲服務器架構的影響是滿大的。堅決了我每寫一個程序作好一件事的決心。

  • 相信對絕大多數 Unix 程序員而言, 書中所闡述的基本都是天天稀疏日常、實踐到爛的東西。我翻來覆去讀這本書的緣由就是用它來照耀充滿着這個宇宙空間的偉大的 Win32 社區, 品味着他們的愚蠢。對一名 Unix 程序員來說, 這是一種黑色幽默式的消遣。同時一泄天天 Win32 喇叭給人形成的煩躁和不安的感受。這種發泄, 讓我更深深地愛上了這本書。

  • 對於我來講,判斷一本「經典」好書的標準,除了閱讀當時的「震撼」以外, 還有是否是會不時回去再翻閱,是否是會不時想起書中的一些論述。這本書就徹底契合我對「經典」好書的標準。

8. 萊昂氏UNIX源代碼分析

內容簡介:

在20世紀70年代和80年代這一時期,萊昂的幾冊《源代碼分析》,曾是人們爭相傳看的UNIX系統的"地下出版物".咱們今天來審視這一著做,儘管其中的代碼已屬過期,但其註釋者所做的大部分註釋,依然完美如初.要想學習操做系統原理,就必須閱讀和理解源代碼.萊昂的工做,使咱們中間的大多數人都能達到這一步.

網友評論:

  • 很是好, 這個版本的代碼很是短, 能夠很快提升你對操做系統的理解, 和對c語言程序的閱讀能力

  • 學操做系統的必讀書, 雖然PDP-11早已淘汰, 其中的許多東西仍然是現代unix的基礎.

  • 計算機書籍大多由於時效性短暫而不值得收藏,但這本例外。

相關文章
相關標籤/搜索