2020年度程式設計師新書/經典書TOP10

人郵非同步社群發表於2020-12-31

每年的這個時候,各家出版社都會總結一下當年的年度暢銷書,小編也不例外,今天就給大家彙總一下。感謝書友們一直以來的支援與陪伴。

今年,分為兩部分給大家分享,第一部分2020年度新書TOP10,第二部分,2020年度經典書TOP10。

2020年新書TOP10

1、C++ Primer Plus 第6版 中文版
[美] 史蒂芬·普拉達(Stephen Prata) 著,張海龍,袁國忠 譯

2020年度程式設計師新書/經典書TOP10

 

  • C++程式設計經典教程,暢銷30年的C++大百科全書,
  • 零基礎自學C++入門,贈送價值99元的e讀版電子書及線上實驗環境,
  • 贈送大尺寸全書思維導圖,贈199元訓練營

《C++ Primer Plus(第6版)中文版》分18章,分別介紹了C++程式的執行方式、基本資料型別、複合資料型別、迴圈和關係表示式、分支語句和邏輯運算子、函式過載和函式模板、記憶體模型和名稱空間、類的設計和使用、多型、虛擬函式、動態記憶體分配、繼承、程式碼重用、友元、異常處理技術、string類和標準模板庫、輸入/輸出、C++11新增功能等內容。

《C++ Primer Plus(第6版)中文版》針對C++初學者,從C語言基礎知識開始介紹,然後在此基礎上詳細闡述C++新增的特性,因此不要求讀者有C語言方面的背景知識。《C++ Primer Plus(第6版)中文版》可作為高等院校教授C++課程的教材,也可供初學者自學C++時使用。

2、C Primer Plus 第6版 中文版
[美] 史蒂芬·普拉達(Stephen Prata) 著,姜佑 譯

2020年度程式設計師新書/經典書TOP10

 

  • C語言程式設計入門自學教程,近百萬程式設計師的啟蒙教材,
  • 被譽為C語言百科全書,購書贈送99元e讀電子書及線上程式設計環境額,
  • 外贈送199元C語言學習訓練營

《C Primer Plus(第6版)中文版》是一本經過仔細測試、精心設計的完整C語言教程,它涵蓋了C語言程式設計中的核心內容。《C Primer Plus(第6版)中文版》作為電腦科學的經典著作,講解了包含結構化程式碼和自頂向下設計在內的程式設計原則。

與以前的版本一樣,作者的目標仍舊是為讀者提供一本入門型、條理清晰、見解深刻的C語言教程。作者把基礎的程式設計概念與C語言的細節很好地融合在一起,並通過大量短小精悍的示例同時演示一兩個概念,通過學以致用的方式鼓勵讀者掌握新的主題。

每章末尾的複習題和程式設計練習題進一步強化了*重要的資訊,有助於讀者理解和消化那些難以理解的概念。本書採用了友好、易於使用的編排方式,不僅適合打算認真學習C語言程式設計的學生閱讀,也適合那些精通其他程式語言,但希望更好地掌握C語言這門核心語言的開發人員閱讀。

3、程式碼整潔之道
羅伯特·C.,馬丁(Robert,C.,Martin) 著,韓磊 譯

2020年度程式設計師新書/經典書TOP10

 

  • Java語言版,鮑勃大叔作品,程式設計師必讀,
  • 匯聚程式設計大師數十年程式設計生涯的心得體會,
  • 闡釋如何解決軟體開發人員、專案經理及軟體專案領導們所面臨的棘手的問題

著名軟體專家羅伯特·C. 馬丁(Robert C. Martin) 在本書中為你呈現了革命性的視野。他攜同Object Mentor公司的同事,從他們有關整潔程式碼的*佳敏捷實踐中提煉出軟體技藝的價值觀,以饗讀者,讓你成為更優秀的程式設計師——只要你著手研讀本書。

