中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請 | 注冊
> >
Go語言從入門到項目實戰(zhàn)(視頻版)

包郵 Go語言從入門到項目實戰(zhàn)(視頻版)

作者:劉瑜
出版社:電子工業(yè)出版社出版時間:2022-08-01
開本: 其他 頁數(shù): 368
中 圖 價:¥52.8(4.9折) 定價  ¥108.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個別圖書品相8-9成新、切口
有劃線標(biāo)記、光盤等附件不全詳細品相說明>>
本類五星書更多>

Go語言從入門到項目實戰(zhàn)(視頻版) 版權(quán)信息

Go語言從入門到項目實戰(zhàn)(視頻版) 本書特色

適讀人群 :IT領(lǐng)域工程師、高校學(xué)生、高校老師、培訓(xùn)機構(gòu)老師和學(xué)生1.強大的寫作團隊?三酷貓系列圖書的背后擁有一個強大的寫作團隊,保障了圖書的品質(zhì)。?本書作者劉瑜老師從事代碼開發(fā)和系統(tǒng)研究工作20余年,具有雄厚的寫作基礎(chǔ)和實戰(zhàn)經(jīng)驗;蕭文翰老師為資深博客專家、專欄作家,擁有豐富的項目實戰(zhàn)經(jīng)驗和圖書出版經(jīng)驗;董樹南老師從事軟件開發(fā)及研究工作多年,對Go語言Web開發(fā)有獨到見解。三位老師默契配合,使本書將理論和實踐完美地結(jié)合在一起!2.有故事的書?三酷貓的故事始終貫穿著本書內(nèi)容的始末,為學(xué)習(xí)增加了樂趣,便于讀者更好地吸收重點知識,將理論更好地運用在實踐中!3.從讀者角度考慮問題?一本好書值得品味,更能幫助讀者解決工作中的實際問題。認真學(xué)習(xí)完本書的讀者,應(yīng)當(dāng)可以獨立實現(xiàn)Go語言應(yīng)用開發(fā)。

Go語言從入門到項目實戰(zhàn)(視頻版) 內(nèi)容簡介

Go語言是近幾年廣受關(guān)注的一門新興編程語言,在設(shè)計之初就致力于解決C語言的低效問題,以及C++語言的晦澀、難用等缺陷。Go語言吸收了C、C++強大的開發(fā)功能優(yōu)勢,繼承了C、C++的編程風(fēng)格,被廣泛應(yīng)用于構(gòu)建數(shù)字基礎(chǔ)設(shè)施類軟件,以及圖形/圖像處理、移動應(yīng)用、人工智能、機器學(xué)習(xí)等領(lǐng)域,廣受國內(nèi)外大型IT公司的推崇和關(guān)注。 本書除了講解Go語言的基本開發(fā)知識,還提供了3個完整的實戰(zhàn)項目及131個源碼示例。另外,本書提供對應(yīng)的練習(xí)與實驗,方便讀者對所學(xué)知識進行鞏固和檢驗。 本書適合高等院校學(xué)生閱讀,適合程序員自學(xué),也適合培訓(xùn)機構(gòu)使用。

Go語言從入門到項目實戰(zhàn)(視頻版) 目錄

目錄

