Go語言開發必讀書目,從菜鳥到大牛必備

2021-01-11 itworld123

Go語言是最近幾年流行起來的語言,該語言有谷歌發明,並得到廣泛的應用。Go語言最大的特點是並發支持度好,而且開發效率高。在C語言中需要幾十行,上百行代碼才能實現的功能,在Go語言中可能只需要幾行代碼就可以搞定。因此,目前很多人開始學習Go語言進行開發。Go語言的應用領域也很廣,包括服務端的開發,Web開發和應用開發等等。下面本文推薦幾本Go語言入門必讀的圖書。

Go語言程序設計

這本書是Go語言入門必讀的第一本書,其作者是Kernighan和谷歌公司Go團隊主管Alan Donovan,是學習Go語言程序設計的指南。全書共分為13章,主要內容包括:Go的基礎知識、基本結構、基本數據類型、複合數據類型、函數、方法、接口、goroutine、通道、共享變量的並發性、包、go工具、測試、反射等。

Go語言編程

該書的作者是國內某雲的研發團隊編寫的,該公司是國內大規模使用Go語言比較早的公司。因此該書的特點是不僅介紹Go語言的關鍵語法,更加從工程實踐的角度介紹Go語言的內容。值得作為第二本書閱讀。

Go語言標準庫

學習任何一門語言都是這樣,首先學習的是語法,然後學習的就是其核心庫。核心庫是製造汽車的輪子。這樣開發者就可以用這些造好的輪子製造汽車了,而不用自己從0開始。

Go並發編程實踐

Go語言最大的特點就是並發編程,它實現了一種基於協程的並發模型。輕量級的協程模型減少了線程模型的切換消耗,大大增加了並發性能。本書這時對Go語言並發進行深入講解的不可多得的好書。

Go語言學習筆記

該書不僅介紹了Go語言的基本語法,最大的特點是更加深入的介紹了Go語言的實現細節。本書從Go語言的原始碼開始,介紹了內存管理、垃圾回收和並發控制等深層次的問題。

另外比較有名的還有《Go語言聖經》和《Go語言實踐》等圖書,這些都是非常好的學習Go語言方面的圖書。

本號提供了上述圖書的電子版,僅供學習使用,請勿用於商業目的。下載方法如下:1. 轉發 + 點讚2. 在評論區留言

