1. 程式人生 > >程式設計師9月書訊

程式設計師9月書訊

8月書訊中獎名單:

  1. xu1227233860《跟阿銘學Linux(第3版)》
  2. bit_kaki《Python資料分析基礎》
  3. Lingdongtianxia《Head First JavaScript程式設計》
  4. javazejian《隱匿的宇宙:用基本粒子揭開宇宙之謎》
  5. u010850027《 程式設計師的演算法趣題》

中獎通知由CSDN官方釋出站內訊息,請關注訊息通知~

好書推薦,在圖靈書訊中選出你想要的那本書加自己寫的理由,在文末評論裡回覆。下期書訊更新時,會在本期的書訊評論中隨機選出若干評論,獲獎者可任選圖靈書訊中的圖書一本。

本月共11本書,涉及各個方面:

有資料視覺化、編碼邏輯、Java多執行緒、Ruby、Lua、機器學習、資料探勘、R資料分析、Java測試驅動、JavaScript程式設計、數學趣題……

我們來一起看它們都有哪些特色~

特別推薦 ○ 用資料講故事

Storytelling with Data: A Data Visualization Guide for Business Professionals

這裡寫圖片描述

作者:Cole Nussbaumer Knaflic
譯者:陸昊 , 吳夢穎
定價:59.00元

  • 學會用資料講故事,讓溝通更高效、更直接
  • 告別粗糙圖表和PPT,讓客戶滿意,給自己加分
  • 前Google人力分析團隊經理作品//蓋茨基金會、摩根大通銀行等組織高管鼎力推薦
  • 秋葉、範冰、鄧凱等知名資料分析專家聯袂推薦!

要有資料,要理解資料,要視覺化呈現資料,而且要乾淨地呈現,還要圍繞你的呈現講述一個好故事。這就是Cole在這本書中做的全部努力。我們不僅僅要知道資料,更重要的是要利用資料做出決策。

本書通過大量案例研究介紹資料視覺化的基礎知識,以及如何利用資料創造出吸引人的、資訊量大的、有說服力的故事,進而達到有效溝通的目的。具體內容包括:如何充分理解上下文,如何選擇合適的圖表,如何消除雜亂,如何聚焦受眾的視線,如何像設計師一樣思考,以及如何用資料講故事。

特別推薦 ○ 程式設計風格:好程式碼的邏輯

Exercises in Programming Style

這裡寫圖片描述

作者:Cristina Videira Lopes
譯者:顧中磊
定價:55.00元

  • Amazon 4.9星好評,自2014年出版以來廣受歡迎
  • 與演算法和資料結構同等重要的程式設計概念
  • 瞭解程式設計和系統設計的不同方式,找尋卓越程式碼的奧祕,體會程式設計之美
  • 簡單Python語言闡述,各程式語言愛好者均可閱讀

“同樣的故事,不同的說法”,程式設計亦可如此。資深程式設計師不僅需要寫出正確、健壯的程式碼,更需要為了不同的目的,選擇合適的方式來程式設計。

本書分別使用33種方法,在不同的約束定義下,實現了同一個詞頻統計任務,展示出風格迥異的程式設計風格,幫助讀者加深對程式設計和系統設計方式的理解,為讀者提供嶄新的程式設計思路。

1. 圖解Java多執行緒設計模式

増補改訂版 Java言語で學ぶデザインパターン入門 マルチスレッド編

這裡寫圖片描述

作者:結城浩
譯者:侯振龍 , 楊文軒
定價:89.00元

  • 精選12種與多執行緒和併發處理相關的設計模式
  • 264張圖表 + 300段Java示例程式 = 輕鬆學習多執行緒程式設計
  • 日本經典多執行緒入門書,原版長銷11年!

◆圖文並茂 通俗易懂
日本資深技術作家、《程式設計師的數學》作者結城浩執筆,264張圖表(UML類圖、時序圖、Timethreads圖等)穿插文中,通過類比手法和淺顯的語言,逐一講解與多執行緒和併發處理相關的12種設計模式。每章附帶練習題和答案,自學者也可輕鬆學習

◆專業實用 拓展進階
編寫了300個示例程式來實現設計模式,掌握這些設計模式可以避免程式發生死鎖、節省資源、提高效能等,讓多執行緒程式更高效。java.util.concurrent包、synchronized關鍵字、Swing框架、Java記憶體模型等內容也均有涉及,不僅能夠了解Java多執行緒的相關知識,還可加深對Java語言的理解。

2. Ruby基礎教程(第5版)

たのしいRuby 第5版

這裡寫圖片描述

作者:高橋徵義 , 後藤裕蔵
審校:松本行弘
譯者:何文斯
定價:79.00元

  • 原版重印34次!Ruby之父松本行弘親自審校並作序推薦!
  • 日本Ruby協會創始人兼會長傾情力作!
  • Ruby入門首選教程,原版15年長銷,第5版支援Ruby 2.3,全新升級!

本書是日本公認的最好的Ruby入門教程。本書對應Ruby 2.3,通俗易懂地講解了程式設計時所需要的變數、常量、方法、類、流程控制等的語法,以及主要類的使用方法和簡單的應用,讓沒有程式設計經驗的讀者也能輕鬆掌握Ruby,做到融會貫通並靈活應用到實際工作中。

3. Lua設計與實現

這裡寫圖片描述

作者:codedump
定價:49.00元

  • 第一本揭示Lua實現原理的圖書
  • 經典的純C語言專案分析
  • 一線開發人員傾力打造

本書基於Lua 5.1.4版本討論了Lua語言的設計原理,全書共分三部分:第一部分講解資料結構(如通用資料是如何表示的)、字串以及表型別的實現原理;第二部分是本書最重要的部分,主要討論了虛擬機器的實現;第三部分討論了垃圾回收、模組實現、熱更新、協程等的實現原理。