第1部分 Go語言編程基礎(chǔ)
第1章 Go語言入門知識 2
1.1 Go語言簡介 2
1.1.1 Go語言的產(chǎn)生 2
1.1.2 Go語言的特點與優(yōu)勢 3
1.2 Go語言開發(fā)工具的安裝 5
1.2.1 Windows下的安裝 6
1.2.2 Linux下的安裝 10
1.2.3 macOS下的安裝 13
1.3 **個Go語言程序:Hello三酷貓 13
1.4 安裝和使用集成開發(fā)環(huán)境 16
1.4.1 集成開發(fā)環(huán)境的安裝 16
1.4.2 項目的創(chuàng)建、編譯和運行 19
1.4.3 代碼的出錯提示及調(diào)試 22
1.4.4 代碼風(fēng)格約定 25
1.5 關(guān)鍵字和保留字 26
1.6 為代碼添加注釋 27
1.6.1 單行注釋 27
1.6.2 多行注釋 28
1.7 練習(xí)與實驗 29
第2章 基礎(chǔ)語法 30
2.1 聲明 30
2.2 常量與變量 30
2.2.1 常量 31
2.2.2 變量 32
2.2.3 作用域 33
2.3 基本數(shù)據(jù)類型 34
2.3.1 整型 34
2.3.2 浮點型 36
2.3.3 復(fù)數(shù)型 38
2.3.4 布爾型 39
2.3.5 字符串型 39
2.4 運算符及優(yōu)先級 42
2.4.1 算術(shù)運算符 42
2.4.2 關(guān)系運算符 43
2.4.3 邏輯運算符 44
2.4.4 位運算符 45
2.4.5 賦值運算符 47
2.4.6 指針運算符 49
2.4.7 優(yōu)先級 49
2.4.8 案例:三酷貓求相加和 50
2.5 練習(xí)與實驗 52
第3章 高級數(shù)據(jù)類型 53
3.1 指針類型 53
3.1.1 指針的概念 54
3.1.2 指針變量的聲明 54
3.1.3 指針變量的賦值 55
3.1.4 訪問指針變量所表示的變量的值 55
3.1.5 空(nil)指針 56
3.1.6 指向指針的指針變量 56
3.1.7 案例:解答三酷貓關(guān)于指針的困惑 57
3.2 數(shù)組類型 58
3.2.1 數(shù)組的概念 59
3.2.2 數(shù)組的聲明與初始化 59
3.2.3 訪問數(shù)組中的元素 62
3.2.4 多維數(shù)組 62
3.2.5 案例:三酷貓計算平均溫度 63
3.3 切片類型 65
3.3.1 切片的概念 65
3.3.2 切片的聲明與初始化 65
3.3.3 空(nil)切片 68
3.3.4 訪問切片中的元素 68
3.3.5 多維切片 69
3.3.6 切片的append()函數(shù) 69
3.3.7 切片的copy()函數(shù) 72
3.4 集合類型 73
3.4.1 集合的概念 73
3.4.2 集合的聲明與初始化 73
3.4.3 集合中元素的檢索 75
3.4.4 向集合中添加、刪除和修改元素 76
3.5 結(jié)構(gòu)體類型 77
3.5.1 結(jié)構(gòu)體的概念及特點 77
3.5.2 結(jié)構(gòu)體的聲明 77
3.5.3 結(jié)構(gòu)體的使用 78
3.6 練習(xí)與實驗 80
第4章 流程控制語法 81
4.1 分支結(jié)構(gòu) 81
4.1.1 if語句 81
4.1.2 if…else…結(jié)構(gòu) 83
4.1.3 多分支結(jié)構(gòu) 83
4.2 switch…case…分支結(jié)構(gòu) 84
4.3 循環(huán)結(jié)構(gòu) 86
4.3.1 for循環(huán)的使用 86
4.3.2 多層循環(huán)結(jié)構(gòu) 89
4.4 跳轉(zhuǎn)控制語句 90
4.4.1 break語句 90
4.4.2 continue語句 91
4.4.3 goto語句 92
4.5 for-range結(jié)構(gòu) 93
4.5.1 遍歷數(shù)組與切片 93
4.5.2 遍歷集合 94
4.5.3 遍歷字符串 94
4.6 案例:三酷貓背九九乘法表 95
4.7 案例:三酷貓學(xué)算法之冒泡排序 95
4.8 練習(xí)與實驗 96
第5章 函數(shù) 98
5.1 函數(shù)的聲明 98
5.1.1 函數(shù)的聲明格式 99
5.1.2 函數(shù)的參數(shù) 99
5.1.3 可變參數(shù) 101
5.1.4 函數(shù)的返回值 102
5.2 函數(shù)的調(diào)用 103
5.2.1 函數(shù)的調(diào)用格式 103
5.2.2 值傳遞與引用傳遞 104
5.2.3 案例:三酷貓識別數(shù)據(jù)類型 105
5.3 遞歸函數(shù) 106
5.4 匿名函數(shù) 107
5.4.1 匿名函數(shù)的聲明 107
5.4.2 匿名函數(shù)的調(diào)用 108
5.4.3 將匿名函數(shù)賦值給變量 108
5.4.4 使用匿名函數(shù)實現(xiàn)回調(diào) 108
5.4.5 案例:三酷貓的下載“神器” 109
5.5 閉包 110
5.6 函數(shù)的延遲調(diào)用 112
5.6.1 延遲調(diào)用的使用和特點 112
5.6.2 使用延遲調(diào)用的注意事項 113
5.7 Go語言的異常處理 115
5.7.1 運行時宕機 116
5.7.2 宕機時恢復(fù) 117
5.8 案例:三酷貓的面積計算器 118
5.9 練習(xí)與實驗 119
第6章 結(jié)構(gòu)體 120
6.1 類型 120
6.1.1 自定義類型 121
6.1.2 自定義別名 121
6.2 結(jié)構(gòu)體的基本使用 122
6.2.1 結(jié)構(gòu)體的聲明及實例化 122
6.2.2 匿名結(jié)構(gòu)體 125
6.2.3 內(nèi)存中的結(jié)構(gòu)體變量 126
6.2.4 聲明并實例化指針類型的結(jié)構(gòu)體變量 127
6.3 構(gòu)造函數(shù)與方法 128
6.3.1 使用結(jié)構(gòu)體實現(xiàn)構(gòu)造函數(shù) 128
6.3.2 方法與接收者 130
6.4 結(jié)構(gòu)體的嵌套 133
6.4.1 嵌套結(jié)構(gòu)體 133
6.4.2 嵌套匿名結(jié)構(gòu)體 134
6.4.3 使用結(jié)構(gòu)體實現(xiàn)繼承 135
6.5 案例:三酷貓開銀行 136
6.6 練習(xí)與實驗 138
第7章 接口 140
7.1 接口概述 140
7.2 接口的定義和使用 141
7.2.1 接口的定義 141
7.2.2 接口的實現(xiàn) 142
7.2.3 調(diào)用接口方法 145
7.2.4 值接收者與指針接收者 146
7.2.5 實現(xiàn)多個接口 147
7.2.6 接口的嵌套 149
7.3 空接口的定義和使用 150
7.3.1 空接口的定義 150
7.3.2 空接口的使用 151
7.4 類型斷言 152
7.5 練習(xí)與實驗 153
第8章 包 154
8.1 包的聲明與導(dǎo)入 154
8.1.1 包的聲明 154
8.1.2 包的導(dǎo)入 155
8.2 Go應(yīng)用程序的啟動流程 159
8.3 創(chuàng)建包 160
8.4 Go語言中的常用內(nèi)置包 161
8.4.1 文本格式化輸出:fmt包 162
8.4.2 磁盤文件讀/寫:os包 171
8.4.3 網(wǎng)絡(luò)服務(wù):net包 180
8.4.4 JSON格式工具包:json包 185
8.4.5 時間和日期:time包 188
8.4.6 日志服務(wù):log包 192
8.4.7 類型轉(zhuǎn)換:strconv包 195
8.5 案例:三酷貓的文件夾遞歸復(fù)制工具 199
8.6 案例:三酷貓的二維碼圖片生成器 201
8.7 練習(xí)與實驗 202
第9章 并發(fā)、并行與協(xié)程 204
9.1 概念 204
9.1.1 進程與線程 204
9.1.2 并發(fā)與并行 205
9.1.3 協(xié)程與線程 205
9.2 Go語言協(xié)程:Goroutine 205
9.2.1 使用Goroutine的優(yōu)勢 205
9.2.2 創(chuàng)建并啟動單個Goroutine 206
9.2.3 創(chuàng)建并啟動多個Goroutine 209
9.3 Go語言調(diào)度模型:GPM 210
9.3.1 任務(wù)調(diào)度發(fā)展簡史 210
9.3.2 Go語言中的協(xié)程 211
9.3.3 GPM設(shè)計思想 211
9.4 runtime包 213
9.4.1 獲取當(dāng)前的操作系統(tǒng)類型和CPU類型 213
9.4.2 獲取和設(shè)置CPU核心數(shù)量 214
9.4.3 讓出資源 215
9.4.4 終止當(dāng)前協(xié)程 216
9.5 在協(xié)程任務(wù)之間傳遞數(shù)據(jù):Channel 216
9.5.1 通道類型和基本使用 217
9.5.2 無緩沖(同步)通道的使用 218
9.5.3 帶緩沖通道的使用 219
9.5.4 判斷通道是否關(guān)閉 220
9.5.5 單向通道的構(gòu)建 221
9.6 select結(jié)構(gòu) 221
9.7 加鎖和原子操作 223
9.7.1 互斥鎖 224
9.7.2 讀/寫互斥鎖 224
9.7.3 原子操作 226
9.8 定時器 228
9.8.1 Timer 228
9.8.2 Ticker 230
9.9 案例:三酷貓篩選0~1000范圍內(nèi)的素數(shù) 230
9.10 練習(xí)與實驗 232
第10章 反射 234
10.1 使用反射訪問變量 234
10.1.1 獲取變量的類型 235
10.1.2 獲取變量的值 236
10.1.3 反射值的非空和有效性判定 237
10.2 使用反射訪問指針表示的變量 237
10.3 使用反射訪問結(jié)構(gòu)體 238
10.4 使用反射修改值 240
10.5 使用反射調(diào)用函數(shù) 243
10.6 使用反射創(chuàng)建變量 244
10.7 練習(xí)與實驗 244
第11章 命令行工具 246
11.1 編譯命令go build 246
11.2 清理命令go clean 247
11.3 運行命令go run 248
11.4 代碼格式化命令gofmt 249
11.5 編譯并安裝命令go install 250
11.6 獲取包命令go get 250
11.7 練習(xí)與實驗 251
第12章 數(shù)據(jù)庫操作 252
12.1 MySQL 252
12.1.1 MySQL準(zhǔn)備 253
12.1.2 增刪改查(CRUD)操作 259
12.1.3 事務(wù)(Transaction)操作 262
12.2 Redis 263
12.2.1 Redis準(zhǔn)備 264
12.2.2 Redis數(shù)據(jù)類型 267
12.2.3 使用Go語言對Redis進行操作 268
12.3 練習(xí)與實驗 271

