您的位置:首頁(yè) >公共 >

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

2023-03-02 15:58:26 來(lái)源:騰訊云

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

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


(資料圖片僅供參考)

入門(mén)

Go語(yǔ)言趣學(xué)指南

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

Go語(yǔ)言編程

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

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

Go語(yǔ)言核心編程

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

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

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

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

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

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

進(jìn)階

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

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

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

Go Web 編程

《Go Web 編程》一書(shū)圍繞一個(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ù)。

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

Go語(yǔ)言高級(jí)編程

《Go語(yǔ)言高級(jí)編程》適合有一定Go語(yǔ)言經(jīng)驗(yàn),并想深入解Go語(yǔ)言各種用法的開(kāi)發(fā)人員。共6章,第1章簡(jiǎn)單回顧Go語(yǔ)言的發(fā)展歷史;第2章和第3章系統(tǒng)介紹CGO編程和Go匯編語(yǔ)言的用法;第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語(yǔ)言在分布式領(lǐng)域的一些編程技術(shù)。

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

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

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

Go語(yǔ)言底層原理剖析

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

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

標(biāo)簽:

相關(guān)文章

編輯推薦