Unix環境經典程式設計書籍推薦

2021-05-26 15:11:01 字數 1542 閱讀 6104

在unix環境程式設計領域涉及的知識面比較寬,很多新人進來的時候比較迷茫,不知道從**開始,簡單來說我們的要求分為如下幾個部分:

1、c/c++程式設計

1.1. 對於c語言本身我覺得沒什麼特別的,隨便找一本支援標準c語言的書籍學習即可,最好語法是支援c99的標準;

1.2. c++領域的經典書籍就比較多了,推薦如下:

c++ primer是c++的百科全書,第三版和第四版的章節組織形式有很大的變化,但是內容基本一致,第三版是從面向過程和物件導向方式如何使用c++來組織,第四版直接從物件導向視角來講解c++,大家按照自己的需要選擇一本即可。

effective c++系列屬於c++的提高書籍,可以說是一些關於使用c++語言本身的模式,是另乙個維度的設計模式,有助於提高c++程式的可靠性和效率。

c++中最應該使用和熟悉的就是stl,c++標準函式庫可謂是bible級別的,放在案頭隨時查閱的字典,如果想要讀完它可能需要些時間。stl高效程式設計供提高使用。

實際上在工作中,大家還沒有完全掌握c++的物件導向模式,建議從這樣的方式逐步使用c++:用面向過程的模式使用c++語言,但是一定首先學會使用c++ stl中的一些好的模板庫,程式使用c++編譯器編譯。這樣保持了原有c的風格相容,c++編譯器本身對於語法檢查比c編譯器嚴格,提前發現問題,這樣未來公升級成純c++物件導向模式也很方便,降低了切換的風險。

2、unix環境程式設計

unix環境程式設計的經典之作《unix環境高階程式設計》,基本上有了這本書,別無它選了,這本書中文翻譯過兩個版本,目前是第2版(前些天在書店看到第2版有新的封面設計出現,內容基本沒變),建議從事unix/linux下c/c++開發的同事人手一本。

《unix網路程式設計》也是unix網路程式設計領域的聖經,中文版有第二版的i、ii兩卷,其中第三版有第i捲麵市(建議大家買第三版),從事unix網tcp/ip網路開發必讀書籍,最新的ipv6的程式設計,以及stcp等新的通訊編寫都有講解。

《高階unix程式設計》可能是被大家忽視的好書,作者marc j.rochkind是unx程式設計先行者,有很多獨到的見解。配合《unix環境高階程式設計》一起看,非常好。

除了以上書籍,目前什麼其他亂七八糟的書都不用買了,研究透它們估計你已經就很牛了。

3、資料庫系統

3.1. oracle資料庫

大名鼎鼎的tom katy(著名**asktom 的版主,回答來自全球各地oracle開發問題的老兄,技術支援做到這份上確實不易,想想我們的維護支援人員要是也能做到這樣牛就好了,之前好像是oracle全球副總裁),他出的每本oracle開發書籍都是經典,買了絕對不後悔。

《oracle專家高階程式設計》絕對磚頭級別,主要描述的是oracle 7-8i時代的開發問題,很多開發建議在oracle9i和10g時代仍然適用,這本書中文版是清華出版的,好像翻譯的不怎麼樣,但是中文版估計市面上已經絕版了。

後面兩本是針對oracle9i之後的版本,從oracle內部機制講解,讓開發人員了解如何開發出高效能的oralce程式。

【後記】

其實說來慚愧,我些書籍我也沒有全部看完和吃透,但是感覺的確寫的很好,對unix下從事c/c++的同事工作有很大幫助,網上評價也很好,大家就不要在一些亂七八雜的書上浪費錢了,唯讀經典。

c 經典書籍推薦

1 c primer 基礎 2 efective c 技巧及注意事項 3 more efective c 技巧及注意事項 4 essential c 基礎 5 c 程式設計思想 1,2卷 基礎之後的深化 6 c template 學習模板權威 7 深度探索c 物件模型 學習內部原理 8 except...

ACM經典書籍推薦

1.clrs 演算法導論演算法百科全書,只做了前面十幾章的習題,便感覺受益無窮。2.algorithms 演算法概論短小精悍,別據一格,準經典之作。乙個壞訊息 同演算法導論,該書沒有習題答案。好訊息 習題很經典,難度也適中,只需花點點時間自己也都能做出來。另有中文版名 演算法概論 我沒看過,不知道翻...

unix linux 經典書籍推薦

源自 1 unix教程 外國教材 如果英文好的話可以看原版的 入門性的教材,在腦袋中建立起unix的概念並學會基本的操作。2 unix環境高階程式設計,被稱為unix程式設計的聖經,看書之前,需要有作業系統基礎,比如程序,記憶體管理,檔案系統等。而且要知道unix下各個元件的特性。3 unix系統程...