所處部份 主講內(nèi)容 技術(shù)要點(diǎn) 學(xué)習(xí)目標(biāo)
第一部份:
區(qū)塊鏈主流語言:
Go語言開發(fā)實(shí)戰(zhàn) 1.Go語言介紹及開發(fā)環(huán)境搭建 1.Go語言是什么;2.Go語言優(yōu)勢;3.Go語言適合來做什么;4.Go語言安裝和設(shè)置;5.標(biāo)準(zhǔn)命令概述;6.第一個Go語言程序 課程設(shè)計理念:
夯實(shí)基礎(chǔ),Go語言作為區(qū)塊鏈技術(shù)第一編程語言, 學(xué)習(xí)Go語言編程從入門到精通,從單純的語法理解到靈活應(yīng)用解決實(shí)際問題,有助于區(qū)塊鏈技術(shù)基礎(chǔ)做鋪墊,掌握Linux和Windows雙系統(tǒng)開發(fā)環(huán)境,掌握常見數(shù)據(jù)結(jié)構(gòu)和算法(時間復(fù)雜度計算,排序,搜索,棧,隊列,二叉樹),建立面向?qū)ο笏季S,能對問題進(jìn)行抽象歸類。掌握基礎(chǔ)的并發(fā)理論。
可掌握的核心能力:
1、通過Go語培養(yǎng)編程思維和動手能力;
2、通過Go語言的學(xué)習(xí)培養(yǎng)面向過程及編程思想,為以后的深入學(xué)習(xí)就業(yè)課程打下堅實(shí)基礎(chǔ)。
可解決的現(xiàn)實(shí)問題:
1、具備Go領(lǐng)域基礎(chǔ)專業(yè)編程能力;
2、實(shí)現(xiàn)Go語言程序開發(fā)案例。
市場價值:
具備學(xué)習(xí)編程思維,但尚不能達(dá)到任何企業(yè)用人標(biāo)準(zhǔn)。
2.基礎(chǔ)類型 1.變量的命名規(guī)則;2.變量的聲明;3.變量的初始化;4.變量的賦值;5.匿名變量;6.基礎(chǔ)數(shù)據(jù)類型;7.字面常量;8.常量定義;9.iota枚舉;10.類型轉(zhuǎn)換;11.類型別名;12.fmt包的格式化輸出
3.運(yùn)算符 1.算術(shù)運(yùn)算符;2.關(guān)系運(yùn)算符;3.邏輯運(yùn)算符;4.位運(yùn)算符;5.賦值運(yùn)算符;
6.其他運(yùn)算符;7.運(yùn)算符優(yōu)先級
4.流程控制 1.選擇結(jié)構(gòu);2.循環(huán)語句;3.跳轉(zhuǎn)語句
5.函數(shù) 1.定義格式;2.自定義函數(shù);3.遞歸函數(shù);4.函數(shù)類型;5.匿名函數(shù)與閉包;6.延遲調(diào)用defer;7.獲取命令行參數(shù);8.作用域(局部變量,全局變量)
6.工程管理 1.工作區(qū);2.包;3.測試案例;4.GOPATH設(shè)置;
5.編譯運(yùn)行程序;6.Go install 的使用
7.復(fù)合類型 1.指針;2.數(shù)組;3.Slice;4.map;5.結(jié)構(gòu)體
8.面向?qū)ο缶幊?1.封裝與繼承;2.接口的實(shí)現(xiàn);3.interface{}數(shù)據(jù)類型;
4.類型斷言;5.多態(tài)的特性
9.異常處理 1.error接口;2.panic錯誤;3.recover
10.文本文件處理 1.字符串處理;2.字符串轉(zhuǎn)換;3.正則表達(dá)式;4.Json處理;5.文件操作;6.案例:拷貝文件
11.開發(fā)實(shí)戰(zhàn) 基于Go語言的綜合案例實(shí)戰(zhàn)
|