當(dāng)前位置:首頁 > IT技術(shù) > 編程語言 > 正文

Go語言書籍推薦
2022-04-18 10:55:03

附錄: 其他書籍的介紹:https://github.com/golang/go/wiki/Books

Go程序設(shè)計(jì)語言 (圣經(jīng))

undefined

作者

艾倫 A.A.多諾萬 Kernighan

下載地址

中文版PDF

英文版PDF

在線網(wǎng)頁中文版

?

網(wǎng)上介紹

Go語言是谷歌推出的一種全新的C語言風(fēng)格的編程語言,可以在不損失應(yīng)用程序性能的情況下降低代碼的復(fù)雜性,提高編程效率,適合開發(fā)大型軟件,有望成為主流的編程語言。本書由《C程序設(shè)計(jì)語言》的作者Kernighan和谷歌公司Go團(tuán)隊(duì)合作編寫而成,是關(guān)于Go語言編程的權(quán)威著作。

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

undefined

作者

Mark Summerfield

下載地址

中文版PDF
英文版PDF

網(wǎng)上介紹

《Go語言程序設(shè)計(jì)》既是一本實(shí)用的Go語言教程,又是一本權(quán)威的Go語言參考手冊(cè)。書中從如何獲取和安裝Go語言環(huán)境,以及如何建立和運(yùn)行Go程序開始,逐步介紹了Go語言的語法、特性以及一些標(biāo)準(zhǔn)庫,內(nèi)置數(shù)據(jù)類型、語句和控制結(jié)構(gòu),然后講解了如何在Go語言中進(jìn)行面向?qū)ο缶幊?,Go語言的并發(fā)特性,如何導(dǎo)入和使用標(biāo)準(zhǔn)庫包、自定義包及第三方軟件包,提供了評(píng)價(jià)Go語言、以Go語言思考以及用Go語言編寫高性能軟件所需的所有知識(shí)。  《Go語言程序設(shè)計(jì)》的目的是通過使用語言本身提供的所有特性以及Go語言標(biāo)準(zhǔn)庫中一些最常用的包,向讀者介紹如何進(jìn)行地道的Go語言編程?!禛o語言程序設(shè)計(jì)》自始至終完全從實(shí)踐的角度出發(fā),每一章提供多個(gè)生動(dòng)的代碼示例和專門設(shè)計(jì)的動(dòng)手實(shí)驗(yàn),幫助讀者快速掌握開發(fā)技能?!禛o語言程序設(shè)計(jì)》適合對(duì)Go語言感興趣的各個(gè)層次的Go語言程序員閱讀和參考。

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

undefined

作者

雨痕

下載地址

上卷:語言規(guī)范
下卷:源碼剖析

網(wǎng)上介紹

作為時(shí)下流行的一種系統(tǒng)編程語言,Go 簡單易學(xué),性能很好,且支持各類主流平臺(tái)。已有大量項(xiàng)目采用 Go 編寫,這其中就包括 Docker 等明星作品,其開發(fā)和執(zhí)行效率早已被證明。本書經(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)度等。本書不適合編程初學(xué)入門,可供有實(shí)際編程經(jīng)驗(yàn)或正在使用Go 工作的人群參考

上卷(基于Go 1.6)細(xì)致解析語言規(guī)范相關(guān)細(xì)節(jié),下卷(基于Go 1.5.1)則對(duì)運(yùn)行時(shí)源碼做出深度剖析。

Go語言編程

undefined

作者

許式偉 呂桂華

下載地址

中文版PDF

網(wǎng)上介紹

《Go語言編程》首先概覽了Go語言的誕生和發(fā)展歷程,從面向過程編程特性入手介紹Go語言的基礎(chǔ)用法,讓有一定C語言基礎(chǔ)的讀者可以非常迅速地入門并開始上手用Go語言來解決實(shí)際問題,之后介紹了Go語言簡潔卻又無比強(qiáng)大的面向?qū)ο缶幊烫匦院筒l(fā)編程能力,至此讀者已經(jīng)可以理解為什么Go語言是為互聯(lián)網(wǎng)時(shí)代而生的語言。
從實(shí)用性角度出發(fā),本書還介紹了Go語言標(biāo)準(zhǔn)庫和配套工具的用法,包括安全編程、網(wǎng)絡(luò)編程、工程管理工具等。
對(duì)于希望對(duì)Go語言有更深入了解的讀者,我們也特別組織了一系列進(jìn)階話題,包括語言交互性、鏈接符號(hào)、goroutine機(jī)理和接口機(jī)制等。

Learning Go

undefined

作者

Miek Gieben

下載地址

中文版PDF

網(wǎng)上介紹

這是關(guān)于來自Google的Go語言的簡介。目標(biāo)是為這個(gè)新的、革命性的語言提供一個(gè)指南。

Effective Go

undefined

下載地址

在線英文版
在線中文版
中文版PDF

Go并發(fā)編程實(shí)戰(zhàn)

undefined

作者

郝林

下載地址

中文版PDF

網(wǎng)上介紹

本書全面介紹了Go語言的特點(diǎn)、安裝部署環(huán)境、工程規(guī)范、工具鏈、語言語法、并發(fā)編程模型以及在多個(gè)編程實(shí)戰(zhàn)中的應(yīng)用,重點(diǎn)闡述了Go語言并發(fā)編程模型和機(jī)制。本書共分為四個(gè)部分,介紹了Go語言編程環(huán)境搭建、Go語言基礎(chǔ)編程、Go語言并發(fā)編程方法及其原理,以及使用Go語言開發(fā)的應(yīng)用系統(tǒng)的案例講解。
本書適用于有一定計(jì)算機(jī)編程基礎(chǔ)的從業(yè)者以及對(duì)Go語言編程感興趣的愛好者,非常適合作為Go語言編程進(jìn)階教程。