閱讀本書需要你做些什麼呢?你將閱讀程式碼——大量程式碼。本書會促使你思考何謂正確的程式碼,何謂錯誤的程式碼。更重要的是,本書將促使你重新評估自己的專業價值觀,以及對自己技藝的承諾。

4、Spring實戰 第5版
克雷格·沃斯(Craig Walls) 著,張衛濱 譯

2020年度程式設計師新書/經典書TOP10

 

  • Spring入門經典教程,深入理解Spring原理技術內幕,
  • Java開發教程書籍,Springboot技術微服務入門,
  • 針對Spring5全面升級

Spring框架能夠讓Java開發人員的工作更加輕鬆。Spring 5的新特性通過微服務、反應式開發進一步提升了生產效率。隨著與Spring Boot的全面整合,我們現在用*少的配置就可以啟動複雜的專案。全新升級的WebFlux框架對反應式應用程式提供了開箱即用的支援。
本書繼續以眾所周知的清晰風格,介紹了Spring 5的核心特性。你將親自動手,逐步構建出一個安全的、以資料庫作為支撐的Web應用。在這個過程中,你還將會探索反應式程式設計、微服務、服務發現、RESTful API、部署並掌握專家級的*佳實踐。無論你是Spring的初學者,還是想要升級到Spring 5,本書都不容錯過。

5、Python金融大資料分析 第2版
[德] 伊夫·希爾皮斯科(Yves Hilpisch) 著,姚軍 譯

2020年度程式設計師新書/經典書TOP10

 

  • 金融科技演算法交易量化金融教程書籍,
  • 詳細講解使用Python分析處理金融大資料的專業圖書,
  • 將人工智慧應用於金融開發的實戰指南,
  • 金融應用開發領域從業人員的常備讀物

在本書中,作者向開發人員和量化分析人員介紹了使用Python程式庫與工具,完成金融資料科學、演算法交易和計算金融任務的方法。
Python與金融:Python互動式金融分析與程式開發入門。
基本知識:學習Python資料型別與結構、NumPy、pandas及其DataFrame類、物件導向程式設計。
金融資料科學:探索用於金融時間序列資料、I/O操作、推斷統計學和機器學習的Python技術與程式庫。
演算法交易:使用Python來驗證和部署自動演算法交易策略。

6、C和指標
[美] 肯尼斯·里科(Kenneth Reek) 著,徐波 譯

2020年度程式設計師新書/經典書TOP10

 

  • 全球暢銷30餘年的C語言程式設計入門書籍
  • C指標經典之作2020新版,
  • ACCU主席Francis,Glassborow傾力推薦,提供寶貴的提示和智慧的警告

本書是為水平較高的C程式設計師和學生量身打造的,為那些需要深入理解C程式語言的人提供了以全面詳盡的資源。本書對指標的基礎知識和高階特性進行了全面且深入的講解與探索,確保C程式設計師能夠將指標的強大功能融入到他們的C程式中。本書內容覆蓋全面,對C程式設計慣用法進行了詳細解釋,還對C指標的一些高階主題進行了深入討論,對於高水平的學生和C程式設計師來說,本書是相當有價值的教程和參考資料。

7、機器學習測試入門與實踐
艾輝 著

2020年度程式設計師新書/經典書TOP10

 

  • 業界首部AI測試著作,32位BAT專家聯袂推薦。
  • 精選15個AI測試要點,涵蓋5大技術主題。
  • 從零開始快速入門機器學習測試。融360AI測試團隊著

本書全面且系統地介紹了機器學習測試技術與質量體系建設,分為5部分,共15章。第一部分(第1~4章)涵蓋了機器學習、Python程式設計、資料分析的基礎知識;第二部分(第5~7章)介紹了大資料基礎、大資料測試指南及相關工具實踐;第三部分(第8~10章)講解了機器學習測試基礎、特徵專項測試及模型演算法評估測試;第四部分(第11~13章)介紹了模型評估平臺實踐、機器學習工程技術及機器學習的持續交付流程;第五部分(第14章和第15章)探討了AI(Artificial Intelligence)在測試領域的實踐及AI時代測試工程師的未來。

