C語言中文網 目錄
首頁 > Go語言教程 閱讀:28,606

Go語言入門教程,Golang入門教程(非常詳細)

Go語言入門教程圖標Go語言也稱 Golang,兼具效率、性能、安全、健壯等特性。這套Go語言教程(Golang教程)通俗易懂,深入淺出,既適合沒有基礎的讀者快速入門,也適合工作多年的程序員查閱知識點。

這套教程在講解一些知識點時,將 Go 語言和其他多種語言進行對比,讓掌握其它編程語言的讀者能迅速理解 Go 語言的特性。

Go語言從底層原生支持并發,無須第三方庫、開發者的編程技巧和開發經驗就可以輕松搞定。

其他Go語言入門教程:Go語言教程簡明版、Go語言 30 分鐘入門教程

第1章 Go語言簡介
1.Go語言簡介
2.Go語言為并發而生
3.哪些項目使用Go語言開發?
4.Go語言的性能如何?
5.Go語言標準庫強大
6.Go語言上手簡單
7.Go語言代碼風格清晰、簡單
8.安裝Go語言開發包
第2章 Go語言基本語法
1.Go語言變量的聲明
2.Go語言變量的初始化
3.Go語言多個變量同時賦值
4.Go語言匿名變量
5.Go語言整型(整數類型)
6.Go語言浮點類型(小數類型)
7.實例:輸出正弦函數(Sin)圖像
8.Go語言bool類型(布爾類型)
9.Go語言字符串
10.Go語言字符類型(byte和rune)
11.Go語言數據類型轉換
12.Go語言指針
13.Go語言變量生命期
14.Go語言常量
15.Go語言模擬枚舉
16.Go語言類型別名
第3章 Go語言容器
1.Go語言數組
2.Go語言切片
3.使用append()為切片添加元素
4.Go語言切片復制
5.Go語言從切片中刪除元素
6.Go語言map(映射)
7.Go語言遍歷map
8.map元素的刪除和清空
9.Go語言sync.Map
10.Go語言list(列表)
第4章 流程控制
1.Go語言分支結構
2.Go語言循環結構
3.輸出九九乘法表
4.Go語言鍵值循環
5.Go語言switch語句
6.Go語言goto語句
7.Go語言break(跳出循環)
8.Go語言continue
第5章 Go語言函數
1.Go語言函數聲明
2.示例:將秒轉換為具體的時間
3.示例:函數中的參數傳遞效果測試
4.Go語言函數變量
5.Go語言字符串的鏈式處理
6.Go語言匿名函數
7.Go語言函數類型實現接口
8.Go語言閉包(Closure)
9.Go語言可變參數
10.Go語言defer(延遲執行語句)
11.Go語言處理運行時錯誤
12.Go語言宕機(panic)
13.Go語言宕機恢復(recover)
第6章 Go語言結構體
1.Go語言結構體定義
2.Go語言實例化結構體
3.初始化結構體的成員變量
4.Go語言構造函數
5.Go語言方法和接收器
6.為任意類型添加方法
7.示例:使用事件系統實現事件的響應和處理
8.類型內嵌和結構體內嵌
9.結構體內嵌模擬類的繼承
10.初始化內嵌結構體
11.內嵌結構體成員名字沖突
12.示例:使用匿名結構體解析JSON數據
第7章 Go語言接口
1.Go語言結構聲明(定義)
2.Go語言實現接口的條件
3.Go語言類型與接口的關系
4.示例:Go語言實現日志系統
5.Go語言排序
6.Go語言接口的嵌套組合
7.Go語言接口和類型之間的轉換
8.Go語言空接口類型
9.示例:使用空接口實現可以保存任意值的字典
10.Go語言類型分支
第8章 Go語言包(package)
1.Go語言GOPATH
2.Go語言package
3.Go語言導出包中的標識符
4.Go語言import導入包
5.Go語言工廠模式自動注冊
第9章 Go語言并發
1.Go語言輕量級線程
2.Go語言調整并發的運行性能
3.并發和并行的區別
4.goroutine和coroutine的區別
5.Go語言通道(chan)
6.示例:并發打印
7.Go語言單向通道
8.Go語言帶緩沖的通道
9.Go語言通道的多路復用
10.Go語言模擬遠程過程調用
11.示例:使用通道響應計時器的事件
12.Go語言關閉通道后繼續使用通道
13.Go語言Telnet回音服務器
14.檢測代碼在并發環境下可能出現的問題
15.互斥鎖和讀寫互斥鎖
16.Go語言等待組
第10章 Go語言反射
1.通過反射獲取類型信息
2.通過反射獲取指針指向的元素類型
3.通過反射獲取結構體的成員類型
4.Go語言結構體標簽
5.通過反射獲取值信息
6.通過反射訪問結構體成員的值
7.判斷反射值的空和有效性
8.通過反射修改變量的值
9.通過類型信息創建實例
10.通過反射調用函數
第11章 Go語言編譯與工具
1.go build命令
2.go run命令
3.go install命令
4.go get命令
5.go test命令
6.go pprof命令
第12章 “避坑”與技巧
1.高效地使用Go語言并發特性
2.反射——性能和靈活性的雙刃劍
3.接口的nil判斷
4.Go語言map的多鍵索引
Go語言入門必讀
1.Go語言中文網:論壇+教程+文檔+書籍
2.Go語言入門須知:Go語言的9大優勢和3大缺點
3.Go語言教程匯總,Golang學習資料整理
4.Golang語言如何入門,如何提高?
5.系統學習Golang,推薦幾本靠譜的書籍或者教程?
6.Go語言Web開發教程之最好的6個Go語言Web框架
7.Go語言視頻教程(從入門到進階)- 慕課網
8.Golang視頻教程 - 極客學院

精美而實用的網站,提供C語言、C++、STL、Linux、Shell、Java、Go語言等教程,以及socket、GCC、vi、Swing、設計模式、JSP等專題。

Copyright ?2011-2018 biancheng.net, 陜ICP備15000209號

底部Logo