大家閱讀過的編程經典書籍有哪些?


《代碼大全:2》

《head first design pattern》

《人月神話》

《重構》


好書推薦單.md


總結整理了一下,以下書籍都是經受住了時間考驗的經典之作。

演算法/數據結構/底層理論:

  • 《演算法導論》:學習演算法的必讀書,也應作為程序員 」基本素養「 看一看

  • 《計算機程序設計藝術》:一部仍未完成的著作,作者高德納因此獲得美國計算機協會 1974 年圖靈獎 - wikipedia:計算機程序設計藝術
  • 《數據結構與演算法分析》

  • 《具體數學》

  • 《編譯原理》:編譯理論的 」龍書「

  • 《深入理解計算機系統》

編程語言/工具等:

  • 《C 程序設計語言》:C 語言發明者之一 Dennis 的經典 C 語言教程
  • 《C++ Primer》
  • 《Java 編程思想》
  • 《OpenGL 編程指南》:」紅寶書「
  • 《PHP 和 MySQL Web 開發》:不要看目前的中文版

軟體工程/開發

  • 《設計模式》
  • 《人月神話》:被譽為軟體工程領域的聖經 - wikipedia:人月神話
  • 《重構》
  • 《代碼大全》
  • 《程序員修鍊之道》:如何 」編程「?

計算機史、編程與人文這類書就不列舉了。


stackoverflow上有一個很好的投票 http://goo.gl/REx2,列舉了一些公認的好書

我根據排名做了一個中文版的豆瓣書單, http://goo.gl/HYDFa


最常被程序員謊稱讀過的計算機書籍有哪些?


《重構 改善既有代碼的設計》

《代碼大全》

《程序員修鍊之道》

《人月神話》

《C++ primer》

《The C++ programming language》

《演算法》

《演算法導論》

《人件》

《編碼》

《深入理解計算機系統》

《Effective Java》

《Effective C++》 《More Effective C++》

《rework》

《代碼整潔之道》

....


推薦閱讀:

為什麼在編程相關的技術論壇里,很多人答非所問?
什麼類型的編程比較好玩, 遊戲編程、服務端開發…… ?
新時代的「小霸王」,除了哪裡不會點哪裡,還能教你學編程
c#怎麼判斷一個程序運行後關閉?

TAG:操作系統 | 編程語言 | 編程 | 面向對象編程 | 演算法設計 |