相關焦點

  • 使用Go語言開發必備的5大開源工具
    使用Go語言開發必備的5大開源工具 前不久,jaxenter發布了2018年最熱門的十大技能技術。其中,Go語言躋身前十,成2018年最受歡迎的技能之一。
  • 小學閱讀,真的有必讀書目嗎?
    隨著農村小學大閱讀活動的開展,前幾天,一個朋友告訴我說他孩子的語文老師要在班級裡開展整本書共讀會,要買書,說是這些書是教育部推薦的小學生課外必讀書目。聽了朋友的話後我笑了——又一個上當受騙者!並不是說老師推薦的書一定有什麼問題,而是國家教育部從來就沒有發布過什麼必讀書目、推薦書目之類的信息,這都是那些無良書商製造的噱頭,誘使家長們去購買,從而達到他們賺錢的目的。那麼有的家長或者老師就會問,小學階段到底有沒有所謂的必讀書目呢?答案是真的有。我們都知道,現在全國小學生都在使用的是部編版教材,這是一套空前重視閱讀的教材,也是一部以閱讀為支點的教科書。
  • 初高中語文課外閱讀(必讀選讀)推薦書目參考
    必讀是要考試的小升初之前,做好提前閱讀的準備相當重要,因為進入七年級以後閱讀的時間將大量減少,若是沒有良好閱讀習慣的孩子,會在這方面感覺力不從心。這其中很重要的一項就是必讀書目的閱讀,這是直接列入考試的,分值佔比各地不一,少則五分,多則20分以上。
  • 教育部推薦的小學生100本必讀書目
    寧波奧數網:教育部推薦的小學生必讀書目,教育部放在語文書裡和推薦給大家的書,好書未必都包含其中,但是推薦的必須算得上是好書,這是一份頗長書單,家長們可以收藏下,隨著孩子年級的增長看相應的書目
  • 教育部統編中小學生必讀書目,照著這份書單閱讀,語文分數輕鬆漲
    二年級必讀書目任溶溶,《沒頭腦和不高興》美國作家,阿諾德洛貝爾《青蛙和蟾蜍》洪汛濤,《神筆馬良》蘇聯作家,瓦卡泰耶夫《七色花》鄭春華,《大頭兒子和小頭爸爸》印度,泰戈爾,《願望的實現》三年級必讀書目丹麥,安徒生,《安徒生童話》葉聖陶,《稻草人》德國
  • 新語|管住嘴,別給中學生開什麼「必讀書目」
    近日,北京大學中國古文獻研究中心教授、教育部中文學科指導委員會委員漆永祥「給語文老師的十個請求」又在教育圈內人士中瘋傳,尤其是第一點「堅決反對給中學生開什麼必讀書目」。竊以為,漆先生的這一點要求雖有偏激之嫌,但仍不失中肯。記得《都市快報》曾有《葉翠微校長與學軍校長推薦閱讀書目》的消息轟動了杭州家長微信群。
  • 快速轉型golang(go語言)web開發 03-Go語言的特點
    穩定的二進位接口go自發布1.0時,就承諾向後兼容,所以即使用高版本的go去運行之前用低版本go寫的代碼,一樣可以運行。這也是go可以作為工業級語言的前提。穩定的語言特性自1.0版發布以來,go很少像其它語言那樣在語言層面添加新的語法(再也不用擔心學不動了有木有)實實在在的性能go的每次版本升級,都會帶來或多或少的性能提升以及bug修復(所以對於程式設計師而言,我們就很省心了,不需要像學java那樣還得學很多額外的性能調優知識)Go語言 vs 其它技術棧Go的開發速度跟python
  • 2019高考必讀名著書目 語文必考名著有什麼
    2019高考必讀名著書目 語文必考名著有什麼高考有哪些必讀的名著呢,語文必考的書目有哪些呢,高中生讀哪些課外名著對以後的考試有幫助呢,下面小編為大家總結一下,僅供大家參考。教育部推薦高中生必讀課外書1.《論語》2.《三國演義》(羅貫中)3.
  • Go語言開發環境:Goland安裝
    一、下載安裝開發環境golandgo語言sdk(go的標準庫)安裝sdk的時候,注意安裝的位置,後面要用到,我這裡安裝到了C盤,目錄為: C:\Go二、配置環境GOROOT在goland中配置sdk:software development kit(軟體開發工具包)三、創建工程目錄創建一個工程目錄,我這裡為: C:\goworkstation,這個目錄會作為環境變量GOPATH的值(馬上講到),同時創建下面三個子目錄
  • 跟光磊學Go語言-Go語言概述與開發環境搭建
    C/C++,Java,Python的程式設計師能夠快速掌握Go語言C/C++語言開發效率低,但是運行效率高,而Java/Python開發效率高,而運行效率低。但是Go語言高效的開發效率和運行效率Go語言的應用場景阿里、騰訊、百度、滴滴、字節跳動、小米都在使用Go語言構建大規模的網際網路系統Docker,Kubernetes都是使用Go編寫的,Go也被稱為雲端開發語言區塊鏈項目ethereum
  • 中小學推薦必讀書目,家長需要注意引導的一些書,別跑偏!
    讀書是進步的階梯,然而時間有限,選擇好的書目尤為重要。權威部門推薦的中小學九年必讀書目,內容非常豐富。從四年級開始,大多都是很有影響力的、極有分量的著作。即便是成年人,也少有讀全的。如果真能做到在9年義務教育期間,全部讀完。就已是個非常優秀的人才了。但是,之所以是好書,都因為其內含極為強烈的思想性。
  • web開發我更喜歡使用GO語言
    go語言可能是Google開發的程式語言,迅速受到開發的關注並願意使用它,在2016年被TIOBE 選為「TIOBE 年最佳程式語言」,可想而知go能被開發者認可一定有它獨特的優勢,而我更喜歡使用GO語言web開發。
  • 快速轉型golang(go語言)web開發 03-Go語言的特點
    穩定的二進位接口go自發布1.0時,就承諾向後兼容,所以即使用高版本的go去運行之前用低版本go寫的代碼,一樣可以運行。這也是go可以作為工業級語言的前提。穩定的語言特性自1.0版發布以來,go很少像其它語言那樣在語言層面添加新的語法(再也不用擔心學不動了有木有)實實在在的性能go的每次版本升級,都會帶來或多或少的性能提升以及
  • 未來後端語言的趨勢——go語言免費學習網站大推薦!
    導語: Go語言是谷歌2009發布的第二款開源程式語言,以其可以媲美C或C++代碼的速度,而且更加安全、支持並行進程得到人們的喜愛。而它高並發的特性我相信它將在以後的後端語言中越來越流行!一.易百教程易百教程網的go語言教程是我首先要推薦的,為什麼呢?它相比於其它go語言教程網站的內容,除了一樣詳實的教程外,還增加了go編程代碼實例,最適合初次學習go語言的人邊看教程,變根據實例敲代碼。
  • IT挑戰高薪必備Go語言常識-Go WEB框架
    Go語言是一門快速成長的語言,專為構建簡單、快速且可靠的軟體而設計,尤其是用Go語言開發WEB服務端軟體,開發效率和程序運行性能都很優秀,真正做到了兼顧開發和運行效率。Go語言提供的net/http庫對於HTTP協議實現的非常好,基於此再構造框架會更容易,因此生態中出現了很多框架。
  • [Go 語言教程] Go 語言簡介
    2 Go語言特性跨平臺的編譯型語言語法接近C語言管道(channel),切片(slice),並發(routine)有垃圾回收的機制支持面向對象和面向過程的編程模式3 Go 語言特色編程模式比較簡單,沒有複雜的設計模式全部源碼編譯到一個文件,編譯速度很快最新版本也有動態庫形式
  • Go語言正確快速安裝開發工具
    我最近幹啥我最近都在學習Go語言相關的東西以及搗鼓論文。不是沒時間更新,其實就是自己懶。 後續應該會回復正常的節奏了。今天都幹了些啥今天下午都在安裝Go語言的東西,因為自己打算使用VsCode作為Go的開發主力。
  • 快速轉型golang(go語言)web開發 02-Go前世今生
    開發,被稱為「網絡時代的C語言」爆發國內外各大廠商先後在不同類型的項目裡面使用go語言,go開發的領域涵蓋了web開發、區塊鏈開發等熱門領域全面開花在國內IT界的一二線大廠,已經找不到不用go語言的了……自從用了go語言,我欣賞藍天白雲的時間也多了起來
  • 參考書目:前端開發程式設計師不可錯過的經典書籍
    JavaScript《JavaScript高級程序設計(第3版)》——Web開發國內JS一書一幅濃墨重彩的語言畫卷,一部推陳出新的技術名著全能前端人員必讀之經典,全面知識更新必備之佳作。《你不知道的JavaScript(下卷)》:全面介紹 JS 中常被人誤解和忽視的重要知識點,探索 JS 語言核心概念。下卷介紹 JavaScript 入門知識和對 ES6 及未來發展趨勢的展望。
  • Go 語言打包靜態文件和與Gin一起使用Go-bindata
    系列文章目錄第一章 Go 語言打包靜態文件以及如何與Gin一起使用Go-bindata文章目錄系列文章目錄前言一、go-bindata是什麼?日常開發總結題外參考前言前幾天,開始學習用 Go 語言開發一個內部項目來幫助解決測試環境中的一些不便利的問題。