您的位置:首頁 >公共 >

每日看點(diǎn)!Go 語言推薦書籍(2023)

2023-03-02 15:58:26 來源:騰訊云

Go是谷歌公司為了解決重大問題而設(shè)計(jì)的一種小型編程語言。 快速、現(xiàn)代的編程語言能讓業(yè)余愛好者、初學(xué)者和專業(yè)人員都受益。你需要的正是這樣的語言。

今天給大家推薦 10余本 Go語言相關(guān)書籍,都是歷經(jīng)多年口碑的優(yōu)秀作品。


(資料圖片僅供參考)

入門

Go語言趣學(xué)指南

《Go語言趣學(xué)指南》是一本面向Go語言初學(xué)者的書,書中循序漸進(jìn)地介紹了使用Go語言必需知道的知識(shí),展示了非常多生動(dòng)有趣的例子,并通過提供大量練習(xí)來加深讀者對(duì)書中所述內(nèi)容的理解。

Go語言編程

《Go語言編程》從整體的寫作風(fēng)格來說,會(huì)以介紹 Go 語言特性為主,示例則盡量采用作者平常的實(shí)踐,而不是一個(gè)沒有太大實(shí)際意義的語法示范樣例。

《Go語言編程》以介紹Go語言特性為主,示例則盡量采用作者開發(fā)團(tuán)隊(duì)平常的實(shí)踐,內(nèi)容涉及內(nèi)存管理(堆和棧)、錯(cuò)誤處理、OOP、并發(fā)編程等關(guān)鍵話題。 這本書面向的讀者是所有打算用Go語言的開發(fā)者,主要包括目前使用C、C++、Java、C#的開發(fā)人員,甚至一些Python、PHP開發(fā)人員也可能轉(zhuǎn)為 Go 程序員。

Go語言核心編程

《Go語言核心編程》是一本系統(tǒng)介紹Go 語言編程的書籍,適合各個(gè)層次的Go 語言開發(fā)者閱讀,初學(xué)者可以系統(tǒng)地從頭學(xué)習(xí),有一定的編程經(jīng)驗(yàn)者可以選擇性地閱讀本書。

首先介紹Go 語言的基礎(chǔ)知識(shí),使讀者對(duì)Go 語言有一個(gè)整體的認(rèn)知。接著圍繞Go 語言的三大語言特性:類型系統(tǒng)、接口和并發(fā)展開論述。接著介紹反射這個(gè)高級(jí)語言特征。此外,《Go語言核心編程》專門用一章的篇幅來介紹Go 語言的陷阱。最后介紹Go 語言的工程實(shí)踐和編程思想。

Go程序設(shè)計(jì)語言

《Go程序設(shè)計(jì)語言》由《C程序設(shè)計(jì)語言》的作者Kernighan和谷歌公司Go團(tuán)隊(duì)主管Alan Donovan聯(lián)袂撰寫,是學(xué)習(xí)Go語言程序設(shè)計(jì)的指南。

本書共13章,主要內(nèi)容包括:Go的基礎(chǔ)知識(shí)、基本結(jié)構(gòu)、基本數(shù)據(jù)類型、復(fù)合數(shù)據(jù)類型、函數(shù)、方法、接口、goroutine、通道、共享變量的并發(fā)性、包、go工具、測(cè)試、反射等。

本書適合作為計(jì)算機(jī)相關(guān)專業(yè)的教材,也可供Go語言愛好者閱讀。

進(jìn)階

Go語言實(shí)戰(zhàn)

《Go語言實(shí)戰(zhàn)》是難得一見的 Go 語言進(jìn)階圖書。書中結(jié)合近 200 幅生動(dòng)的全彩圖片,配上詳盡的文字剖析與精選源代碼段,為讀者奉上了異彩紛呈、系統(tǒng)完善的 Go 語言解讀。

《Go語言實(shí)戰(zhàn)》向讀者提供一個(gè)專注、全面且符合語言習(xí)慣的視角。Go語言實(shí)戰(zhàn)同時(shí)關(guān)注語言的規(guī)范和實(shí)現(xiàn),涉及的內(nèi)容包括語法、類型系統(tǒng)、并發(fā)、管道、測(cè)試,以及其他一些主題。