The Way To Go: A Thorough Introduction To The Go Programming Language

undefined

作者

Ivo Balbaert

下載地址

在線翻譯版本
英文版PDF

網(wǎng)上介紹

This book provides the reader with a comprehensive overview of thenew open source programming language Go (in its first stable andmaintained release Go 1) from Google. The language is devised withJava / C#-like syntax so as to feel familiar to the bulk ofprogrammers today, but Go code is much cleaner and simpler to read,thus increasing the productivity of developers. You will see howGo: simplifies programming with slices, maps, structs andinterfaces incorporates functional programming makes error-handlingeasy and secure simplifies concurrent and parallel programming withgoroutines and channels And you will learn how to: make use of Go'sexcellent standard library program Go the idiomatic way usingpatterns and best practices in over 225 working examples and 135exercises This book focuses on the aspects that the reader needs totake part in the coming software revolution using Go.

The Go Programming Language Phrasebook

undefined

作者

David Chisnall

下載地址

英文版PDF

網(wǎng)上介紹

The Go ProgrammingLanguage Phrasebook Essential Go code and idioms for all facets of thedevelopment process This guide gives you the code "phrases" you needto quickly and effectively complete a wide variety of projects with Go, today,smost exciting new programming language. Tested, easy-to-adapt code examplesilluminate every step of Go development, helping you write highly scalable,concurrent software. You,ll master Go-specific idioms for working with strings,collections, arrays, error handling, goroutines, slices, maps, channels,numbers, dates, times, files, networking, web apps, the runtime, and more.Concise and Accessible Easy to carry and easy to use: Ditch all those bulkybooks for one portable pocket guide Flexible and Functional Packed with morethan 100 customizable code snippets: Quickly create solid Go code to solve justabout any problem Register your book at informit.com/register for convenientaccess to downloads, updates, and corrections as they become available.

An Introduction to Programming in Go

undefined

作者

Caleb Doxsey

下載地址

英文版PDF

網(wǎng)上介紹

This book is a short, concise introduction to computer programming using the language Go. Designed by Google, Go is a general purpose programming language with modern features, clean syntax and a robust well-documented common library, making it an ideal language to learn as your first programming language.

Go in Action

undefined

作者

William Kennedy
Brian Ketelsen

下載地址

英文版PDF

網(wǎng)上介紹

Go in Action introduces the Go language, guiding you from inquisitive developer to Go guru. The book begins by introducing the unique features and concepts of Go. Then, you'll get hands-on experience writing real-world applications including websites and network servers, as well as techniques to manipulate and convert data at speeds that will make your friends jealous.

Go Web編程

undefined

作者

謝孟軍

下載地址

中文版PDF
在線多語言版

網(wǎng)上介紹

《Go Web編程》介紹如何用Go語言進(jìn)行Web應(yīng)用的開發(fā),將Go語言的特性與Web開發(fā)實(shí)戰(zhàn)組合到一起,幫讀者成功地構(gòu)建跨平臺(tái)的應(yīng)用程序,節(jié)省Go語言開發(fā)Web的寶貴時(shí)間。有了這些針對(duì)真實(shí)問題的解決方案放在手邊,大多數(shù)編程難題都會(huì)迎刃而解。
在《Go Web編程》中,讀者可以更加方便地找到各種編程問題的解決方案,內(nèi)容涵蓋文本處理、表單處理、Session管理、數(shù)據(jù)庫交互、加/解密、國際化和標(biāo)準(zhǔn)化,以及程序的部署維護(hù)等運(yùn)維方面的知識(shí),最后還介紹了一個(gè)快速開發(fā)的框架幫助您迅速進(jìn)入Go語言的Web開發(fā)。

Go Web Programming

undefined

作者

Sau Sheong Chang

下載地址

NA

網(wǎng)上介紹

Go Web Programming teaches you how to build web applications in Go using modern design principles. You'll learn how to implement the dependency injection design pattern for writing test doubles, use concurrency in web applications, and create and consume JSON and XML in web services. Along the way, you'll discover how to minimize your dependence on external frameworks, and you'll pick up valuable productivity techniques for testing and deploying your applications.

Go in Practice: Includes 70 Techniques

undefined

作者

Matt Butcher
Matt Farina

下載地址

英文版PDF

網(wǎng)上介紹

Go in Practice guides you through dozens of real-world techniques in key areas. Following a cookbook-style Problem/Solution/Discussion format, this practical handbook builds on the foundational concepts of the Go language and introduces specific strategies you can use in your day-to-day applications. You'll learn techniques for building web services, using Go in the cloud, testing and debugging, routing, network applications, and much more. After finishing this book, you will be ready to build sophisticated cloud-native Go applications.

Introducing Go: Build Reliable, Scalable Programs

undefined

作者

Caleb Doxsey

下載地址

NA

網(wǎng)上介紹

Perfect for beginners familiar with programming basics, this hands-on guide provides an easy introduction to Go, the general-purpose programming language from Google. Author Caleb Doxsey covers the language’s core features with step-by-step instructions and exercises in each chapter to help you practice what you learn.

Go is a general-purpose programming language with a clean syntax and advanced features, including concurrency. This book provides the one-on-one support you need to get started with the language, with short, easily digestible chapters that build on one another. By the time you finish this book, not only will you be able to write real Go programs, you'll be ready to tackle advanced techniques.

?

本文摘自 :https://www.cnblogs.com/

開通會(huì)員,享受整站包年服務(wù)立即開通 >