4. Python機器學習經典例項

Python Machine Learning Cookbook

這裡寫圖片描述

作者:Prateek Joshi
譯者:陶俊傑,陳小莉
定價:59.00元

  • 監督學習技術、預測建模、無監督學習演算法等前沿話題的例項程式碼展示
  • 來自Kaggle的經典資料集和機器學習案例
  • 用流行的Python庫scikit-learn解決機器學習問題

本書不僅可以幫你瞭解現實生活中機器學習的應用場景,而且通過有趣的菜譜式教程教你掌握處理具體問題的演算法。

本書首先通過實用的案例介紹機器學習的基礎知識,然後介紹一些稍微複雜的機器學習演算法,例如支援向量機、極端隨機森林、隱馬爾可夫模型、條件隨機場、深度神經網路,等等。通過本書,你不僅可以學會如何做出合理的決策,為自己選擇合適的演算法型別,而且可以學會如何高效地實現演算法以獲得最佳學習效果。

5. 資料探勘與分析:概念與演算法

Data Mining and Analysis: Fundamental Concepts and Algorithms

這裡寫圖片描述

作者:Mohammed J. Zaki , Wagner Meira Jr.
譯者:吳誠堃
定價:129.00元

  • 專注於資料探勘與分析的基本概念和演算法的入門圖書
  • 融合機器學習、統計學等相關學科知識,涵蓋頻繁模式挖掘、聚類、分類等經典演算法
  • 兼顧前沿話題,提供演算法對應的開源實現方法 配備豐富教輔資源,包括課程幻燈片、教學視訊、資料集等

本書內容分為資料分析基礎、頻繁模式挖掘、聚類和分類四個部分,每一部分的各個章節兼顧基礎知識和前沿話題,例如核方法、高維資料分析、複雜圖和網路等。每一章最後均附有參考書目和習題。

6. R圖形化資料分析

Graphing Data with R: An Introduction

這裡寫圖片描述

作者:John Jay Hilfiger
譯者:王洋洋
定價:69.00元

  • 將複雜資料圖形化,使其一目瞭然
  • 資料分析和視覺化入門首選
  • 無需數學、程式設計等技術背景

本書介紹如何使用圖形化的方法來分析和理解複雜的資料,該方法突出資料中重要的關聯和分佈趨勢,並使用盡可能簡單的視覺元素來呈現儘可能豐富的資訊。

本書重點介紹如何理解資料分析的圖形元素,以及如何使用R生成書中涉及的各種圖形。附錄中列有大量參考資料,以及章節練習解答、相關R函式、R包、故障排查等資訊,便於讀者深入學習。

7. Java測試驅動開發

Test-Driven Java Development

這裡寫圖片描述

作者:Viktor Farcic , Alex Garcia
譯者:袁國忠
定價:49.00元

  • 通過練習詮釋所有TDD概念,讓你成為TDD黑帶高手的詳細指導書!
  • 從使用TDD開始,改善設計和程式碼的質量、簡化重構工作、提高程式碼覆蓋率

多年來,本書作者一直在使用TDD,並試圖將其經驗傳授給你。身為開發人員,他們深信學習編碼實踐的最佳方式是編寫程式碼和不斷練習,本書秉承的正是這種理念——通過練習詮釋所有TDD概念。

本書介紹如何將各種TDD最佳實踐應用於Java開發,主要內容包括:用Java語言進行TDD會用到的各種工具和框架,所需環境搭建;通過實際應用程式,展示TDD優點及開發中應注意的主要問題;TDD是如何通過模擬內部和外部依賴來提升速度的;如何重構既有應用程式;詳細介紹所有TDD最佳實踐。

8. JavaScript程式設計精粹

Mastering JavaScript

這裡寫圖片描述

作者:Ved Antani
譯者:門佳
定價:39.00元

  • 掌握JavaScript基礎知識要點及其現代技術和工具,用正確的編碼風格開發Web應用

JavaScript的發展速度太快了。我們在學習這些新特性的同時,不應該忽略那些必須掌握的JavaScript基礎知識。這些知識是根基,不容忽視。

本書詳細介紹講述了JavaScript的基礎知識以及一些系現代語言工具和庫,例如jQuery、Underscore.js和Jasmine。主要內容包括:JavaScript基礎知識,函式、閉包和模組,資料結構和相關處理,面向物件的JavaScript,JavaScript設計模式,測試與除錯,ECMAScript 6,DOM事件和操作,伺服器端JavaScript。

9. 數學也荒唐:20個腦洞大開的數學趣題

Le choix du meilleur urinoir…

這裡寫圖片描述

作者:傑羅姆•科唐索
譯者:王烈
定價:49.00元

  • 荒唐搞怪的數學,令人捧腹的趣題,堪稱法國“最搞怪”的數學網紅部落格佳作
  • 腦洞大開的荒唐問題,另類的數學研究,啟發心智的思考
  • 令人捧腹的笑話,豐富的漫畫,讓數學不再枯燥晦澀

數學有什麼用?這本書深入淺出地列舉了數學在日常生活中的“具體”應用。包括怎麼貼瓷磚、怎麼摞煎餅、怎麼讓民主更民主一些、怎麼閉著眼睛贏得法網公開賽、上廁所的時候怎麼選擇小便器,等等。

本書用20個數學問題探討了代數、概率學、統計學、平面幾何、圖論、拓撲學等主題,在意想不到的趣題中探討數學難題,讓貌似艱澀的數學顯得輕鬆有趣,讓貌似荒唐可笑的問題展示數學的樂趣。