本書能夠幫助讀者瞭解機器學習是如何工作的,瞭解機器學習的質量保障是如何進行的。工程開發人員和測試工程師通過閱讀本書,可以系統化地瞭解大資料測試、特徵測試及模型評估等知識;演算法工程師通過閱讀本書,可以學習模型評測的方法和拓寬模型工程實踐的思路;技術專家和技術管理者通過閱讀本書,可以瞭解機器學習質量保障與工程效能的建設方案。

8、MySQL是怎樣執行的 從根兒上理解MySQL
小孩子4919 著

2020年度程式設計師新書/經典書TOP10

 

  • 深入剖析MySQL必知必會高效能資料庫執行資料分析與資料處理的書籍,
  • 採用200多幅圖輔助講解重點內容,提供彩圖下載、公眾號答疑服務,雙色印刷。

為什麼這個SQL語句執行得這麼慢?為什麼我明明建立了索引,但是查詢計劃顯示沒用?為什麼IN查詢中的引數一多就不使用索引了?為什麼我的資料顯示成了亂碼?……每一位DBA和後端開發人員在與MySQL打交道時,或多或少都會遇到這些問題。之外,索引結構、MVCC、隔離級別的實現、鎖的使用等知識,也是求職人員在MySQL面試中躲不過去的高頻問題。

本書針對上面這些問題給出了相應的解答方案。本書的表達方式與司空見慣的學術派、理論派IT圖書有顯著區別,但也是相當正經的專業技術圖書,內容涵蓋了使用MySQL的同學在求職面試和工作中常見的一些核心概念。無論是身居MySQL專家身份的技術人員,還是技術有待進一步提升的DBA,甚至是剛投身於資料庫行業的“萌新”人員,本書都是他們徹底瞭解MySQL執行原理的優秀圖書。

9、Python影像處理實戰
[印度] 桑迪潘·戴伊(Sandipan Dey) 著,陳盈,鄧軍 譯

2020年度程式設計師新書/經典書TOP10

 

  • 影像處理,計算機視覺人臉識別影像修復,程式設計入門教程書籍零基礎,
  • 深度學習爬蟲,用流行的Python影像處理庫、機器學習庫和深度學習庫解決影像處理問題。

本書介紹如何用流行的Python 影像處理庫、機器學習庫和深度學習庫解決影像處理問題。先介紹經典的影像處理技術,然後探索影像處理演算法的演變歷程,始終緊扣影像處理以及計算機視覺與深度學習方面的**進展。全書共12 章,涵蓋影像處理入門基礎知識、應用導數方法實現影像增強、形態學影像處理、影像特徵提取與描述符、影像分割,以及影像處理中的經典機器學習方法等內容。

本書適合Python 工程師和相關研究人員閱讀,也適合對計算機視覺、影像處理、機器學習和深度學習感興趣的軟體工程師參考。

10、笨辦法學Python 3
[美] 澤德·A.肖(Zed A.Shaw) 著,王巍巍 譯

2020年度程式設計師新書/經典書TOP10

 

  • 經典暢銷Python入門教程升級版 Python3程式設計從入門到實踐教程
  • 手機掃碼看5個小時配套視訊
  • 跟著數百萬人的Python導師學Python程式設計入門基礎教程 程式碼基於Python3.6

2020年經典書TOP10

1、 重構 改善既有程式碼的設計(第2版 平裝版)

[美] 馬丁·福勒(Martin Fowler) 著,熊節,林從羽 譯

2020年度程式設計師新書/經典書TOP10

 

  • 重構20年,世界軟體開發大師MartinFowler的不朽經典,
  • 生動闡述重構原理和具體做法,普通程式設計師進階到程式設計高手的修煉祕笈和程式碼整潔之道

