現在位置 >首頁 >程序員必讀的基礎編程書籍

程序員必讀的基礎編程書籍

關于程序員類的技術書籍有很多,但是往往沒有時間閱讀,下面的這些書籍,由John Sonmez精選,可以幫助軟件開發人員打下其領域所需的基礎。

John Sonmez 是Simple Programmer網站的創始人。他是一名軟件開發人員的Life Coach,同時還是暢銷書《軟技能:代碼之外的生存指南》的作者。

1、《代碼大全(第2版)》

下載?|?購買

這本書里涵蓋了許多如何編寫良好代碼的建議,無論你使用何種編程語言和架構都適用,而且涉及到很多代碼編寫細節,能夠涉及到這么多主題的書籍,我認為這本書是所有軟件開發人員必讀的書籍,雖然從年代上看,這本書有些過時了,但是還是十分有價值的

2、《代碼整潔之道》

下載?|?購買

這是另一本改變了我原有編程方式的書,本書提出一種觀念:代碼質量與其整潔度成正比。雖然《代碼大全》涵蓋更多處理單個代碼行和方法的主題,但《代碼整潔之道》處理的也是相同的主題,但層次略高。

3、《計算機程序的構造和解釋》

下載?|?購買

這本書真的是基礎性的么?確切的講不是,但是如果你有一個堅實的基礎,那這本書一定是必讀的,這本書很有挑戰性,它是關于函數式編程,作為麻省理工學院的編程課程,建議你不僅要讀這本書,還要把其中的練習題做一遍。

4、《設計模式》

下載?|?購買

這本書主要幫助你了解什么是設計模式,以及介紹你的職業生涯中最常見的設計模式,讀起來可能不是特別容易,書中的描述和例子都有點難理解,但我認為這是一本“必讀”書籍,如果你覺得這本書對你有難度,那建議你從《Head First 設計模式》開始,書中的內容比較淺顯易懂。

5、《深入淺出設計模式》

下載?|?購買

先讀經典,讀不了再讀這本,讀完這本繼續讀經典,重新理解他,這本書的設計模式更容易理解,也很有價值,而且內容也很有趣。

6、《重構》

下載?|?購買

本書凝聚了軟件開發社區專家多年摸索而獲得的寶貴經驗,盡管現代ide已經自動化了本書中提到的許多重構,但是為了編寫好的、干凈的代碼,重構仍然是一個需要理解的非常重要的概念,尤其是在當今的敏捷環境中。本書涵蓋了所有軟件開發人員都應該知道的主要重構。學習如何重構代碼可以讓你的軟件注入新的活力,并在維護代碼的過程中不斷改進代碼,而不是讓代碼腐爛。

7、《修改代碼的藝術》

下載?|?購買

本書是繼《重構》和《重構與模式》之后探討修改代碼技術的又一里程碑式的著作,書中不僅講述面向對象語言(Java、C#和C++)代碼,也有專章討論C這樣的過程式語言。作者將理解、測試和修改代碼的原理、技術和最新工具(自動化重構工具、單元測試框架、仿對象、集成測試框架等)

8、《The Art of Computer Programming》

下載?|?購買

除非你真的很幸運,不然你的職業生涯中一定會遇到遺留代碼的問題,我之所以選擇這本書,是因為他是處理遺留代碼的基礎編程書籍,如果你使用大型代碼庫已經五年之久了,那么這本書可能是你新的圣經

9、《編譯原理》

下載?|?購買

本書是編譯領域無可替代的經典著作,被廣大計算機專業人士譽為“龍書”。這本書深入和詳細地介紹了計算機科學算法,如果你真的,真的想深入研究算法,并且你準備好了學習一些復雜的數學知識,那就選這本書吧

說點什么

avatar
  Subscribe  
提醒
   云南时时开奖记录