什么是圍棋?Golang 編程語言含義解釋
Go,也稱為 Golang,是一種由 Google 設(shè)計(jì)的開源、編譯和靜態(tài)類型的編程語言。它被構(gòu)建為簡單、高性能、可讀和高效。
在本文中,您將學(xué)習(xí):
- Go 從哪里來,現(xiàn)在在哪里,
- 為什么我認(rèn)為你應(yīng)該學(xué)習(xí)它,
- 如何在 Windows 10 上安裝和運(yùn)行它,以及
- 如何用 Go 編寫你的第一個(gè)“Hello World”程序
目錄
- 什么名字?Go 還是 Golang?
- Go 是如何誕生的
- 為什么你應(yīng)該學(xué)習(xí)圍棋
- 如何在 Windows 10 上安裝和運(yùn)行 Go
- 如何用 Go 編寫你的第一個(gè) Hello World
- 結(jié)論
什么名字?Go 還是 Golang?
您可能會聽到同時(shí)稱為 Go 和 Golang 的語言,這可能會讓人感到困惑。我曾經(jīng)認(rèn)為它們是不同語言的名稱。但 Golang 只是 Go 的另一個(gè)名稱——Go 仍然是官方名稱。
Golang 來自 Go 官網(wǎng)的域名,golang.org。這實(shí)際上非常有用,因?yàn)椤癎olang”比 Google 上的“Go”更容易搜索。因此,對于那些可能正在尋找有關(guān)編程語言信息的人來說,它使生活變得更輕松。
Go 是如何誕生的
Go 編程語言的誕生是因?yàn)?Google 的代碼庫變得越來越復(fù)雜。
它是由 Robert Griesemer、Rob Pike 和 Ken Thompson 設(shè)計(jì)的,據(jù)報(bào)道他們都對 C++ 有共同的厭惡。
Go 于 2009 年向公眾宣布,并于 2012 年發(fā)布第一個(gè)版本 1.0 時(shí)開源。
Go 迅速流行起來,由于其簡單性、可讀性、效率和并發(fā)性,成為許多開發(fā)人員的首選。并發(fā)意味著它可以同時(shí)運(yùn)行多個(gè)任務(wù)。
Go 用于服務(wù)器端(后端)編程、游戲開發(fā)、基于云的編程,甚至數(shù)據(jù)科學(xué)。它在制作命令行工具方面也很受歡迎。
如今,許多科技巨頭都在使用 Go,例如 Google、Netflix、Twitch、Ethereum、Dropbox、Kubernetes、Docker、Heroku 等等。
Kubernetes、Docker 和 Heroku 等公司使用 Go 并不奇怪,因?yàn)榛谠频木幊淌窃O(shè)計(jì) Go 的主要原因之一。
為什么你應(yīng)該學(xué)習(xí)圍棋
易學(xué)曲線
Go 是目前最簡單的編程語言之一。這很容易上手,尤其是如果您已經(jīng)了解任何其他編程語言。就我而言,我一口氣學(xué)會了圍棋的基礎(chǔ)知識。
許多使用 Go 并對自己的教學(xué)能力充滿信心的開發(fā)人員表示,他們可以在幾個(gè)小時(shí)內(nèi)讓一個(gè)絕對的初學(xué)者用 Go 構(gòu)建一個(gè)應(yīng)用程序。
根據(jù) 2020 年 StackOverflow 開發(fā)者調(diào)查,Go 的簡單性是它從第 10 位到第 5 位最受歡迎的編程語言躍升 5 位的主要原因之一。
活躍的社區(qū)和良好的文檔
Go 有可靠且易于閱讀的文檔。您可以閱讀官方網(wǎng)站上的文檔。
除了文檔之外,Go 背后還有一個(gè)支持和活躍的社區(qū),所以當(dāng)你遇到困難時(shí),你總能得到幫助。
#golang 標(biāo)簽在 Twitter 上很常用,所以如果您遇到困難,可以在推特上發(fā)布您的問題并附上標(biāo)簽。
你可以用 Go 完成很多工作
Go 是一種多用途編程語言,這意味著您可以將它用于許多事情,例如 Web 開發(fā)、數(shù)據(jù)科學(xué)、云計(jì)算等等。
如果你想從事基于云的編程職業(yè),你應(yīng)該考慮學(xué)習(xí) Go,因?yàn)閬嗰R遜網(wǎng)絡(luò)服務(wù)、Kubernetes 和谷歌云平臺 (GCP) 等平臺都支持 Go。
有吸引力的工資
根據(jù) 2020 年 StackOverflow 開發(fā)者調(diào)查,Go 開發(fā)者的薪水中位數(shù)為 7.4 萬美元,僅次于 Perl 和 Scala,位居第三。
這個(gè)數(shù)字可能會繼續(xù)攀升,因?yàn)?Go 每年都在繼續(xù)獲得更多的人氣,而且需求量很大。所以,如果你想賺更多的錢,你應(yīng)該考慮學(xué)習(xí)圍棋。
如何在 Windows 10 上安裝和運(yùn)行 Go
要在 Windows 機(jī)器上安裝 Go,首先必須從官方網(wǎng)站下載 Go 。它適用于所有流行的操作系統(tǒng)。單擊與您的操作系統(tǒng)相關(guān)的那個(gè)并安裝它。
第 1 步:在安裝 Go 之前,打開命令提示符,輸入“go”并回車。您可以通過在 Windows 搜索欄中輸入“cmd”打開命令提示符,然后選擇出現(xiàn)的第一個(gè)應(yīng)用程序。
當(dāng)您輸入“go”并回車時(shí),您應(yīng)該會收到一條消息“'go' 不是內(nèi)部或外部命令、可運(yùn)行程序或批處理文件”。

