2021年我推薦給你這些高質量計算機書籍


今天整理了2021年計算機推薦書單,一定要收藏。

目錄

1、領域特定語言

2、《編碼:隱匿在計算機軟硬件背后的語言》

3、《深入理解計算機系統》

4、算法設計

5、Python編程快速上手 讓繁瑣工作自動化 第2版

6、《編程珠璣》

7、《程序員修煉之道》

8、學Python 不加班 輕松實現辦公自動化

9、Linux就該這么學(第2版)

10、《軟技能—代碼之外的生存指南》

11、《C程序設計語言》

12、機器學習的數學

13、Linux命令行大全 第2版

14、《軟技能2:軟件開發者職業生涯指南》

15、《TCP/IP詳解(套裝共3冊)》

16、解構領域驅動設計

17、精通Rust 第2版

18、《人月神話》

19、《C++ Primer 中文版》

20、《算法導論(原書第3版)》

21、UNIX傳奇:歷史與回憶

22、CSS新世界

23、《交互設計之路》

24、《算法導論》

25、《代碼大全》

26、數據結構 Python語言描述 第2版

27、數據結構與算法之美(全彩印刷)

28、深入理解Java虛擬機(第3版)

29、《現代操作系統(原書第4版)》

30、 《軟技能 代碼之外的生存指南》


1、領域特定語言

領域特定語言DSL,通過Java和C語言分析具體案例,講解DSL的構造方式和通用原則,軟件開發程序員的教程,馬丁·福勒新的力作。

本書適合想要了解各種DSL及其構造方式,理解其通用原則、模式和適用場景,以提高開發生產力和溝通能力的軟件開發人員閱讀。

2、《編碼:隱匿在計算機軟硬件背后的語言》

 

這本書常年排在程序員必讀書單TOP5內,作者通過豐富的想象將看似繁雜的計算機工作原理闡述得通俗易懂。

你在讀的時候,會驚訝地發現把電線、電燈泡、觸發器這些常見的零件拼拼接接,最后居然可以建造一台電子計算機,在這個過程中,還順便學了數理邏輯、布爾代數、組合數學、集合、物理、化學和電子學。

 

3、《深入理解計算機系統》

本書的最大優點是為程序員描述計算機系統的實現細節,幫助其在大腦中構造一個層次型的計算機系統,從最底層的數據在內存中的表示到流水線指令的構成,到虛擬存儲器,到編譯系統,到動態加載庫,到最后的用戶態應用。

4、算法設計

這是一本被眾多名校采用的算法設計課程教材,強調用實際示例闡明枯燥的算法理論,更注重算法設計思路而非算法復雜度分析。本書采用新穎的教學方式,通過分析真實世界的問題來激發算法思想。

這是一本被眾多名校采用的算法設計課程教材,強調用實際示例闡明枯燥的算法理論,更注重算法設計思路而非算法復雜度分析。本書采用新穎的教學方式,通過分析真實世界的問題來激發算法思想。兩位作者以一種清晰、直接的方式,指導學生自己分析和定義問題,並從中找出適用於給定場景的算法設計原則。

5、Python編程快速上手 讓繁瑣工作自動化 第2版

在本書中,你將學習利用Python編程在幾分鍾內完成手動需要幾小時的工作,無須事先具備編程經驗。通過閱讀本書,你會學習Python的基本知識,探索Python豐富的模塊庫。

 

6、《編程珠璣》

多年以來,當程序員們推選出最心愛的計算機圖書時,《編程珠璣》總是排在前列。正如自然界里珍珠出自細沙對牡蠣的磨礪,計算機科學大師Jon Bentley以其獨有的洞察力和創造力,從磨礪程序員的實際問題中凝結出一篇篇不朽的編程“珠璣”,成為世界計算機界名刊《ACM通訊》歷史上最受歡迎的專欄,

 

7、《程序員修煉之道》

這是一本全球票選的程序員必讀書籍,常讀常新的不老神話,從開發到架構,注重實效永不過時。
技術總是在不斷演化與變革的,但是這本書時刻能令人感受到震撼的智慧和力量。

8、學Python 不加班 輕松實現辦公自動化

全書共11章,涵蓋Python的各種應用場景,具體包括文件管理自動化,網絡信息自動獲取,TXT、XLS/XLSX、DOC/DOCX、PPT、PDF、圖片文件的自動化處理,模擬鼠標、鍵盤操控本地軟件,自動化運行管理等。

 

9、Linux就該這么學(第2版)

本書共分為20章,內容涵蓋了部署Linux系統,常用的Linux命令,與文件讀寫操作有關的技術,使用Vim編輯器編寫和修改配置文件,用戶身份與文件權限的設置,硬盤設備分區、格式化以及掛載等操作,部署RAID磁盤陣列和LVM,firewalld防火牆與iptables防火牆的區別和配置。

10、《軟技能—代碼之外的生存指南》

 

