Go語(yǔ)言七篇入門(mén)教程一簡(jiǎn)介初識(shí)
其實(shí)我自己接觸Go語(yǔ)言也還不到一年,20年的10月我才開(kāi)始學(xué)Go的。
我自己也并不是很懂,但是我希望我能幫助到你學(xué)習(xí)Go語(yǔ)言,我們可以一起學(xué)習(xí)交流~
Go語(yǔ)言的吉祥物—金花鼠我一直以為是土撥鼠

在某搜索引擎上一搜golang一堆表情包。
簡(jiǎn)介
Go語(yǔ)言亦叫Golong語(yǔ)言,是由谷歌Goggle公司推出。Go語(yǔ)言的主要開(kāi)發(fā)者有:肯.湯姆遜(Ken Thompson)、羅布.派克(Rob Pike)和羅伯特.格里澤默(Robert Griesemer)。這三個(gè)都是大神,簡(jiǎn)單介紹一下他們的貢獻(xiàn):
肯.湯姆遜(Ken Thompson):圖靈獎(jiǎng)得主,Uinx發(fā)明人,B語(yǔ)言作者(C語(yǔ)言前身),還做飛行員,后來(lái)被谷歌挖走。
羅布.派克(Rob Pike):Unix團(tuán)隊(duì)和Plan 9操作系統(tǒng)計(jì)劃的成員,與Ken老爺子共事多年,并共創(chuàng)出廣泛使用的UTF-8 字元編碼。
羅伯特.格里澤默(Robert Griesemer):曾協(xié)助制作Java的HotSpot編譯器,和Chrome瀏覽器的JavaScript引擎V8。
為什么是Go
Go語(yǔ)言之所以被稱(chēng)為21世紀(jì)的C語(yǔ)言,不僅在于它精簡(jiǎn)的語(yǔ)法和高效的開(kāi)發(fā),更在于它具有原生支持和易于使用的高并發(fā)的特性。與C語(yǔ)言相同的是Go語(yǔ)言有指針,能直接操作內(nèi)存。這也就意味著Go的運(yùn)行速度是很快的。Go語(yǔ)言也能原生支持C語(yǔ)言,CGO也是許多C選手喜歡Go的原因。
而作為一款編譯型語(yǔ)言,Go的程序只需要簡(jiǎn)單幾行命令進(jìn)行打包就能從windows下打包成二進(jìn)制文件,然后直接丟到服務(wù)器上跑,無(wú)需安裝其他的第三方的包依賴(lài)??!輕松體驗(yàn)云端的生活~
Go語(yǔ)言保證了既能到達(dá)靜態(tài)編譯語(yǔ)言的安全和性能,又達(dá)到了動(dòng)態(tài)語(yǔ)言開(kāi)發(fā)速度和易維護(hù)性,有人形容Go語(yǔ)言:Go = C + Python, 說(shuō)明Go語(yǔ)言既有C靜態(tài)語(yǔ)言程序的運(yùn)行速度,又能達(dá)到Python動(dòng)態(tài)語(yǔ)言的快速開(kāi)發(fā)。
Go應(yīng)用
Web
Go語(yǔ)言我所知道的有兩個(gè)比較主流的web框架gin和beego。
gin:比較輕量,適合小白入門(mén),類(lèi)似于python的flask
beego:比較龐大,適合項(xiàng)目練手,類(lèi)似于python的django
Cloud 云
關(guān)于云的概念,對(duì)于我目前的理解是在遠(yuǎn)程的看不見(jiàn)的電腦,那么如何把應(yīng)用程序放到這里呢?這里就用到了編譯型語(yǔ)言的特點(diǎn)??!易于部署!幾行命令直接在windows下打包成二進(jìn)制文件,丟到linux上面直接開(kāi)跑,不用像其他如同python一樣要安裝各種包的依賴(lài)。
對(duì)于云的應(yīng)用來(lái)說(shuō),目前我只知道docker,但是k8s我自己都不怎么了解,但是docker是一個(gè)非常實(shí)用的工具,用來(lái)部署十分方便,通過(guò)Dockerfile來(lái)創(chuàng)建鏡像部署~ docker也是基于go語(yǔ)言的!
BlockChain 區(qū)塊鏈
對(duì)于區(qū)塊鏈,我目前所了解到的以太坊和超級(jí)賬本都是基于Go語(yǔ)言的。
雖然以太坊的智能合約是solidity,但是用的人可能不多,(至少我導(dǎo)師是這么和我說(shuō)的)使用更多的還是超級(jí)賬本,而超級(jí)賬本的智能合約是支持Go語(yǔ)言的。

以上就是Go語(yǔ)言七篇入門(mén)教程一簡(jiǎn)介初識(shí)的詳細(xì)內(nèi)容,更多關(guān)于Go語(yǔ)言入門(mén)資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
如何學(xué)習(xí)Go
如果你是小白,你可以這樣學(xué)習(xí)Go語(yǔ)言~
七篇入門(mén)Go語(yǔ)言
第二篇:程序結(jié)構(gòu)&&數(shù)據(jù)類(lèi)型的介紹
第三篇:函數(shù)方法接口的介紹
第五篇:文件及包的操作與處理
第六篇:網(wǎng)絡(luò)編程
第七篇:GC垃圾回收三色標(biāo)記
相關(guān)文章
一站式解決方案:在Windows和Linux上快速搭建Go語(yǔ)言開(kāi)發(fā)環(huán)境
本文將介紹如何在Windows和Linux操作系統(tǒng)下搭建Go語(yǔ)言開(kāi)發(fā)環(huán)境,以幫助您更高效地進(jìn)行Go語(yǔ)言開(kāi)發(fā),需要的朋友可以參考下2023-10-10
Go語(yǔ)言實(shí)現(xiàn)超時(shí)的三種方法實(shí)例
超時(shí)在一些業(yè)務(wù)場(chǎng)景里非常普遍,下面這篇文章主要給大家介紹了關(guān)于Go語(yǔ)言實(shí)現(xiàn)超時(shí)的三種方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Go語(yǔ)言具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2022-07-07
golang 如何通過(guò)反射創(chuàng)建新對(duì)象
這篇文章主要介紹了golang 通過(guò)反射創(chuàng)建新對(duì)象的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-04-04
幾個(gè)小技巧幫你實(shí)現(xiàn)Golang永久阻塞
Go 的運(yùn)行時(shí)的當(dāng)前設(shè)計(jì),假定程序員自己負(fù)責(zé)檢測(cè)何時(shí)終止一個(gè) goroutine 以及何時(shí)終止該程序。有時(shí)候我們需要的是使程序阻塞在這一行,本文就來(lái)詳細(xì)的介紹一下,感興趣的可以了解一下2021-12-12
Go實(shí)現(xiàn)自動(dòng)解壓縮包以及讀取docx/doc文件內(nèi)容詳解
在開(kāi)發(fā)過(guò)程中,我們常常需要處理壓縮包和文檔文件。本文將介紹如何使用Go語(yǔ)言自動(dòng)解壓縮包和讀取docx/doc文件,需要的可以參考一下2023-03-03
優(yōu)雅使用GoFrame共享變量Context示例詳解
這篇文章主要為大家介紹了優(yōu)雅使用GoFrame共享變量Context示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06

