2021年的第一份程序員書單:一月8本新書打卡
2021年已經(jīng)開啟,在這一年里,你有哪些規(guī)劃在設(shè)想中?總結(jié)寫的怎么樣?上一年的工作完成的怎么樣?今年又有何新的變化?小編的規(guī)劃比較簡單,就是想減肥成功。哈哈。
祝大家在2021年里事事順?biāo)?,身體康健。和小編一起看一下這個月有哪些程序員新書上架。
1、精通Rust(第2版)
Rust系統(tǒng)編程指南自學(xué)教程書籍,學(xué)習(xí)Rust編程語言基礎(chǔ)
掌握更高端的編程范式,成就高段位的編程極客。
Rust是一門系統(tǒng)編程語言,是支持函數(shù)式、命令式以及泛型等編程范式的多范式語言。Rust在語法上和C++類似。Rust快速、可靠、安全,它提供了甚至超過C/C++的性能和安全保證,同時它也是一種學(xué)習(xí)曲線比較平滑的熱門編程語言。
本書內(nèi)容共17章,由淺入深地講解Rust相關(guān)的知識,涉及基礎(chǔ)語法、軟件包管理器、測試工具、類型系統(tǒng)、內(nèi)存管理、異常處理、高級類型、并發(fā)模型、宏、外部函數(shù)接口、網(wǎng)絡(luò)編程、HTTP、數(shù)據(jù)庫、WebAssembly、GTK+框架和GDB調(diào)試等重要知識點。
2、編寫整潔的Python代碼(預(yù)計1月7日上架)
這是一本關(guān)于 Python 軟件工程原理方面的書。
本書介紹Python軟件工程的主要實踐和原則,旨在幫助讀者編寫更易于維護(hù)和更整潔的代碼。全書共10章:第1章介紹Python語言的基礎(chǔ)知識和搭建Python開發(fā)環(huán)境所需的主要工具;第2章描述Python風(fēng)格代碼,介紹Python中的第一個習(xí)慣用法;第3章總結(jié)好代碼的一般特征,回顧軟件工程中的一般原則;第4章介紹一套面向?qū)ο筌浖O(shè)計的原則,即SOLID原則;第5章介紹裝飾器,它是Python的最大特性之一;第6章探討描述符,介紹如何通過描述符從對象中獲取更多的信息;第7章和第8章介紹生成器以及單元測試和重構(gòu)的相關(guān)內(nèi)容;第9章回顧Python中最常見的設(shè)計模式;第10章再次強(qiáng)調(diào)代碼整潔是實現(xiàn)良好架構(gòu)的基礎(chǔ)。
3、機(jī)器學(xué)習(xí)的數(shù)學(xué)(預(yù)計1月14日上架)
- 用盡可能小的篇幅精準(zhǔn)地覆蓋了機(jī)器學(xué)習(xí)所需的數(shù)學(xué)知識
- 從機(jī)器學(xué)習(xí)的角度講述數(shù)學(xué),從數(shù)學(xué)的角度講述機(jī)器學(xué)習(xí)
- 結(jié)構(gòu)合理,脈絡(luò)清晰
本書的目標(biāo)是幫助讀者全面、系統(tǒng)地學(xué)習(xí)機(jī)器學(xué)習(xí)所必須的數(shù)學(xué)知識。全書由8章組成,力求精準(zhǔn)、最小地覆蓋機(jī)器學(xué)習(xí)的數(shù)學(xué)知識。包括微積分,線性代數(shù)與矩陣論,最優(yōu)化方法,概率論,信息論,隨機(jī)過程,以及圖論。本書從機(jī)器學(xué)習(xí)的角度講授這些數(shù)學(xué)知識,對它們在該領(lǐng)域的應(yīng)用舉例說明,使讀者對某些抽象的數(shù)學(xué)知識和理論的實際應(yīng)用有直觀、具體的認(rèn)識。 本書內(nèi)容緊湊,結(jié)構(gòu)清晰,深入淺出,講解詳細(xì)??捎米饔嬎銠C(jī)、人工智能、電子工程、自動化、數(shù)學(xué)等相關(guān)專業(yè)的教材與教學(xué)參考書。對人工智能領(lǐng)域的工程技術(shù)人員與產(chǎn)品研發(fā)人員,本書也有很強(qiáng)的參考價值。對于廣大數(shù)學(xué)與應(yīng)用的數(shù)學(xué)愛好者,本書亦為適合自學(xué)的讀本。
4、用“芯”探核:龍芯派開發(fā)實戰(zhàn)
- 基礎(chǔ)知識講解,快速上手龍芯派
- 8 大項目實戰(zhàn),入門嵌入式開發(fā)
- 提供項目源碼,供讀者一步步學(xué)習(xí)
這是一本帶領(lǐng)讀者快速熟悉、掌握龍芯派開發(fā)的專著。本書基于龍芯派二代開發(fā)板,首先由淺入深地介紹了龍芯派二代的架構(gòu)、龍芯派的啟動和開發(fā)配置、Linux 基本操作與常用工具等內(nèi)容,帶領(lǐng)讀者快速上手龍芯派;然后通過Qt 編程、智能家居、無人機(jī)編隊系統(tǒng)、數(shù)字采集系統(tǒng)、個人路由器、網(wǎng)絡(luò)加速、圖像識別、語音關(guān)鍵詞檢索等多個項目,手把手地帶領(lǐng)讀者掌握龍芯派開發(fā)的方法,并提供了項目代碼供讀者一步步學(xué)習(xí)。
5、Python滲透測試實戰(zhàn)
當(dāng)你找不到趁手的滲透工具時,是會選擇放棄,還是會自己編寫一個呢?提到編寫滲透工具,很多人可能會覺得這個話題有些遙不可及。不過隨著今時今日 Python 語言的普及,這個難題開始不那么高不可攀了。本書聚焦于當(dāng)前滲透測試常用的各種技術(shù),以案例的形式來介紹如何使用Python語言實現(xiàn)這些技術(shù),并給出了對應(yīng)的防御解決方案。
全書案例代碼采用Python 3實現(xiàn),在本書的閱讀中,你將會從網(wǎng)絡(luò)攻防兩個視角來查看網(wǎng)絡(luò)攻擊行為的產(chǎn)生,換位思考有助于我們?nèi)ヌ岣咦陨硖幚砭W(wǎng)絡(luò)安全問題的能力。
6、Python趣味創(chuàng)意編程
全彩印刷,15個有趣的互動場景,點亮創(chuàng)意靈感。
提供演示視頻、程序源代碼和素材,輕松上手Python編程
本書基于Python編程,實現(xiàn)了15個有趣的互動場景,幫助讀者從零開始學(xué)習(xí)Python編程。在逐步搭建場景的過程中引入運算符、字符串、全局變量、函數(shù)、列表等Python基本知識和選擇判斷、循環(huán)、遞歸等算法思想。
本書適合對Python編程、互動藝術(shù)、創(chuàng)意編程、Processing開發(fā)感興趣的讀者閱讀,也可以作為互動藝術(shù)課程和程序設(shè)計課程的參考教材。
7、C++案例趣學(xué)
- 生動有趣的信息學(xué)奧林匹克競賽參考用書,知識點融合在實用性很強(qiáng)的案例中。
- 配以典型的例題、大量的練習(xí)以及配套代碼,滿足讀者的實踐需求。
- 北京市多所學(xué)校校長聯(lián)袂推薦,中科院自動化研究所張森博士組織團(tuán)隊編寫。
本書主要講解C++語言的語法知識,打破了傳統(tǒng)教材中的分章模式,采用按知識點組織課程的形式,力求更適合中小學(xué)教師在人工智能時代背景下的教學(xué)以及學(xué)生學(xué)習(xí)。
全書包括22課和1個附錄。第1~3課介紹C++基本語法,包括程序框架、數(shù)據(jù)定義和輸入/輸出;第4~6課講解各種運算符及表達(dá)式;第7~12課介紹選擇和循環(huán)程序結(jié)構(gòu);第13~15課講解數(shù)組及其應(yīng)用;第16~18課介紹字符數(shù)組與字符串以及文件操作;第19~20課講解函數(shù)及其應(yīng)用;第21課介紹結(jié)構(gòu)體及其應(yīng)用;第22課介紹類和對象;附錄介紹C++集成開發(fā)環(huán)境的相關(guān)內(nèi)容。
8、微服務(wù)中臺架構(gòu)開發(fā)
- 微服務(wù)中臺落地完全實操指南!
- 手把手教你搭建“剛剛好”的中臺架構(gòu)!
- 阿里巴巴副總裁胡臣杰傾力推薦
本書圍繞真實業(yè)務(wù)場景,系統(tǒng)完整地介紹了微服務(wù)中臺架構(gòu)在企業(yè)成功落地的全過程。它從企業(yè)遇到的IT架構(gòu)痛點出發(fā),覆蓋了IT架構(gòu)模式選型、技術(shù)方案設(shè)計、團(tuán)隊管理和項目實施過程中的每一步,并且介紹了如何基于阿里云PaaS平臺,構(gòu)建低風(fēng)險、高可用、易擴(kuò)展、好維護(hù)的業(yè)務(wù)中臺。 本書可以幫助對企業(yè)IT架構(gòu)感興趣的中高級軟件工程師、架構(gòu)師、產(chǎn)品經(jīng)理、項目經(jīng)理,深刻認(rèn)識和理解業(yè)務(wù)中臺,從而結(jié)合企業(yè)實際,快速搭建適合自身的業(yè)務(wù)中臺架構(gòu)。