課程名稱:Go 語言趣學培訓

        4401 人關注
        (78637/99817)
        課程大綱:

        Go 語言趣學培訓

         

        課程循序漸進地介紹了使用 Go 語言所必需的知識,

        展示了非常多生動有趣的例子,

        并通過提供大量練習來加深讀者對課程中所述內容的理解。

        1 循環和分支

        2 實數和整數

        3 維吉尼亞加密法

        4 組合與轉發

        5 變量作用域

        6 類型轉換

        7 函數和方法

        8 goroutine 和并發

        1
        預備,Go!

        1.了解Go與眾不同的地方

        2.了解如何訪問GoPlayground

        3.學會將文本打印到屏幕上

        4.對包含任意自然語言的文本進行

        2
        被美化的計算器

        1.學會讓計算機執行數學運算

        2.學會聲明變量和常量

        3.了解聲明和賦值的區別

        4.學會使用標準庫生成偽隨機數

        3
        循環和分支

        1.學會使計算機通過if和switch做選擇

        2.學會使用for循環重復執行指定的代碼

        3.學會基于條件實現循環和分支處理

        4
        變量作用域

        1.知悉變量作用域的好處

        2.學會用更簡潔的方式聲明變量

        3.了解for、if和switch是如何與變量作用域交互的

        4.學會如何控制作用域的范圍

        1
        前往火星的航行票
        5
        實數
        1.學會用兩種不同的類型表示實數

        2.學會在內存占用和精度之間進行取舍

        3.學會妥善處理儲錢罐中的舍入錯誤

        6
        整數
        1.學會使用10種不同的整數類型

        2.學會選擇合適的類型

        3.學會使用十六進制表示和二進制表示

        7
        大數
        1.學會通過使用指數來減少鍵入0的次數

        2.學會使用Go的big包處理非常大的數

        3.學會使用大常量和字面值

        8
        多語言文本

        1.學會訪問和操作單個字母

        2.學會加密和解密機密消息

        3.學會開發支持多語種的程序

        9
        類型轉換

        1.學會在數值、字符串和布爾值之間實施類型轉換

        挑戰 2
        維吉尼亞加密法
        10
        函數

        1.認識函數聲明的各個組成部分

        2.學會編寫可復用的函數以構建更大型的程序

        11
        方法
        1.學會聲明新類型

        2.學會將函數重寫為方法

        12
        一等函數
        1.學會將函數賦值給變量

        2.學會將函數傳遞給函數

        3.學會編寫能夠創建函數的函數

        挑戰 3

        溫度表
        13
        勞苦功高的數組

        1.學會聲明和初始化數組

        2.學會賦值和訪問數組中的元素

        3.學會迭代數組

        14
        切片:指向數組的窗口

        1.學會使用切片,通過窗口觀察太陽系

        2.學會使用標準庫對切片實施字母排序

        15
        更大的切片

        1.學習將更多元素追加至切片

        2.了解長度和容量的運作機制

        16
        無所不能的映射

        1.學會將映射用作非結構化數據的收集器

        2.學會聲明、訪問和迭代映射

        3.探索多用途的映射類型的一些用法

        17

        切片人生
        1.切片

        2.數組

        18
        結構

        1.學會為火星上的坐標創建小型結構

        2.學會如何將結構編碼為流行的JSON數據格式

        19
        Go 沒有類

        1.學會通過編寫方法為結構化數據提供行為

        2.學會應用面向對象設計原則

        20

        組合與轉發

        1.學會通過組合合并多個結構

        2.學會將方法轉發至其他方法

        3.學會將傳統的類繼承拋諸腦后

        21
        接口

        1.學會讓類型“說話”

        2.學會按需使用接口

        3.了解標準庫中的接口

        4.學會幫助人類免受火星入侵

        挑戰 4

        火星上的動物避難所
        22
        關于指針的二三事

        1.學會聲明和使用指針

        2.理解指針和隨機訪問存儲器(RAM)之間的關系

        3.了解指針的使用時機

        23
        關于 nil 的紛紛擾擾

        1.學會處理沒有值的情況

        2.理解nil引發的問題

        3.了解Go是如何改進nil機制的

        24
        孰能無過

        1.學會寫入文件并處理錯誤

        2.學會以創造性的方式處理錯誤

        3.學會創建并標識特定錯誤

        4.學會處理驚恐

        挑戰 5
        數獨規則

        25
        goroutine 和并發

        1.學會啟動goroutine

        2.學會使用通道進行通信

        3.理解通道流水線

        26
        并發狀態

        1.學會維持狀態安全

        2.學會使用互斥鎖和應答通道

        3.學會實現服務循環


        登錄 后發表評論
        新評論
        全部 第1節 第2節 第3節 第4節 第5節 第6節 第7節 第8節 第9節 第10節 第11節 第12節 第13節 第14節 第15節 第16節 第17節
        我的報告 / 所有報告