程式設計師1月書訊
12月書訊中獎名單:
xu_chenyang《精簡:無印良品與品牌理念打造》
松陽《通關!遊戲設計之道(第2版)》
xiaerwoailuo《Python科學計算基礎教程》
SunnyYoona《資料架構:大資料、資料倉庫以及Data Vault》
丁國華《設計的細節:日本經典設計透析》
好書推薦,在圖靈書訊中選出你認為值得推薦的好書加推薦理由或推薦語,在文末評論裡回覆。下期書訊更新時,會在本期的書訊評論中選出若干優秀評論,獲獎者可任選圖靈書訊中的圖書一本。
1月新書10本, 涉及Android開發、演算法、程式語言Java/Python/R、日系網路/設計模式/效能優化入門書、軟體開發、UX。大多數網店都已到貨,後附購買連結。
1.《第一行程式碼——Android(第2版) 》
2.《演算法新解》
3.《Java程式設計思維 》【含社群電子版】
4.《網路是怎樣連線的 》
5.《圖解設計模式 》
6.《圖解效能優化》
7.《Python專案開發實戰(第2版)》【含社群電子版】
8.《R語言與資料分析實戰》
9.《軟體開發本質論:追求簡約、體現價值、逐步構建》【含社群電子版】
10.《無介面互動:潛移默化的UX設計方略》【含社群電子版】
1. 第一行程式碼——Android(第2版)
作者:郭霖
定價:79
- CSDN超人氣博主、CSDN十大部落格之星、資深Android開發者郭霖力作
- 基於Android 7.0、Android Studio 2.2全新升級
- 涵蓋Material Design、執行時許可權、多視窗模式、RecyclerView、百分比佈局等全新特性
- 第1版重印14次,經典暢銷,好評如潮,以超高質量的內容贏得了開發者的廣泛認可,被譽為“Android開發第一書”
《第一行程式碼——Android(第2版)》基於Android 7.0對第1版進行了全面更新,將所有知識點都在最新的Android系統上進行了重新適配,使用全新的Android Studio開發工具代替之前的Eclipse,並添加了對Material Design、執行時許可權、多視窗模式、Gradle、RecyclerView、百分比佈局、OkHttp、Lambda表示式等全新知識點的詳細講解。
2. 演算法新解
作者:劉新宇
定價:99
- 七年磨一劍,亞馬遜中國高階研發人員重磅力作
- 函式式演算法與常規演算法對照解讀
- 虛擬碼與多語言實現並存,充分發揮語言特性
- 理論與例項結合,輕鬆學習演算法與資料結構
- 內含ACM競賽趣題和傳統趣題,發現演算法的樂趣
《演算法新解》的一大特色就是提供了多種程式語言的演算法實現程式碼,並且充分利用了各種語言特性。
本書共分4部分,同時用函式式和傳統方法介紹主要的基本演算法和資料結構,資料結構部分包括二叉樹、紅黑樹、AVL樹、Trie、Patricia、字尾樹、B樹、二叉堆、二項式堆、斐波那契堆、配對堆、佇列、序列等;基本演算法部分包括各種排序演算法、序列搜尋演算法、字串匹配演算法(KMP等)、深度優先與廣度優先搜尋演算法、貪心演算法以及動態規劃。
本書由淺入深,每個演算法從實際應用場景出發,闡述數學原理,再給出虛擬碼,並且提供實際可以執行的實現。最後,作者還給出了供課後思考練習的習題。
3. Java程式設計思維
Think Java: How to Think Like a Computer Scientist
作者:Allen B. Downey , Chris Mayfield
譯者:袁國忠
定價:59
電子書:29.99
- 實用計算機入門教程,零程式設計經驗也能搞定Java
- Alley教授特別理念Java實踐篇,用Java詮釋電腦科學
- 直擊問題本質,教你“電腦科學家的思維方式”
《Java程式設計思維》從最基本的程式設計術語入手,用程式碼示例詮釋電腦科學概念,旨在教會讀者像電腦科學家那樣思考,並掌握解決問題這一重要技能。書中內容共分為14章、3個附錄,每章末都附有術語表和練習。
本書無意全面介紹 Java,只是想讓讀者瞭解基本的程式設計結構和技巧。我們從小問題和基本演算法著手,逐步過渡到面向物件設計,用計算機教學術語講,本書採取的是“遲來的物件”法。
4. 網路是怎樣連線的
ネットワークはなぜつながるのか 第2版
作者:戶根勤
譯者:周自恆
定價:49
- 日文版重印32次
- 計算機網路概論”圖解趣味版
- 以圖配文,深入講解網路基礎知識
- 特設“網路術語其實很簡單”專欄,生動有趣
《網路是怎樣連線的》以探索之旅的形式,從在瀏覽器中輸入網址開始,一路追蹤了到顯示出網頁內容為止的整個過程,以圖配文,講解了網路的全貌,並重點介紹了實際的網路裝置和軟體是如何工作的。目的是幫助讀者理解網路的本質意義,理解實際的裝置和軟體,進而熟練運用網路技術。同時,專設了“網路術語其實很簡單”專欄,以對話的形式介紹了一些網路術語的詞源,頗為生動有趣。
5. 圖解設計模式
増補改訂版Java言語で學ぶデザインパターン入門
作者:結城浩
譯者:楊文軒
定價:79
- 原版連續暢銷12年、重印25次
- 用Java 語言編寫可實際執行的程式,每章附帶練習題和答案,用以熟練掌握設計模式
- 194張圖表 + Java示例程式碼 = 輕鬆理解GoF的23種設計模式
- 《程式設計師的數學》《數學女孩》作者結城浩又一力作
《圖解設計模式》以淺顯易懂的語言逐一說明了GoF的23種設計模式。在講解過程中,不僅搭配了豐富的圖片,而且理論結合例項,用Java語言編寫程式碼實現了設計模式的程式,讓程式真正地執行起來,並提供了運用模式解決具體問題的練習題和答案。除此以外,本書在必要時還對Java語言的功能進行補充說明,以加深讀者對Java的理解。
除此以外,本書在必要時還對Java語言的功能進行補充說明,以加深讀者對Java的理解。
6. 圖解效能優化
絵で見てわかるシステムパフォーマンスの仕組み
作者:小田圭二,榑鬆谷仁,平山毅,岡田憲昌
譯者:蘇禕
定價:59
- 從基礎知識到最新技術,從系統開發到運維,195張圖解講透效能
- 專業團隊撰寫,開發、測試、運維工程師必備
- 理論結合實際,滿載實用技巧
《圖解效能優化》由有著豐富的系統開發和運維經驗的Oracle高階顧問執筆,詳細解說了系統性能的相關知識。從效能的概念講起,由淺入深,全面介紹了效能分析的基礎知識、實際系統的效能分析、效能調優、效能測試、虛擬化環境下的效能分析、雲端計算環境下的效能分析等內容。書中列舉了豐富的例項,並結合直觀的插圖,向讀者傳授了有用的實戰技巧。
購買:互動
7. Python專案開發實戰(第2版)
Pythonプロフェッショナルプログラミング第2版
作者:BePROUD股份有限公司
譯者:支鵬浩
定價:79
電子書:39.99
- 網羅Python專案開發中的流程,讓你的程式設計事半功倍
- Python專案與封裝/團隊開發環境/問題驅動開發/原始碼管理(Mercurial) Jenkins持續整合(CI)/環境搭建與部署的自動化(Ansible)/Django框架……
《Python專案開發實戰(第2版)》作者從Python的環境搭建開始講起,介紹了Web應用的開發方法、專案管理及審查、測試與高效部署、伺服器除錯等內容,儘可能網羅了Python專案開發流程中的方方面面,有助於開發者建立有序生產環境,提高開發效率。
此外,在本書中Python僅僅是一個載體,很多知識點在非Python下也適用。
8. R語言與資料分析實戰
R을 이용한 데이터 처리&분석 실무
作者:徐珉久
譯者:武傳海
定價:89
- 囊括高效資料處理技巧,涵蓋統計方法、分類演算法、機器學習核心原理,直接操作內容並快速檢驗結果
- 熟練掌握R程式設計,實現快速資料分析
- R基礎到資料處理實操,一冊在手,迅速掌握
《R語言與資料分析實戰》以R語言的“程式設計屬性”為中心,內容涵蓋R語言基礎理論到實際資料分析,通過分析模型和演算法等更實用的示例,講解了資料視覺化、統計分析、資料探勘、機器學習等實際業務中常用的實操技巧,以及程式碼生成方法。書中還收錄了作者的實戰經驗和學習體會,可以解決資料分析過程中出現的各種問題。對R語言有一定了解但在實際運用中感到困惑的讀者,可以在書中找到多種解題方法,並能夠迅速應用於一線業務。
9. 軟體開發本質論:追求簡約、體現價值、逐步構建
The Nature of Software Development: Keep It Simple, Make It Valuable, Build It Piece by Piece
作者:Ron Jeffries
譯者:王凌雲
定價:39
電子書:19.99
- 敏捷先驅Ron Jeffries 為你直觀呈現軟體開發簡約之道,實踐極限程式設計
- “Bob大叔”Robert Martin、《C++程式設計實踐與技巧》作者Jeff Langr等推薦
- 深入淺出揭示軟體開發本質,構建高質量軟體系統必讀
提出大量開放式問題,引領讀者思考。作者勾畫出一條敏捷開發的“自然之路”,指引軟體開發者從複雜中找到簡單的出路。
《軟體開發本質論:追求簡約、體現價值、逐步構建》分為兩個部分。第一部分闡述價值的迴圈,並分析價值的本質、如何創造和交付價值,以及如何確保軟體擁有良好的設計。第二部分針對讀者可能產生的疑問進行解釋,內容涉及如何衡量價值、如何組建強大的團隊,以及是否應該實施大規模敏捷。本書適合軟體開發管理人員和所有軟體開發者閱讀。
10. 無介面互動:潛移默化的UX設計方略
The Best Interface Is No Interface: The Simple Path to Brilliant Technology
作者:Golden Krishna
譯者:楊名
定價:49
電子書:21.99
- 國際前沿使用者體驗設計師Golden Krishna心血之作
- 《設計心理學》作者Don Norman推薦,一份敢於對介面說“不”的UX設計宣言
- 犀利解讀當今社會螢幕氾濫的亂象與弊端 ,擺脫“螢幕控”
- 闡述使用者體驗設計真諦 ,提出無介面互動設計三原則
《無介面互動:潛移默化的UX設計方略》通過豐富的示例和生動的講解,深刻揭示了當今螢幕至上的介面設計的種種怪象。本書呼籲將設計的重心由介面轉向對使用者個性化需求的關懷,並提出了無介面互動設計方略的三個原則以構建優質使用者體驗:貼合日常生活流程,做電腦的主人而非僕人,適應個體情況。