第2部分 Go語言項目實戰(zhàn)
第13章 開發(fā)矩陣計算庫 274
13.1 線性代數(shù)基礎(chǔ)與項目功能設(shè)計 274
13.1.1 線性代數(shù)知識的簡單回顧 274
13.1.2 項目功能設(shè)計 276
13.2 項目初始化與“鴨子類型” 277
13.2.1 初始化項目 277
13.2.2 定義matrix包的數(shù)據(jù)類型 278
13.2.3 面向?qū)ο笈cGo語言中的“鴨子類型” 278
13.3 矩陣計算包matrix的開發(fā) 281
13.3.1 定義matrix包中的接口 281
13.3.2 實現(xiàn)matrix包中的方法 282
13.3.3 測試matrix包 288
13.3.4 在其他項目中引用matrix包 292
13.4 項目總結(jié) 294
第14章 STL文件解析和MongoDB存儲 295
14.1 STL文件簡介與項目設(shè)計 295
14.1.1 項目功能需求設(shè)定 298
14.1.2 項目實現(xiàn)思路 299
14.2 開發(fā)utils包 299
14.2.1 錯誤處理文件handle.go 300
14.2.2 文件操作文件fileoper.go 301
14.3 開發(fā)用于模型文件處理的stl包 302
14.3.1 定義數(shù)據(jù)類型:type.go文件 303
14.3.2 解析STL文件數(shù)據(jù):stl.go文件 304
14.3.3 安裝和配置MongoDB 307
14.3.4 操作數(shù)據(jù)庫:db.go文件 310
14.4 開發(fā)路由函數(shù)的handler包 314
14.4.1 定義響應(yīng)數(shù)據(jù)格式類型的type.go文件 314
14.4.2 用于測試服務(wù)器程序連通性的ping.go文件 315
14.4.3 處理STL數(shù)據(jù)請求的stl.go文件 316
14.5 開發(fā)項目入口文件main.go并測試項目 321
14.5.1 開發(fā)main.go文件 322
14.5.2 使用Postman測試整個項目 324
14.6 項目總結(jié) 327
第15章 開發(fā)文件加密和解密程序 328
15.1 實現(xiàn)思路及功能設(shè)計 328
15.1.1 加密和解密過程的實現(xiàn)思路 329
15.1.2 功能設(shè)計 331
15.2 加密和解密程序的設(shè)計與實現(xiàn) 331
15.2.1 初始化項目 332
15.2.2 開發(fā)項目的utils包 332
15.2.3 對utils包中的關(guān)鍵函數(shù)進行測試 339
15.3 開發(fā)加密、解密和散列值計算的可執(zhí)行程序 340
15.3.1 實現(xiàn)加密程序 340
15.3.2 實現(xiàn)解密程序 342
15.3.3 實現(xiàn)獨立的散列值計算程序 343
15.4 項目總結(jié) 346
附錄A 使用fmt.printf()函數(shù)格式化字符串 347
附錄B ASCII編碼 348
附錄C 本書配套代碼文件 353

