如何入門GO語言?這份GO語言超詳細入門教程你值得擁有-千鋒
如何入門GO 語言?這份 GO 語言超詳細入門教程你值得擁有-千鋒
今年是GO 語言誕生的第十個年頭,相比其他語言雖然歷史不長,但近兩年 Go 語言卻強勢進入主流的程式設計領域,廣受關注。下面,千鋒 GO 語言培訓就為大家分享一份超詳細入門教程,助你快速入門。
課程介紹
Go 語言是谷歌 2009 年釋出的第二款開源程式語言,它是基於編譯、垃圾收集和併發的程式語言。 Go 語言專門針對多處理器系統應用程式的程式設計進行了最佳化,使用 Go 編譯的程式可以媲美 C / C++ 程式碼的速度,而且更加安全、支援並行程式。 Go 語言易學易用,學習成本很低。本影片主要為了幫助 Go 語言的初學者,從零到一的快速入門。
課程目的
學完本套課程,可以知道Go 語言的特性,對比於其他語言的優勢, Go 語言的語法規則 、 Go 的編碼規則 、 Go 語言包的管理。指標,函式,結構體,介面等,以及能夠實現簡單的程式。
課程目錄
1. 知名程式語言或系統的發展簡史
2.Go 語言的前世今生
3.Go 語言 logo 和版本
4.Go 語言的核心特性
5.Go 語言的優勢和其他語言的對比
6.Go 語言能做什麼
7 Go 語言環境搭建
8 第一個程式 HelloWorld
9 Go 的執行原理以及 Go 命令 ( 上 )
10 Go 的執行原理以及 Go 命令 ( 下 )
11 安裝 Goland 開發工具
12 編碼規範
13 變數的概念和使用
14 變數的記憶體分析和注意事項
15 常量的使用
16 iota 關鍵字
17 基本資料型別
18 string 型別及字元編碼
19 基本資料型別之間的轉換
20 算術運算子
21 關係運算子
22 邏輯運算子
23 位運算子
24 賦值運算子
25 鍵盤輸入和列印輸出
26 if 分支語句
27 if...else 語句
28 if 語句的巢狀
29 if 的其他寫法
30 switch 分支語句
31 switch 的其他寫法
32 switch 中的 break 和 fallthrough
33 for 迴圈語句
34 for 語句的其他寫法
35 for 迴圈練習題
36 多層 for 迴圈
37 列印乘法表
38 break 和 continue
39 for 迴圈練習題 ( 求水仙花數 )
40 for 迴圈練習題 ( 求素數 )
41 goto 語句
42 生成隨機數
43 array 的初步使用
44 Array 的記憶體分析
45 陣列的遍歷 for_range
46 陣列是值型別
47 陣列的排序
48 多維陣列
49 Slice 的初步使用
50 Slice 的記憶體分析以及擴容
51 在已有陣列上直接建立 Slice
52 切片是引用型別
53 深複製和淺複製
54 Map 初識和初始化
55 Map 的使用
56 Map 的遍歷
57 Map 結合 Slice
58 Map 是引用型別
59 string 的使用
60 strings 包的使用
61 strconv 包的使用
62 函式初識
63 函式的執行過程
64 函式的引數
65 函式的多個引數
66 可變引數
67 引數傳遞
68 函式的返回值
69 函式的多返回值
70 return 語句
71 函式中變數作用域
72 遞迴函式
73 defer 語句
74 函式的資料型別
75 函式的本質
76 匿名函式
77 回撥函式
78 閉包
79 指標初識
80 陣列指標和指標陣列
81 函式指標和指標函式
82 指標作為引數
83 結構體初識
84 結構體指標
85 結構體的匿名欄位
86 結構體巢狀
87 Go 語言中的 OOP
88 方法
89 繼承中的方法
90 介面
91 介面型別
92 空介面
93 介面巢狀
94 介面斷言
95 type 關鍵字
96 錯誤 error
97 錯誤型別表示
98 自定義 error
99 panic 和 recover
100 結束語
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69947096/viewspace-2668124/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- go語言快速入門教程Go
- Go 語言入門教程:變數Go變數
- Go語言快速入門Go
- [翻譯] Go 語言入門Go
- ChainDesk : Go 語言入門指南AIGo
- 【Go語言入門系列】(八)Go語言是不是面嚮物件語言?Go物件
- 【Go語言入門系列】(七)如何使用Go的方法?Go
- 【Go by Example】GO語言入門 1-14Go
- GO 語言快速開發入門Go
- 【Go 語言入門專欄】Go 語言的起源與發展Go
- 最新Go語言學習路線圖 帶你通關Go語言-千鋒Go
- Go 語言基準測試入門Go
- Go語言程式設計快速入門Go程式設計
- golang 快速入門 [3]-go 語言 helloworldGolang
- Go語言快速入門筆記01Go筆記
- go語言入門教程分享:第一個程式:HelloWorldGo
- 你想要了解GO語言嗎?帶你入門!Go
- Prolog 語言入門教程
- GO語言入門 - (六)函式和方法Go函式
- golang 快速入門 [1]-go 語言導論Golang
- Go語言入門經典第18章Go
- go語言入門之-函式和方法Go函式
- Go語言入門教程系列——函式、迴圈與分支Go函式
- 物聯網超詳細入門教程免費分享-千鋒
- Go語言入門系列(四)之map的使用Go
- Go 語言入門練手專案推薦Go
- Go 語言極速入門4 - 物件導向Go物件
- R語言的入門教程R語言
- Go語言從入門到實戰-蔡超-極客時間Go
- 2019新媒體運營超詳細入門教程-千鋒出品
- Python語言如何入門?這篇文章讓你5分鐘入門Python!Python
- GO語言字串有哪些?詳細分類Go字串
- Go語言入門系列(六)之再探函式Go函式
- Go語言併發程式設計簡單入門Go程式設計
- Go語言的context包從放棄到入門GoContext
- 願碼(ChainDesk.CN):Go語言入門指南(二)AIGo
- 《C 語言入門教程》釋出了
- c語言入門C語言