初識Go語言-1

markfork發表於2018-09-25

Go語言學習路徑

  • 初識Go語言
  • Go語言環境搭建與IDE安裝
  • Go語言基礎語法
  • Go語言資料型別
  • Go語言變數和常量
  • Go語言控制語句流程

章節

  • 初識Go語言

1.初識Go語言

Go 語言簡介

1.Go語言是一個開源的程式語言,它能很容易的構造簡單、可靠、高效的軟體

2.Go是從2007年末由Robert Griesemer,Rob Pike,Ken Thompson 主持開
發,後來還加入了Ian Lance Taylor,Russ Cox 等人,並最終於2009年11月開
源,在2012年釋出了Go 1穩定版本。

Go 語言特點

1.執行效率高(編譯成機器碼,後續直接執行),開發高效(語法比較少、關
鍵字比較少,開發風格類似PHP),部署簡單(編譯好的程式直接執行就可以提供外部web服務)

2.語言層面支援併發,易於利用多核實現併發;
解釋: PHP 支援併發是利用linux底層shell指令實現併發的;Go語言是利用關鍵字+Channel 實現併發的。

3.內建runtime(作用:效能監控,GC等)

4.簡單易學,豐富的標準庫,強大的網路庫,學習成本比較低

5.內建強大的工具(gofmt),統一程式碼風格,跨平臺編譯,內嵌C支援

Go語言有哪些應用

1.伺服器端程式設計,如處理日誌、資料打包、虛擬機器處理、檔案系統等;

2.分散式系統,資料庫代理器,中介軟體等;

3.網路程式設計,目前使用最多最廣泛的一塊,Web應用,API應用等;

4.雲平臺,目前雲平臺在逐步採用Go實現;雲平臺上的虛擬化,用Go語言開發,k8s 容器編排,docker虛擬化;


相關文章