不用擔(dān)心,這是因?yàn)槟仨毻ㄟ^雙擊從 Go 網(wǎng)站下載的 Installer 來安裝 Go。
第 2 步:雙擊下載的安裝程序以安裝 Go。相應(yīng)地按照提示進(jìn)行操作,Go 將被安裝。


第 3 步:通過安裝程序安裝 Go 后,返回命令行并再次輸入“go”。這一次,您應(yīng)該看到 Go 中有幾個(gè)可用的命令。

第 4 步:但你不能就這樣開始用 Go 編程。您必須通過配置環(huán)境變量來設(shè)置 Go 工作區(qū)。
因此,轉(zhuǎn)到您的桌面并創(chuàng)建文件夾“go-workspace”。你可以隨意命名它。這是您的 Go 項(xiàng)目將存儲的文件夾。僅當(dāng)您將GOPATH
變量的值設(shè)置為它時(shí)。我們在接下來的步驟中執(zhí)行此操作。
第 5 步:在 Windows 搜索欄上搜索“env”,然后單擊“編輯系統(tǒng)環(huán)境變量”。

第六步:點(diǎn)擊“環(huán)境變量”。

您在這里要做的是將GOPATH
變量的值更改為您在步驟 4中創(chuàng)建的文件夾。
第 7 步:確保選擇“GOPATH”,然后單擊“編輯...”。

第八步:點(diǎn)擊“瀏覽器目錄”。

第 9 步:選擇您在第 4 步中創(chuàng)建的文件夾。也就是說,“go-workspace”,或任何您命名的名稱。

單擊“確定”。

再次單擊“確定”。

再次“確定”。

而已!你現(xiàn)在可以在你的 Windows 機(jī)器上開始用 Go 編程了。
如何用 Go 編寫你的第一個(gè) Hello World
第 1 步:使用 VS Code(或您選擇的代碼編輯器)打開“go-workspace”文件夾(或任何您命名的文件夾)并創(chuàng)建一個(gè)名為main.go
.?您可以隨意命名文件。

第 2 步:當(dāng)您按 Enter 時(shí),系統(tǒng)將提示您安裝 VS Code 的 Go 擴(kuò)展。確保安裝它,因?yàn)樗鼘槟拇a編輯器提供一些 Golang 超能力,例如語法突出顯示和片段建議。
VS Code 還應(yīng)該提示您安裝更多擴(kuò)展。全部安裝。就我而言,我已經(jīng)為我的 VS Code 安裝了所有東西,并且我的所有擴(kuò)展都是同步的,所以我沒有得到這些提示。
將以下代碼粘貼到 main.go 文件(或您命名的文件)中:
package main
import "fmt"
func main() {
fmt.Println("Hello World")
}
上面的代碼是做什么的?
第一行有package main
.?“包”是每個(gè) Go 文件都有的文件和代碼的集合。將package
其視為您的 Go 文件和代碼的包含文件夾。
無論您將文件命名為什么,請確?!皃ackage main”在您的代碼之上可用。
之后fmt
被引入?!癴mt”是 Go 標(biāo)準(zhǔn)庫中的一個(gè)包。它用于格式化字符串并將消息打印到命令行。它包含在 Go 中做事的方法。
其中一種方法是Println
,意思是“打印行”,我們將使用它來打印“Hello World”文本。
在函數(shù)“main”中,該fmt
包用于將我們的“Hello World”文本輸出到控制臺。
要運(yùn)行此代碼,請打開終端,鍵入go run main.go
,然后按 Enter。如果您將文件命名為其他名稱,請將其命名為go run yourFileName.go
.

結(jié)論
在本文中,您了解了 Go 編程語言以及為什么它是一種很好的知識。您還學(xué)習(xí)了如何在 Windows 機(jī)器上安裝 Go 并在其中編寫您的第一個(gè) Hello World 程序。
Go 是一種強(qiáng)大的編程語言,它會一直存在。從 2020 年 StackOverflow 開發(fā)者調(diào)查中可以清楚地看出,開發(fā)者喜歡 Go,并且它的受歡迎程度逐年上升。
Go 絕對值得你花時(shí)間?,F(xiàn)在,去學(xué)習(xí)一些圍棋。