1. 程式人生 > >Golang教程:(一)介紹和安裝

Golang教程:(一)介紹和安裝

這是本Golang系列教程的第一篇。

什麼是Golang

Golang 又稱為 Go,是由 Google 開發的一種開源的、編譯型的、靜態型別的程式語言。

Golang 的主要目的是使開發高可用性和高擴充套件性的Web應用程式變得簡單。

為什麼選擇Golang

為什麼應該選擇 Golang 作為伺服器端的開發語言,而不是可以做同樣事情的 python,ruby,nodejs 等其他語言?

下面是選擇 Go 的一些好處:

  • Go原生支援併發(Concurrency),因此非常適合編寫多執行緒程式。這是通過Go協程(Goroutine)和通道(Channel)實現的,我們將在以後的教程中討論它們。
  • Golang 是編譯型語言。原始碼會被編譯成可執行的本地二進位制(Native binary)檔案。這是解釋型語言(比如在nodejs中使用的Javascript)無法做到的。
  • 語言規範相當簡單。整個規範只有一頁,你甚至可以根據它寫出自己的 Go 編譯器:)
  • Go 編譯器支援靜態連結。所有的程式碼可以被連結成一個“肥大”的二進位制檔案,因此可以很簡單的將它部署到雲伺服器而不必擔心依賴問題。

安裝

Golang支援所有三種平臺:Mac,Windows 和 Linux。你可以在 https://golang.org/dl/ 下載相應平臺的二進位制檔案。

Mac OS

https://golang.org/dl/

下載 OS X installer。雙擊執行,按照提示安裝即可。Golang 會被安裝在 /usr/local/go 目錄下,並且 /usr/local/go/bin 目錄會被新增到環境變數 PATH 中。

Windows

https://golang.org/dl/ 下載 MSI installer。雙擊執行,按照提示安裝即可。Golang 會被安裝在 C:\Go 目錄下,並且 C:\Go\bin 會被新增到環境變數 PATH 中。

Linux

https://golang.org/dl/ 下載 tar 壓縮包並解壓到 /usr/local。新增 /usr/local/go/bin 到環境變數 PATH 中。