重構,一言以蔽之,是在不改變外部行為的前提下,有條不紊地改善程式碼。20 多年前,正是《重構:改善既有程式碼的設計》第1 版的出版,使重構終於從程式設計高手們的小圈子走出,成為眾多普通程式設計師日常開發工作中不可或缺的一部分。如今,Martin Fowler 的《重構:改善既有程式碼的設計》一書已經成為全球有經驗的程式設計師手中的利器,既可用來改善既有程式碼的設計、提升軟體的可維護性,又可用於使既有程式碼更易理解、煥發出新的活力。
這本備受關注的第2 版在第1 版的基礎上做了全面修訂,反映了程式設計領域業已發生的許多變化。第2 版中介紹的重構列表更加內聚,並用JavaScript 語言重寫了程式碼範例。此外,第2 版中還新增了與函數語言程式設計相關的重構範例,旨在教會讀者如何在沒有類的環境下開展重構。
新版沿襲了第1 版的結構,依次解釋什麼是重構,為什麼要重構,如何通過“壞味道”識別出需要重構的程式碼,以及如何在實踐中成功實施重構(無論用的是什麼程式語言)。

2、 Python程式設計快速上手 讓繁瑣工作自動化
[美] Al Sweigart(斯維加特) 著,王海鵬 譯

2020年度程式設計師新書/經典書TOP10

 

  • Python程式設計從入門到實踐姊妹篇,美亞暢銷的零基礎Python程式設計自學教程,
  • 傑出Python程式設計師力作,用Python高效處理Excel、Word文件的書籍

本書是一本面向實踐的Python程式設計實用指南。本書的目的,不僅是介紹Python語言的基礎知識,而且還通過專案實踐教會讀者如何應用這些知識和技能。本書的首部分介紹了基本Python程式設計概念,第二部分介紹了一些不同的任務,通過編寫Python程式,可以讓計算機自動完成它們。第二部分的每一章都有一些專案程式,供讀者學習。每章的末尾還提供了一些習題和深入的實踐專案,幫助讀者鞏固所學的知識。附錄部分提供了所有習題的解答。

本書適合任何想要通過Python學習程式設計的讀者,尤其適合缺乏程式設計基礎的初學者。通過閱讀本書,讀者將能利用強大的程式語言和工具,並且會體會到Python程式設計的快樂。

 

3、 領域驅動設計 軟體核心複雜性應對之道 修訂版

[美] Eric Evans 著,趙俐,盛海豔,劉霞 譯

2020年度程式設計師新書/經典書TOP10

 

  • 領域驅動設計之父 經典著作 眾多聲名顯赫軟體大師鼎力推薦,
  • 深度剖析構建高質量複雜系統的核心技術

本書是領域驅動設計方面的經典之作,修訂版更是對之前出版的中文版進行了全面的修訂和完善。

全書圍繞著設計和開發實踐,結合若干真實的專案案例,向讀者闡述如何在真實的軟體開發中應用領域驅動設計。書中給出了領域驅動設計的系統化方法,並將人們普遍接受的一些實踐綜合到一起,融入了作者的見解和經驗,展現了一些可擴充套件的設計新實踐、已驗證過的技術以及便於應對複雜領域的軟體專案開發的基本原則。

4、 UNIX環境高階程式設計 第3版

[美]W. 理查德·史蒂文斯(W. Richard Stevens) ,史蒂芬·A. 拉戈( Stephen A. Rago)著,戚正偉 ,張亞英 ,尤晉元譯

2020年度程式設計師新書/經典書TOP10

 

  • UNIX程式設計"聖經"新版本,與Linux相結合的案例教程,
  • UNIX和網路專家Stevens名著,
  • unix/linux程式設計師案頭常備經典之作

