Go語言開發教程
阿新 • • 發佈:2017-11-26
googl lang 學習 概念 一個 人員 不能 環境安裝 服務
Go語言簡述
- 興起:2009年Gogle發布的第二款開源編程語言
- 特征:
- 語法簡單:語法標準比較嚴格,適合開發人員短時間高效的服務端開發。
- 並發模型:Goroutine是Go最顯著的特征,使用類協程的方式來處理並發,搭載channel實現CSP模型
- 內存分配:Go選擇tcmaclloc來實現高並發的內存管理和分配
- 垃圾回收:防止出現OOM的坑
- 靜態鏈接:簡化了部署和發布操作,極大程度上降低了代碼發布的依賴關系
- 標準庫:功能完善的標準庫,有利於降低學習成本
- 工具鏈:無論是編譯,格式化,錯誤檢查,幫助文檔和對應的測試支持都比較完善
- 總結:
go語言作為一個現代化的開發語言,利用其高並發的特性,有利於實現服務端開發;再結合自身的語法規範性上,可以更好的為API的開發提供更好的幫助;作為一種編譯性開發語言。在web開發方面還存在著一定的高效性差距;然而在通過同步方式封裝異步概念來更好的處理並發,所以更適合現在的服務端開發。
Go環境安裝
官方站點:https://golang.org/dl/
官方站現在不能訪問,提供如下的下載站點:https://studygolang.com/dl
開發IDE鏈接:http://www.jetbrains.com/go/
linux下配置Go
- 下載對應的:go1.9.2.linux-amd64.tar.gz
- tar xf go1.9.2.linux-amd64.tar.gz –C /usr/local
- 設置環境變量
Go語言開發教程