Go語言從入門到進階實戰(zhàn)(視頻教學(xué)版)
高清版- 軟件大小:0 Bytes
- 軟件語言:中文
- 軟件類型:國產(chǎn)軟件 / 程序開發(fā)
- 軟件授權(quán): 免費軟件
- 更新時間:2019-07-03 13:04:12
- 軟件等級:
- 軟件廠商: -
- 應(yīng)用平臺:WinXP, Win7, Win8, Win10
- 軟件官網(wǎng): 暫無
相關(guān)軟件
我的恐龍gov2.0.1 安卓版
386.39 MB/中文/10.0
LiteIDE(谷歌Go語言開發(fā)工具)v37.4 中文綠色版
26.60 MB/中文/10.0
我削皮賊6破解版(I Peel Good)v1.8.2 安卓版
147.66 MB/中文/10.0
精通metasploit滲透測試第2版pdf高清版
18.08 MB/中文/10.0
計算機網(wǎng)絡(luò)謝希仁第五版完整免費版
17.50 MB/中文/10.0
軟件介紹人氣軟件精品推薦相關(guān)文章網(wǎng)友評論下載地址
Go語言從入門到進階實戰(zhàn)(視頻教學(xué)版)是采用專業(yè)的Go語言講解應(yīng)用的電子書籍,在這里讀者可以使用本書籍與配套的教學(xué)視頻一起配合使用,軟件使用方法簡單,還可以進行語言的應(yīng)用,歡迎有需要的用戶來IT貓撲下載!
關(guān)于Go語言從入門到進階實戰(zhàn)
本書采用“理論+實例”的形式編寫,通過大量的實例,結(jié)合作者多年的一線開發(fā)實戰(zhàn)經(jīng)驗,全面介紹了Go語言的語法及使用方法。全書秉承方便學(xué)習(xí),易于理解,便于查詢的理念,無論是想系統(tǒng)學(xué)習(xí)Go語言基礎(chǔ)知識的初學(xué)者,還是想進階提高的有經(jīng)驗的開發(fā)人員,都能通過本書迅速掌握Go語言的各種基礎(chǔ)語法和開發(fā)技巧。本書作者曾經(jīng)與慕課網(wǎng)合作錄制相關(guān)的視頻課程,擁有豐富的視頻制作經(jīng)驗,所以特意為本書精心錄制了詳細的配套教學(xué)視頻,這將極大地提升讀者的學(xué)習(xí)效率,比同類圖書取得更好的學(xué)習(xí)效果。另外,本書還免費提供了書中所有實例源程序,為讀者的學(xué)習(xí)提供便利。
作者簡介
徐波,游戲行業(yè)從業(yè)十余年,資深全棧游戲開發(fā)者,慕課網(wǎng)講師,開源愛好者(github.com/davyxu),眾多Gopher之一。2009年創(chuàng)立“戰(zhàn)魂小筑博客”,自2012年開始接觸Go語言,開源項目cellnet以及tabtoy導(dǎo)表工具,深受業(yè)內(nèi)好評,并廣為流傳。
go語言從入門到進階實戰(zhàn)pdf目錄
配套學(xué)習(xí)資源
前言
第1章 初識Go語言
1.1 Go語言特性
1.2 使用Go語言的項目
1.3 怎樣安裝Go語言開發(fā)包
1.4 搭建開發(fā)環(huán)境
第2章 Go語言基本語法與使用
2.1 變量
2.2 數(shù)據(jù)類型
2.3 轉(zhuǎn)換不同的數(shù)據(jù)類型
2.4 指針
2.5 變量生命期——變量能夠使用的代碼范圍
2.6 字符串應(yīng)用
2.7 常量——恒定不變的值
2.8 類型別名(Type Alias)
第3章 容器:存儲和組織數(shù)據(jù)的方式
3.1 數(shù)組——固定大小的連續(xù)空間
3.2 切片(slice)——動態(tài)分配大小的連續(xù)空間
3.3 映射(map)——建立事物關(guān)聯(lián)的容器
3.4 列表(list)——可以快速增刪的非連續(xù)空間的容器
第4章 流程控制
4.1 條件判斷(if)
4.2 構(gòu)建循環(huán)(for)
4.3 示例:九九乘法表
4.4 鍵值循環(huán)(for range)——直接獲得對象的索引和數(shù)據(jù)
4.5 分支選擇(switch)——擁有多個條件分支的判斷
4.6 跳轉(zhuǎn)到指定代碼標(biāo)簽(goto)
4.7 跳出指定循環(huán)(break)——可以跳出多層循環(huán)
4.8 繼續(xù)下一次循環(huán)(continue)
第5章 函數(shù)(function)
5.1 聲明函數(shù)
5.2 函數(shù)變量——把函數(shù)作為值保存到變量中
5.3 示例:字符串的鏈?zhǔn)教幚怼僮髋c數(shù)據(jù)分離的設(shè)計技巧
5.4 匿名函數(shù)——沒有函數(shù)名字的函數(shù)
5.5 函數(shù)類型實現(xiàn)接口——把函數(shù)作為接口來調(diào)用
5.6 閉包(Closure)——引用了外部變量的匿名函數(shù)
5.7 可變參數(shù)——參數(shù)數(shù)量不固定的函數(shù)形式
5.8 延遲執(zhí)行語句(defer)
5.9 處理運行時發(fā)生的錯誤
5.10 宕機(panic)——程序終止運行
5.11 宕機恢復(fù)(recover)——防止程序崩潰
第6章 結(jié)構(gòu)體(struct)
6.1 定義結(jié)構(gòu)體
6.2 實例化結(jié)構(gòu)體——為結(jié)構(gòu)體分配內(nèi)存并初始化
6.3 初始化結(jié)構(gòu)體的成員變量
6.4 構(gòu)造函數(shù)——結(jié)構(gòu)體和類型的一系列初始化操作的函數(shù)封裝
6.5 方法
6.6 類型內(nèi)嵌和結(jié)構(gòu)體內(nèi)嵌
6.7 示例:使用匿名結(jié)構(gòu)體分離JSON數(shù)據(jù)
第7章 接口(interface)
7.1 聲明接口
7.2 實現(xiàn)接口的條件
7.3 理解類型與接口的關(guān)系
7.4 示例:便于擴展輸出方式的日志系統(tǒng)
7.5 示例:使用接口進行數(shù)據(jù)的排序
7.6 接口的嵌套組合——將多個接口放在一個接口內(nèi)
7.7 在接口和類型間轉(zhuǎn)換
7.8 空接口類型(interface{})——能保存所有值的類型
7.9 示例:使用空接口實現(xiàn)可以保存任意值的字典
7.10 類型分支——批量判斷空接口中變量的類型
7.11 示例:實現(xiàn)有限狀態(tài)機(FSM)
第8章 包(package)
8.1 工作目錄(GOPATH)
8.2 創(chuàng)建包package——編寫自己的代碼擴展
8.3 導(dǎo)出標(biāo)識符——讓外部訪問包的類型和值
8.4 導(dǎo)入包(import)——在代碼中使用其他的代碼
8.5 示例:工廠模式自動注冊——管理多個包的結(jié)構(gòu)體
第9章 并發(fā)
9.1 輕量級線程(goroutine)——根據(jù)需要隨時創(chuàng)建的“線程”
9.2 通道(channel)——在多個goroutine間通信的管道
9.3 示例:Telnet回音服務(wù)器——TCP服務(wù)器的基本結(jié)構(gòu)
9.4 同步——保證并發(fā)環(huán)境下數(shù)據(jù)訪問的正確性
第10章 反射
10.1 反射的類型對象(reflect.Type)
10.2 反射的值對象(reflect.Value)
10.3 示例:將結(jié)構(gòu)體的數(shù)據(jù)保存為JSON格式的文本數(shù)據(jù)
第11章 編譯與工具
11.1 編譯(go build)
11.2 編譯后運行(go run)
11.3 編譯并安裝(go install)
11.4 一鍵獲取代碼、編譯并安裝(go get)
11.5 測試(go test)
11.6 性能分析(go pprof)——發(fā)現(xiàn)代碼性能問題的調(diào)用位置
第12章 “避坑”與技巧
12.1 合理地使用并發(fā)特性
12.2 反射:性能和靈活性的雙刃劍
12.3 接口的nil判斷
12.4 map的多鍵索引——多個數(shù)值條件可以同時查詢
12.5 優(yōu)雅地處理TCP粘包
第13章 實戰(zhàn)演練——剖析cellnet網(wǎng)絡(luò)庫設(shè)計并實現(xiàn)Socket聊天功能
13.1 了解cellet網(wǎng)絡(luò)庫特性、流程及架構(gòu)
13.2 管理TCP Socket連接
13.3 組織接收和發(fā)送數(shù)據(jù)流程的Socket會話(Session)
13.4 排隊處理事件的事件隊列(EventQueue)
13.5 消息編碼(codec)——讓cellnet支持消息的多種編碼格式
13.6 消息元信息(MessageMeta)——消息ID、消息名稱和消息類型的關(guān)聯(lián)關(guān)系
13.7 接收和發(fā)送封包(packet)
13.8 使用cellnet網(wǎng)絡(luò)庫實現(xiàn)聊天功能
更多>> 軟件截圖
推薦應(yīng)用
其他版本下載
精品推薦
相關(guān)文章
下載地址
查看所有評論>> 網(wǎng)友評論
更多>> 猜你喜歡
- msp430f5529官方教程中文版
- python金融大數(shù)據(jù)分析 電子書
- python數(shù)據(jù)科學(xué)手冊
- python學(xué)習(xí)手冊 第4版
- python數(shù)據(jù)分析與挖掘?qū)崙?zhàn)
- 精通python爬蟲框架scrapy epub+azw3+mobi
- arm體系結(jié)構(gòu)與編程最新版
- node.js權(quán)威指南完整版
- Redhat LINUX 9從入門到精通
- android studio應(yīng)用開發(fā)實戰(zhàn)詳解 pdf
- JAVA基礎(chǔ)知識核心技術(shù)卷2原書第8版
- 精通正則表達式第三版