20多年來,嚴謹的C程式設計師都是依靠一本書來深入瞭解驅動UNIX和Linux核心的程式設計介面的實用知識的,這本書就是W. Richard Stevens所著的《UNIX環境高階程式設計》。現在,Stevens的同事Stephen Rago徹底更新了這本經典著作。
新的第3版支援當今領先的系統平臺,反映了*新技術進展和*佳實踐,並且符合*新的Single UNIX Specification第4版(SUSv4)。
Rago保留了使本書前版成為經典之作的精髓和方法。他在Stevens原著的基礎上,從基礎的檔案、目錄和程式講起,並給諸如訊號處理和終端I/O之類的先進技術保留較大的篇幅。他還深入討論了執行緒和多執行緒程式設計、使用套接字介面驅動程式間通訊(IPC)等方面的內容。
這一版涵蓋了70多個新介面,包括POSIX非同步I/O、旋轉鎖、屏障(barrier)和POSIX訊號量。此外,這一版刪除了許多過時的介面,保留了一些廣泛使用的介面。書中幾乎所有例項都已經在主流的4個平臺上測試過,包括Solaris 10、Mac OS X 10.6.8(Darwin 10.8.0)、Free-BSD 8.0和Ubuntu 12.04(基於Linux 3.2)。

5、 Python核心程式設計(第3版)
[美] Wesley Chun 著,孫波翔,李斌,李晗 譯

2020年度程式設計師新書/經典書TOP10

 

  • Python高手進階圖書 詳解通用應用和Web開發
  • 系列銷量逾70000冊 Python開發人員的案頭必讀學習手冊

《Python核心程式設計(第3版)》是經典暢銷圖書《Python核心程式設計(第二版)》的全新升級版本,總共分為3部分。第1部分為講解了Python的一些通用應用,包括正規表示式、網路程式設計、Internet客戶端程式設計、多執行緒程式設計、GUI程式設計、資料庫程式設計、Microsoft Office程式設計、擴充套件Python等內容。第2部分講解了與Web開發相關的主題,包括Web客戶端和伺服器、CGI和WSGI相關的Web程式設計、Django Web框架、雲端計算、高階Web服務。第3部分則為一個補充/實驗章節,包括文字處理以及一些其他內容。

6、 Python神經網路程式設計
[英] 塔裡克·拉希德(Tariq Rashid) 著

2020年度程式設計師新書/經典書TOP10

 

  • 人工智慧深度學習機器學習領域又一重磅力作
  • 自己動手用Python編寫神經網路 美亞排名前茅榮獲眾多好評
  • 全綵印刷 圖表豐富

本書首先從簡單的思路著手,詳細介紹了理解神經網路如何工作所必須的基礎知識。第一部分介紹基本的思路,包括神經網路底層的數學知識,第2部分是實踐,介紹了學習Python程式設計的流行和輕鬆的方法,從而逐漸使用該語言構建神經網路,以能夠識別人類手寫的字母,特別是讓其像專家所開發的網路那樣地工作。第3部分是擴充套件,介紹如何將神經網路的效能提升到工業應用的層級,甚至讓其在Raspberry Pi上工作。

7、 UNIX網路程式設計 卷1 套接字聯網API 第3版
[美] W.理查德·史蒂文斯(W.,Richard,Stevens)比爾·芬納()比爾·芬納(Bill,Fenner),安德魯·M. ... 著

2020年度程式設計師新書/經典書TOP10

 

  • UNIX作業系統網路程式設計經典作品,UNIX和網路專家的傳世之作,
  • 世界網路專家執筆新版,UNIX系統程式設計寶典,程式設計師案頭常備

這是一部傳世之作!網路程式設計專家Bill Fenner和Andrew M.Rudoff 應邀執筆,對W.RichardStevens 的作品進行修訂。書中吸納了近幾年網路技術的發展,增添了IPv6、SCTP 協議和金鑰管理套接字等內容,深入討論了關鍵標準、實現和技術。