本書共分為職業篇、自我營銷篇、學習篇、生產力篇、理財篇、健身篇、精神篇等七篇,概括了軟件行業從業人員所需的“軟技能”。通過閱讀本書,軟件工程人員、編程人員和其他技術人員能夠積極思考自己的職業生涯,豐富自己的生活,讓自己更接近成功。

11、《C程序設計語言

在計算機發展的歷史上,沒有哪一種程序設計語言像C語言這樣應用廣泛。

12、機器學習的數學

本書的目標是幫助讀者全面、系統地學習機器學習所必須的數學知識。全書由8章組成,力求精准、最小地覆蓋機器學習的數學知識。包括微積分,線性代數與矩陣論,最優化方法,概率論,信息論,隨機過程,以及圖論。

 

13、Linux命令行大全 第2版

全書內容包括4個部分,第一部分由Shell的介紹開啟命令行基礎知識的學習之旅;第二部分講述配置文件的編輯,如何通過命令行控制計算機;第三部分探討常見的任務與必備工具;第四部分全面介紹Shell編程,讀者可通過動手編寫Shell腳本掌握Linux命令的應用,從而實現常見計算任務的自動化。

 

14、《軟技能2:軟件開發者職業生涯指南》

這是一本為軟件開發者量身定做的職業發展指南,處於任何發展階段的軟件開發者,都將從本書中獲益。

 

15、《TCP/IP詳解(套裝共3冊)》

當我們學懂了計算機網絡之后,你會發現,這個網絡的靈魂是網絡通信和數據傳輸。而能達到這種目的,通信之間所憑借的核心就是 TCP/IP。

16、解構領域驅動設計

本書全面闡釋了領域驅動設計(domain-driven design,DDD)的知識體系,內容覆蓋領域驅動設計的主要模式與主流方法,並在此基礎上提出“領域驅動設計統一過程”(domain-driven design unified process,DDDUP),將整個軟件構建過程划分為全局分析、架構映射和領域建模3個階段。

17、精通Rust 第2版

本書適合想學習Rust編程的讀者閱讀,希望讀者能夠對C、C++或者Python有一些了解。書中豐富的代碼示例和詳細的講解能夠幫助讀者快速上手,高效率掌握Rust編程。

 

18、《人月神話》

人月神話(英文版)》適合任何軟件開發行業的從業人員閱讀,對軟件開發人員、軟件項目經理、 系統分析師 更是必讀之作。

19、《C++ Primer 中文版》

這本久負盛名的 C++ 經典教程。

20、《算法導論(原書第3版)》

在我們學習完計算機系統后,我們需要明白,計算機能運行本質是通過運行在硬件之上的軟件來實現的。我們這些IT從業人員的職業生涯也主要就是圍繞着這些計算機軟件展開。

21、UNIX傳奇:歷史與回憶

本書適合對計算機或相關歷史感興趣的人閱讀。讀者不需要有太多的專業技術背景,就可以欣賞Unix背后的思想,了解它的重要性。

 

22、CSS新世界

本書的所有內容都是作者經過深入思考和探索后提煉出來的,知識點多且內容豐富,注重技術細節、經驗分享和解決問題的思路。本書的主要目標是幫助前端開發者突破CSS技能提升的瓶頸,非常適合具有一定CSS基礎的前端開發者閱讀。

 

23、《交互設計之路》

本書是基於眾多商務案例,講述如何創建更好的、高客戶忠誠度的軟件產品和基於軟件的高科技產品的書。本書列舉了很多真實可信的實際例子,說明目前在軟件產品和基於軟件的高科技產品中,普遍存在着“難用”的問題。

24、《算法導論》

這本書深入淺出,全面地介紹了計算機算法。

25、《代碼大全》

著名IT暢銷書作者史蒂夫·邁克康奈爾11年前的經典著作的全新演繹。

26、數據結構 Python語言描述 第2版

全書首先概述 Python 編程的功能—這些功能是實際編程和解決問題時所必需的;其次介紹抽象數據類型的規范、實現和應用,多項集類型,以及接口和實現之間的重要差異;隨后介紹線性多項集、棧、隊列和列表;最后介紹樹、圖等內容。

27、數據結構與算法之美(全彩印刷)

20個數據結構與算法,100個真實項目場景案例,300多幅算法手繪圖解。

28、深入理解Java虛擬機(第3版)

這是一部從工作原理和工程實踐兩個維度深入剖析JVM的著作,是計算機領域公認的經典。

29、《現代操作系統(原書第4版)》

這本書對進程、內存管理、文件系統、I/O 都有很詳細地講解,最后還有專門的的章節介紹 Linux 和 Windows Vista 系統。

與國內的教材相比其優點主要在於並非是知識點簡單的羅列,而是通過一個個問題去引導出用以解決這些問題的技術,從而加深讀者的理解。

30、 《軟技能 代碼之外的生存指南》

這是一本真正從“人”(而非技術也非管理)的角度關注軟件開發人員自身發展的書。書中論述的內容既涉及生活習慣,又包括思維方式,凸顯技術中“人”的因素,全面講解軟件行業從業人員所需知道的所有“軟技能”


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM