計算機精品書單

前言

經常有讀者讓我推薦書籍,這次我就把我私藏的計算機書單分享給你們!不過由於時間匆忙,不會進行更加詳細的介紹。

聲明

由於每個人的情況不一樣,推薦的書並不一定適合你,也不一定適合當前階段的你,有的書籍可能存在內容重複,所以根據自己的階段情況進行選擇即可。雖說如此,以下書單中提單的書均爲優質書籍。
另外說,本人從事的是Linux/C/C++應用開發相關工作,因此主要書籍與此相關,涉及操作系統,Linux,C/C++,網絡,編譯鏈接,算法,數據庫等內容,其他方向的會提到,但可能不全,歡迎補充。

以下整理均來自公衆號【編程珠璣】
作者:守望先生

C

  • 《C程序設計語言》(經典,不適合小白入門)
  • 《C語言程序設計:現代方法》
  • 《C primer plus》(入門推薦)
  • 《C陷阱和缺陷》
  • 《C專家編程》
  • 《C和指針》(領悟指針精髓)
  • 《C語言接口與實現》
  • 《C11標準文檔》(非書,可查閱)

推薦文C語言必讀

C++

  • 《C++ primer》(適合有一定基礎)
  • 《C++標準庫》
  • 《Effective Modern C++ 》
  • 《more effective C++》
  • 《深度探索C++對象模型》
  • 《STL源碼剖析》
  • 《effective STL》
  • 《C++ template》
  • 《Exceptional C++》
  • 《C++編程思想》
  • 《C++語言的設計和演化》

Java

  • 《effective java》
  • 《Java核心技術卷》(有兩卷)
  • 《Java語言程序設計》(有兩卷)
  • 《深入理解Java虛擬機》
  • 《Java編程思想》(進階)
  • 《Java併發編程實戰》

Python

  • 《ython編程 : 從入門到實踐》
  • 《A Byte of Python》(快速上手)
  • 《Python編程快速上手》(適合完全零基礎)
  • 《流暢的Python》(非小白入門所選)
  • 《Python Cookbook》

GO

  • 《go程序設計語言》

計算機基礎

  • 《編碼:隱匿在計算機軟硬件背後的語言》
  • 《深入理解計算機系統》(強烈推薦)
  • 《計算機程序的構造和解釋》
  • 《計算機組成與設計 : 硬件/軟件接口》

算法

  • 《算法導論》(大鑽頭,不易讀)
  • 《編程珠璣》
  • 《算法》(相對易讀)
  • 《數據結構與算法分析-C語言描述》

計算機網絡

  • 《計算機網絡》
  • 《計算機網絡-自頂向下方法》
  • 《TCP/IP詳解-卷1》
  • 《網絡是怎樣連接的》

編譯鏈接

  • 《編譯原理》(龍書)
  • 《程序員的自我修養-裝載,鏈接和庫》

操作系統/Linux

  • 《現代操作系統》(中文版感覺有點晦澀)
  • 《操作系統精髓與設計原理》
  • 《操作系統概念》
  • 《Linux內核設計與實現》(整體介紹,不如後面兩本深入)
  • 《深入理解Linux內核》
  • 《深入Linux內核架構》(大磚頭,講解了Linux中關鍵部分)
  • 《鳥哥的linux私房菜基礎篇》(基礎篇可入門Linux)
  • 《Linux命令行與shell腳本編程大全》
  • Linux Tools Quick Tutorial》 (教程)

數據庫

  • 《Mysql必知必會》(超薄小冊子)
  • 《高性能Mysql》
  • 《redis設計與實現》(學習裏面的設計思路,數據結構與算法)
  • 《數據庫系統實現》

系統/網絡編程

  • 《Unix環境高級編程》(APUE)(經典)
  • 《Unix網絡編程》(UNP)(兩卷,經典)
  • 《Linux/UNIX系統編程手冊》

設計/軟件工程

  • 《代碼大全》
  • 《代碼整潔之道》
  • 《程序員修煉之道》
  • 《Unix編程藝術》
  • 《重構》
  • 《敏捷軟件開發:原則、模式與實踐》
  • 《設計模式_可複用面向對象軟件的基礎》

工具

  • 《pro git》在線文檔

工作面試

  • 《編程之美——微軟技術面試心得》
  • 《劍指offer 名企面試官精講典型編程題》

其他

  • 《浪潮之巔》
  • 《黑客與畫家》

總結

  • 書籍皆爲好書,但不一定適合現階段的你,請慎重選擇。
  • 非完整版,可繼續關注閱讀原文
  • 後期進行更加詳細的介紹。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章