如何入門GO語言?這份GO語言超詳細入門教程你值得擁有-千鋒

andy888168發表於2019-12-11

如何入門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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章