Go Web 編程

《Go Web 編程》一書圍繞一個(gè)網(wǎng)絡(luò)論壇 作為例子,教授讀者如何使用請(qǐng)求處理器、多路復(fù)用器、模板引擎、存儲(chǔ)系統(tǒng)等核心組件去構(gòu)建一個(gè) Go Web 應(yīng)用,然后在該應(yīng)用的基礎(chǔ)上,構(gòu)建出相應(yīng)的 Web 服務(wù)。

值得一提的是,本書在教授 Go Web 開發(fā)方法時(shí),基本上只會(huì)用到 Go 語言自帶的標(biāo)準(zhǔn)庫(kù),而不會(huì)用到任何特定的 Web 框架:這使得讀者學(xué)習(xí)到的知識(shí)不會(huì)受到特定的框架所限制,即使將來有需要用到現(xiàn)成的框架又或者自行構(gòu)建框架,讀者仍然會(huì)從本書介紹的知識(shí)中獲益。

Go語言高級(jí)編程

《Go語言高級(jí)編程》適合有一定Go語言經(jīng)驗(yàn),并想深入解Go語言各種用法的開發(fā)人員。共6章,第1章簡(jiǎn)單回顧Go語言的發(fā)展歷史;第2章和第3章系統(tǒng)介紹CGO編程和Go匯編語言的用法;第4章對(duì)RPC和Protobuf技術(shù)進(jìn)行深入介紹,并講述如何打造一個(gè)自己的RPC系統(tǒng);第5章介紹工業(yè)級(jí)環(huán)境的Web系統(tǒng)的設(shè)計(jì)和相關(guān)技術(shù);第6章介紹Go語言在分布式領(lǐng)域的一些編程技術(shù)。

Go語言學(xué)習(xí)筆記

《Go語言學(xué)習(xí)筆記》經(jīng)四年多逐步完善,內(nèi)容覆蓋了語言、運(yùn)行時(shí)、性能優(yōu)化、工具鏈等各層面知識(shí)。且內(nèi)容經(jīng)大量讀者反饋和校對(duì),沒有明顯的缺陷和錯(cuò)誤。上卷細(xì)致解析了語言規(guī)范相關(guān)細(xì)節(jié),便于讀者深入理解語言相關(guān)功能的使用方法和注意事項(xiàng)。下卷則對(duì)運(yùn)行時(shí)源碼做出深度剖析,引導(dǎo)讀者透徹了解語言功能背后的支持環(huán)境和運(yùn)行體系,諸如內(nèi)存分配、垃圾回收和并發(fā)調(diào)度等。

《Go語言學(xué)習(xí)筆記》不適合編程初學(xué)入門,可供有實(shí)際編程經(jīng)驗(yàn)或正在使用Go 工作的人群參考

Go語言底層原理剖析

《Go語言底層原理剖析》使用淺顯易懂的語言與大量圖片深入介紹了Go語言編譯時(shí)、類型系統(tǒng)、語法特性、函數(shù)調(diào)用規(guī)范、并發(fā)編程、內(nèi)存管理與垃圾回收、運(yùn)行狀態(tài)監(jiān)控等模塊的使用方法和底層原理,并舉例說明了構(gòu)建大型軟件工程需要遵循的設(shè)計(jì)規(guī)則,讓作者系統(tǒng)并完整掌握Go語言隱藏在使用方法背后的底層細(xì)節(jié)。

《Go語言底層原理剖析》適合有一定工作經(jīng)驗(yàn)的開發(fā)工程師進(jìn)一步提升自己,以便更好地開發(fā)軟件、系統(tǒng)架構(gòu),并進(jìn)行工作面試。也可以作為高等院校計(jì)算機(jī)專業(yè)師生學(xué)習(xí)編程語言設(shè)計(jì)原理的參考教材

標(biāo)簽:

相關(guān)文章

編輯推薦