書中的所有示例都是在UNIX 系統上測試通過的真實的、可執行的程式碼,繼承了Stevens 一直強調的理念:“學習網路程式設計的*好方法就是下載這些程式,對其進行修改和改進,只有這樣實際編寫程式碼才能深入理解有關概念和方法。”

本書為UNIX 網路程式設計提供全面的指導,是網路研究和開發人員公認的必不可少的參考書,無論網路程式設計的初學者還是網路專家都會大受裨益。

8、 Go語言實戰

2020年度程式設計師新書/經典書TOP10

 

  • Go語言領域極 具聲望的技術專家力作!關注語言的規範和實現,
  • 為讀者提供一個專注、全面且符合語言習慣的視角

Go語言結合了底層系統語言的能力以及現代語言的高階特性,旨在降低構建簡單、可靠、高效軟體的門檻。本書向讀者提供一個專注、全面且符合語言習慣的視角。Go語言實戰同時關注語言的規範和實現,涉及的內容包括語法、型別系統、併發、管道、測試,以及其他一些主題。

9、 作業系統導論
雷姆茲·H.阿帕希杜塞爾(,Remzi,H.,Arpaci-Dusseau),[美] 安德莉亞·C.阿帕希杜塞爾(Andrea ... 著,王海鵬 譯

2020年度程式設計師新書/經典書TOP10

 

  • 美國知名作業系統教材,緊緊圍繞作業系統的三大主題元素——虛擬化、併發和永續性進行講解

本書圍繞虛擬化、併發和永續性這三個主要概念展開,介紹了所有現代系統的主要元件(包括排程、虛擬記憶體管理、磁碟和I/O子系統、檔案系統)。全書共50章,分為3個部分,分別講述虛擬化、併發和永續性的相關內容。作者以對話形式引入所介紹的主題概念,行文詼諧幽默卻又鞭辟入裡,力求幫助讀者理解作業系統中虛擬化、併發和永續性的原理。

本書內容全面,並給出了真實可執行的程式碼(而非虛擬碼),還提供了相應的練習,很適合高等院校相關專業的教師開展教學和高校學生進行自學。

10、 程式設計珠璣 第2版
[美] 喬恩·本特利(Jon Bentley) 著,黃倩,錢麗豔 譯

2020年度程式設計師新書/經典書TOP10

 

  • 經典演算法和資料結構習題精粹,電腦科學領域20餘年暢銷不衰的不朽經典,
  • 程式設計師案頭常備,融深邃思想、實戰技術與趣味軼事於一爐的奇書,帶你真正領略電腦科學之美

多年以來,當讓程式設計師推選喜愛的計算機圖書時,《程式設計珠璣》總是位於前列。正如自然界裡珍珠出自細沙對牡蠣的磨礪,電腦科學大師喬恩·本特利以其獨有的洞察力和創造力,從磨礪程式設計師的實際問題中凝結出一篇篇程式設計“珠璣”,成為世界計算機界名刊《ACM通訊》歷史上*受歡迎的專欄,*終結集為兩部電腦科學經典名著,影響和激勵著一代又一代程式設計師和電腦科學工作者。本書為第一卷,主要討論電腦科學中*本質的問題:如何正確選擇和高效地實現演算法。
在書中,作者選取許多具有典型意義的複雜程式設計和演算法問題,生動描繪了歷史上大師們在探索解決方案中發生的軼事、走過的彎路和不斷精益求精的歷程,引導讀者像真正的程式設計師和軟體工程師那樣富於創新性地思考,並透徹闡述和總結了許多獨特而精妙的設計原則、思考和解決問題的方法以及實用程式設計技巧。解決方案的程式碼均以C/C++語言編寫,不僅有趣,而且有很大的實戰示範意義。每章後所附習題極具挑戰性和啟發性,書末給出了簡潔的解答。

相關文章