展開全部

Go語言從入門到項目實戰(zhàn)(視頻版) 作者簡介

劉瑜,高級信息系統(tǒng)項目管理師、軟件工程碩士、CIO、碩士研究生企業(yè)導(dǎo)師,擁有20多年的C、ASP、Basic、Foxbase、Delphi、Java、C#、Python、Go等語言編程經(jīng)驗。曾開發(fā)商業(yè)項目20余個,承擔(dān)省部級項目5個,發(fā)表論文10余篇。出版圖書《戰(zhàn)神——軟件項目管理深度實戰(zhàn)》《NoSQL數(shù)據(jù)庫入門與實戰(zhàn)》《Python編程從零基礎(chǔ)到項目實戰(zhàn)(微課視頻版)》《Python編程從數(shù)據(jù)分析到機器學(xué)習(xí)實踐》《算法之美——Python語言實現(xiàn)》《Python Django Web從入門到項目實戰(zhàn)(視頻版)》。蕭文翰,高級測試工程師,擁有9年的實戰(zhàn)經(jīng)驗。曾參與開發(fā)多個項目,涉及通信、在線教育、在線醫(yī)療等領(lǐng)域,產(chǎn)品形態(tài)涵蓋Android、iOS、Web等。出版圖書《Flutter從0基礎(chǔ)到App上線》《打造流暢的Android App》《深入淺出Android Jetpack》,參與校對Android App Hook and Plug-In Technology。4項國內(nèi)專利發(fā)明人,CSDN博客專家,知乎專欄作家,騰訊課堂認證講師。董樹南,工程力學(xué)碩士,西安近代化學(xué)研究所副研究員,從事軟件開發(fā)工作7年,主要研究方向有Web 3D程序開發(fā)、數(shù)據(jù)分析及可視化等,主要技術(shù)棧有Python科學(xué)計算、Go語言Web開發(fā),以及基于Vue和Three.js的Web 3D程序設(shè)計與實現(xiàn)。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 北京浩云律师事务所-法律顾问_企业法务_律师顾问_公司顾问 | 北京签证代办_签证办理_商务签证_旅游签证_寰球签证网 | 定量包装机,颗粒定量包装机,粉剂定量包装机,背封颗粒包装机,定量灌装机-上海铸衡电子科技有限公司 | 磁力反应釜,高压釜,实验室反应釜,高温高压反应釜-威海自控反应釜有限公司 | 防弹玻璃厂家_防爆炸玻璃_电磁屏蔽玻璃-四川大硅特玻科技有限公司 | 美国PARKER齿轮泵,美国PARKER柱塞泵,美国PARKER叶片泵,美国PARKER电磁阀,美国PARKER比例阀-上海维特锐实业发展有限公司二部 | 搅拌磨|搅拌球磨机|循环磨|循环球磨机-无锡市少宏粉体科技有限公司 | 天津拓展_天津团建_天津趣味运动会_天津活动策划公司-天津华天拓展培训中心 | 天津试验仪器-电液伺服万能材料试验机,恒温恒湿标准养护箱,水泥恒应力压力试验机-天津鑫高伟业科技有限公司 | 螺纹三通快插接头-弯通快插接头-宁波舜驰气动科技有限公司 | CE认证_FCC认证_CCC认证_MFI认证_UN38.3认证-微测检测 CNAS实验室 | 双工位钻铣攻牙机-转换工作台钻攻中心-钻铣攻牙机一体机-浙江利硕自动化设备有限公司 | 全温度恒温培养摇床-大容量-立式-远红外二氧化碳培养箱|南荣百科 | 防渗膜厂家|养殖防渗膜|水产养殖防渗膜-泰安佳路通工程材料有限公司 | 大连海岛旅游网>>大连旅游,大连海岛游,旅游景点攻略,海岛旅游官网 | 控显科技 - 工控一体机、工业显示器、工业平板电脑源头厂家 | 新密高铝耐火砖,轻质保温砖价格,浇注料厂家直销-郑州荣盛窑炉耐火材料有限公司 | 细砂提取机,隔膜板框泥浆污泥压滤机,螺旋洗砂机设备,轮式洗砂机械,机制砂,圆锥颚式反击式破碎机,振动筛,滚筒筛,喂料机- 上海重睿环保设备有限公司 | 德国EA可编程直流电源_电子负载,中国台湾固纬直流电源_交流电源-苏州展文电子科技有限公司 | pos机办理,智能/扫码/二维码/微信支付宝pos机-北京万汇通宝商贸有限公司 | 风信子发稿-专注为企业提供全球新闻稿发布服务 | 转子泵_凸轮泵_凸轮转子泵厂家-青岛罗德通用机械设备有限公司 | 宿舍管理系统_智慧园区系统_房屋/房产管理系统_公寓管理系统 | 光伏家 - 太阳能光伏发电_分布式光伏发电_太阳能光伏网 | 运动木地板厂家,篮球场木地板品牌,体育场馆木地板安装 - 欧氏运动地板 | 扬子叉车厂家_升降平台_电动搬运车|堆高车-扬子仓储叉车官网 | 垃圾处理设备_餐厨垃圾处理设备_厨余垃圾处理设备_果蔬垃圾处理设备-深圳市三盛环保科技有限公司 | 牛奶检测仪-乳成分分析仪-北京海谊 | 东莞市超赞电子科技有限公司 全系列直插/贴片铝电解电容,电解电容,电容器 | 自动记录数据电子台秤,记忆储存重量电子桌称,设定时间记录电子秤-昆山巨天 | 右手官网|右手工业设计|外观设计公司|工业设计公司|产品创新设计|医疗产品结构设计|EMC产品结构设计 | 明渠式紫外线杀菌器-紫外线消毒器厂家-定州市优威环保 | 东莞压铸厂_精密压铸_锌合金压铸_铝合金压铸_压铸件加工_东莞祥宇金属制品 | 制氮设备_PSA制氮机_激光切割制氮机_氮气机生产厂家-苏州西斯气体设备有限公司 | 中国玩具展_玩具展|幼教用品展|幼教展|幼教装备展 | 噪声治理公司-噪音治理专业隔音降噪公司 | 体检车_移动CT车_CT检查车_CT车_深圳市艾克瑞电气有限公司移动CT体检车厂家-深圳市艾克瑞电气有限公司 | 骨密度检测仪_骨密度分析仪_骨密度仪_动脉硬化检测仪专业生产厂家【品源医疗】 | 小型UV打印机-UV平板打印机-大型uv打印机-UV打印机源头厂家 |松普集团 | 炒货机-炒菜机-炒酱机-炒米机@霍氏机械| 杭州画室_十大画室_白墙画室_杭州美术培训_国美附中培训_附中考前培训_升学率高的画室_美术中考集训美术高考集训基地 |