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

歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)

包郵 GO語(yǔ)言編程從入門到實(shí)踐

作者:黃永祥
出版社:清華大學(xué)出版社出版時(shí)間:2022-06-01
開本: 16開 頁(yè)數(shù): 424
中 圖 價(jià):¥69.0(6.4折) 定價(jià)  ¥108.0 登錄后可看到會(huì)員價(jià)
加入購(gòu)物車 收藏
開年大促, 全場(chǎng)包郵
?新疆、西藏除外
本類五星書更多>

GO語(yǔ)言編程從入門到實(shí)踐 版權(quán)信息

GO語(yǔ)言編程從入門到實(shí)踐 本書特色

Go語(yǔ)言用途眾多,比如,Go語(yǔ)言可以作為服務(wù)器編程語(yǔ)言,很適合處理日志、數(shù)據(jù)打包、虛擬機(jī)處理、文件系統(tǒng)、分布式系統(tǒng)、數(shù)據(jù)庫(kù)代理等;在網(wǎng)絡(luò)編程方面,Go語(yǔ)言廣泛應(yīng)用于Web 應(yīng)用、API應(yīng)用、下載應(yīng)用等;除此之外,Go語(yǔ)言還適用于內(nèi)存數(shù)據(jù)庫(kù)和云平臺(tái)領(lǐng)域,目前國(guó)外很多云平臺(tái)都是采用Go開發(fā)的。總之,Go語(yǔ)言在云計(jì)算開發(fā)、網(wǎng)絡(luò)編程、運(yùn)維開發(fā)等領(lǐng)域都有廣泛的應(yīng)用。本書正是為使廣大讀者能夠掌握Go這一強(qiáng)大好用的語(yǔ)言而編寫的。 本書結(jié)合作者近十年一線開發(fā)經(jīng)驗(yàn),力圖使用通俗易懂、深入淺出的描述和豐富的動(dòng)手練習(xí)示例,介紹Go語(yǔ)言的語(yǔ)法特性和編程實(shí)踐。書中還提供了20多個(gè)項(xiàng)目,讀者在學(xué)習(xí)本書之后,不僅可以掌握Go語(yǔ)言的使用,還可以自己動(dòng)手開發(fā)實(shí)際應(yīng)用。

GO語(yǔ)言編程從入門到實(shí)踐 內(nèi)容簡(jiǎn)介

本書是一本來(lái)自一線開發(fā)者的Go語(yǔ)言編程入門書,深入淺出地講述了Go語(yǔ)言的語(yǔ)法特性和編程實(shí)踐,全書分為基礎(chǔ)和項(xiàng)目?jī)刹糠郑A(chǔ)部分主要介紹Go語(yǔ)言開發(fā)環(huán)境的搭建、基礎(chǔ)語(yǔ)法、數(shù)據(jù)類型、指針、內(nèi)置容器、函數(shù)、結(jié)構(gòu)體、接口、反射、并發(fā)編程、包的應(yīng)用與管理、目錄與文件管理、時(shí)間管理、數(shù)據(jù)庫(kù)編程等,項(xiàng)目部分主要介紹網(wǎng)頁(yè)自動(dòng)化測(cè)試程序、網(wǎng)絡(luò)爬蟲程序、網(wǎng)絡(luò)信息反饋網(wǎng)站的開發(fā)實(shí)踐,此外,還介紹了Go語(yǔ)言程序的編譯方法。本書各章還提供了近20個(gè)動(dòng)手練習(xí)小項(xiàng)目,便于讀者邊學(xué)邊練,迅速提升編程技能。 本書通俗易懂,體系完備,注重實(shí)踐,適合對(duì)Go語(yǔ)言感興趣的各層次讀者使用。

GO語(yǔ)言編程從入門到實(shí)踐 目錄

第1章 認(rèn)識(shí)Go語(yǔ)言 1

1.1 Go語(yǔ)言簡(jiǎn)介 1

1.2 Go語(yǔ)言的優(yōu)勢(shì)與特性 2

1.3 在Windows下安裝Go 3

1.4 在Linux下安裝Go 6

1.5 在macOS下安裝Go 8

1.6 安裝GoLand 9

1.7 搭建GoLand環(huán)境 10

1.8 **個(gè)Go程序“Hello World” 11

1.9 動(dòng)手練習(xí):編程實(shí)現(xiàn)人機(jī)交互 12

1.10 小結(jié) 14

第2章 基礎(chǔ)語(yǔ)法 15

2.1 關(guān)鍵字與標(biāo)識(shí)符 15

2.1.1 關(guān)鍵字 15

2.1.2 標(biāo)識(shí)符命名規(guī)范 17

2.1.3 空白標(biāo)識(shí)符 18

2.1.4 預(yù)聲明標(biāo)識(shí)符 19

2.1.5 導(dǎo)出標(biāo)識(shí)符 21

2.1.6 唯一標(biāo)識(shí)符 22

2.2 變量與常量 22

2.2.1 變量定義與賦值 22

2.2.2 常量與iota 24

2.3 運(yùn)算符的使用 26

2.3.1 算術(shù)運(yùn)算符 26

2.3.2 關(guān)系運(yùn)算符 27

2.3.3 賦值運(yùn)算符 28

2.3.4 邏輯運(yùn)算符 30


2.3.5 位運(yùn)算符 31

2.3.6 其他運(yùn)算符 33

2.3.7 運(yùn)算符優(yōu)先級(jí) 33

2.4 代碼注釋 34

2.5 動(dòng)手練習(xí):編程實(shí)現(xiàn)個(gè)人健康評(píng)測(cè) 35

2.6 小結(jié) 36

第3章 數(shù)據(jù)類型 38

3.1 整型的取值范圍 38

3.2 浮點(diǎn)類型與精度丟失 40

3.3 復(fù)數(shù)的計(jì)算 42

3.4 布爾型的應(yīng)用 43

3.5 ASCII與Unicode編碼 44

3.6 字符類型 45

3.7 字符串操作 45

3.7.1 字符串與轉(zhuǎn)義符 46

3.7.2 字符串格式化 47

3.7.3 字符串拼接 49

3.7.4 獲取字符串長(zhǎng)度 50

3.7.5 遍歷字符串 51

3.7.6 字符位置與截取 52

3.7.7 字符串分割 53

3.7.8 字符串替換 54

3.8 轉(zhuǎn)換數(shù)據(jù)類型 55

3.8.1 整型與浮點(diǎn)型 55

3.8.2 整型與字符串 56

3.8.3 浮點(diǎn)型與字符串 57

3.9 動(dòng)手練習(xí):編程實(shí)現(xiàn)在線客服熱線 59

3.10 小結(jié) 61

第4章 流程控制 62

4.1 if的條件判斷 62

4.2 if的多層嵌套 64

4.3 switch的多條件分支 65

4.4 for的循環(huán)遍歷 69

4.5 for-range獲取鍵值 70

4.6 break越級(jí)終止循環(huán) 71

4.7 continue跳過(guò)本次循環(huán) 72

4.8 goto跳到指定代碼 73

4.9 動(dòng)手練習(xí):編程實(shí)現(xiàn)簡(jiǎn)易計(jì)算器 74

4.10 小結(jié) 77

第5章 指針 78

5.1 指針的概念 78

5.2 指針定義與空指針 79

5.3 指針賦值與取值 81

5.4 切片指針 83

5.5 指針的指針 86

5.6 動(dòng)手練習(xí):編程實(shí)現(xiàn)彩票36選7 87

5.7 小結(jié) 90

第6章 內(nèi)置容器 91

6.1 數(shù)組 91

6.1.1 數(shù)組定義與操作 91

6.1.2 數(shù)組初始化定義 92

6.1.3 多維數(shù)組 93

6.2 切片 95

6.2.1 切片定義與操作 95

6.2.2 新增切片元素 97

6.2.3 截取切片元素 98

6.2.4 復(fù)制切片 100

6.2.5 切片長(zhǎng)度與容量 101

6.3 集合 102

6.3.1 集合定義與操作 102

6.3.2 刪除集合元素 104


6.4 動(dòng)手練習(xí):編程實(shí)現(xiàn)集合與

JSON互換 104

6.5 列表 107

6.5.1 列表定義 107

6.5.2 列表元素操作 108

6.5.3 遍歷列表元素 110

6.6 動(dòng)手練習(xí):編程實(shí)現(xiàn)產(chǎn)品抽樣

檢測(cè) 112

6.7 小結(jié) 114

第7章 函數(shù) 116

7.1 函數(shù)定義與調(diào)用 116

7.2 不固定參數(shù)數(shù)量 119

7.3 函數(shù)以變量表示 120

7.4 沒(méi)有名字的函數(shù) 121

7.5 引用外部變量的函數(shù) 122

7.6 函數(shù)自身調(diào)用 123

7.7 動(dòng)手練習(xí):編程實(shí)現(xiàn)創(chuàng)建文件

后綴名 124

7.8 小結(jié) 126

第8章 結(jié)構(gòu)體 127

8.1 Go的“面向?qū)ο蟆?127

8.2 結(jié)構(gòu)體定義與實(shí)例化 128

8.3 指針?lè)绞降膶?shí)例化 130

8.4 結(jié)構(gòu)體標(biāo)簽 131

8.5 匿名結(jié)構(gòu)體與匿名成員 133

8.6 結(jié)構(gòu)體嵌套 134

8.7 自定義構(gòu)造函數(shù) 136

8.8 結(jié)構(gòu)體方法:指針與值接收者 138

8.9 動(dòng)手練習(xí):編程實(shí)現(xiàn)結(jié)構(gòu)體與

JSON互換 140

8.10 動(dòng)手練習(xí):編程實(shí)現(xiàn)多鍵索引

查詢數(shù)據(jù) 142

8.11 小結(jié) 145


第9章 接口 147

9.1 接口定義與使用 147

9.2 鴨子類型 150

9.3 多態(tài)與工廠函數(shù) 152

9.4 接口的自由組合 153

9.5 任意數(shù)據(jù)類型的空接口 156

9.6 接口的類型斷言 158

9.7 動(dòng)手練手:編程實(shí)現(xiàn)營(yíng)救村民

游戲 161

9.8 小結(jié) 166

第10章 反射 168

10.1 什么是反射 168

10.2 **定律:接口變量轉(zhuǎn)反射

變量 169

10.3 第二定律:反射變量轉(zhuǎn)接口

變量 170

10.4 第三定律:修改反射變量的值 171

10.5 反射的類型與種類 173

10.6 切片與反射 175

10.7 集合與反射 177

10.8 結(jié)構(gòu)體與反射 180

10.9 指針與反射 187

10.10 函數(shù)與反射 190

10.11 動(dòng)手練習(xí):編程實(shí)現(xiàn)對(duì)象序列化

處理 192

10.12 小結(jié) 193

第11章 并發(fā)編程 194

11.1 異步的概念 194

11.2 Goroutine 195

11.3 函數(shù)創(chuàng)建Goroutine 197

11.4 匿名函數(shù)創(chuàng)建Goroutine 199

11.5 通道 200

11.6 無(wú)緩沖通道 202

11.7 帶緩沖通道 204

11.8 關(guān)閉通道讀取數(shù)據(jù) 205

11.9 Select處理多通道 207

11.10 sync同步等待 208

11.11 sync加鎖機(jī)制 210

11.12 sync.Map的應(yīng)用 214

11.13 動(dòng)手練習(xí):編程模擬餐館經(jīng)營(yíng)

場(chǎng)景 219

11.14 小結(jié) 221

第12章 語(yǔ)法特性 223

12.1 panic觸發(fā)宕機(jī) 223

12.2 defer延時(shí)執(zhí)行 224

12.3 recover宕機(jī)時(shí)恢復(fù)執(zhí)行 225

12.4 值類型、引用類型與深淺拷貝 226

12.5 類型別名與自定義 229

12.6 new和make的區(qū)別 231

12.7 泛型的概念與應(yīng)用 234

12.8 動(dòng)手練習(xí):編程實(shí)現(xiàn)出租車費(fèi)用

計(jì)算 236

12.9 小結(jié) 238

第13章 包的應(yīng)用與管理 239

13.1 常用內(nèi)置包 239

13.2 包命名與導(dǎo)入 240

13.3 包的重命名 242

13.4 無(wú)包名調(diào)用 242

13.5 初始化函數(shù)init()與空導(dǎo)入 243

13.6 包的自定義與使用 245

13.7 包管理工具go mod 246

13.8 第三方包下載與使用 249

13.9 動(dòng)手練習(xí):編程實(shí)現(xiàn)排序算法 251

13.10 小結(jié) 255

第14章 目錄與文件處理 257

14.1 使用os實(shí)現(xiàn)系統(tǒng)操作 257

14.2 使用path獲取路徑信息 262

14.3 使用os讀寫文件 267

14.4 使用io/ioutil讀寫文件 270

14.5 使用bufio讀寫文件 272

14.6 使用encoding/csv讀寫CSV文件 275

14.7 使用encoding/json讀寫

JSON文件 278

14.8 第三方包讀寫Excel文件 280

14.9 動(dòng)手練習(xí):編程實(shí)現(xiàn)學(xué)生管理

系統(tǒng) 283

14.10 小結(jié) 286

第15章 時(shí)間處理 287

15.1 時(shí)間戳 287

15.2 結(jié)構(gòu)體Time 289

15.3 字符串格式化 290

15.4 時(shí)間類型的相互轉(zhuǎn)換 292

15.5 時(shí)間計(jì)算操作 293

15.6 延時(shí)、超時(shí)與定時(shí) 297

15.7 動(dòng)手練習(xí):編程實(shí)現(xiàn)個(gè)人

備忘錄 300

15.8 小結(jié) 302

第16章 數(shù)據(jù)庫(kù)編程 304

16.1 搭建SQLite運(yùn)行環(huán)境 304

16.2 安裝與使用MySQL 306

16.3 安裝與使用MongoDB 309

16.4 安裝與使用Redis 312

16.5 go-sqlite3讀寫SQLite 314

16.6 go-sql-driver/mysql讀寫MySQL 317

16.7 mongo-driver讀寫MongoDB 320

16.8 go-redis讀寫Redis 325

16.9 ORM框架:Gorm 330

16.10 動(dòng)手練習(xí):編程實(shí)現(xiàn)員工管理

系統(tǒng) 335

16.11 小結(jié) 337


第17章 Go項(xiàng)目——網(wǎng)頁(yè)自動(dòng)化測(cè)試

程序開發(fā) 339

17.1 了解自動(dòng)化工具Selenium 339

17.2 安裝Selenium 340

17.3 使用瀏覽器查找元素 342

17.4 瀏覽器配置與啟動(dòng) 345

17.5 網(wǎng)頁(yè)元素定位 349

17.6 網(wǎng)頁(yè)元素操作 353

17.7 瀏覽器常用操作 356

17.8 網(wǎng)頁(yè)加載等待 358

17.9 iframe與標(biāo)簽頁(yè)切換 360

17.10 Cookie讀寫 363

17.11 動(dòng)手練習(xí):編程實(shí)現(xiàn)爬取

BOSS直聘招聘數(shù)據(jù) 365

17.12 小結(jié) 370

第18章 Go項(xiàng)目——網(wǎng)絡(luò)爬蟲程序

開發(fā) 372

18.1 HTTP與HTTPS 372

18.2 請(qǐng)求頭 374

18.3 使用瀏覽器分析網(wǎng)站 375

18.4 使用net/http發(fā)送請(qǐng)求 377

18.5 轉(zhuǎn)碼與HTML解析 379

18.6 選擇數(shù)據(jù)存儲(chǔ)方式 382

18.7 動(dòng)手練習(xí):編程實(shí)現(xiàn)爬取

電影TOP100榜單 383

18.8 小結(jié) 388

第19章 Go項(xiàng)目——網(wǎng)絡(luò)編程應(yīng)用 389

19.1 TCP和UDP的區(qū)別 389

19.2 創(chuàng)建TCP應(yīng)用 390

19.3 創(chuàng)建UDP應(yīng)用 393

19.4 創(chuàng)建HTTP服務(wù)應(yīng)用 396

19.5 httprouter擴(kuò)展路由 399


19.6 多種響應(yīng)處理方式 401

19.7 HTML模板引擎 404

19.8 網(wǎng)站項(xiàng)目:信息反饋平臺(tái)的開發(fā) 410

19.8.1 網(wǎng)站功能需求 410

19.8.2 項(xiàng)目架構(gòu)設(shè)計(jì) 411

19.8.3 搭建開發(fā)環(huán)境 412

19.8.4 定義模型與路由 412

19.8.5 編寫模板文件 415

19.8.6 網(wǎng)站運(yùn)行與測(cè)試 417

19.9 小結(jié) 419

第20章 編譯與運(yùn)行 420

20.1 run與build的區(qū)別 420

20.2 單文件編譯 421

20.3 同包多文件編譯 422

20.4 不同包多文件編譯 422

20.5 編譯參數(shù)說(shuō)明 423

20.6 小結(jié) 424


展開全部

GO語(yǔ)言編程從入門到實(shí)踐 作者簡(jiǎn)介

黃永祥,資深軟件工程師,從業(yè)10年,先后從事過(guò)系統(tǒng)開發(fā)和自動(dòng)化開發(fā),精通(B/S和C/S)自動(dòng)化測(cè)試技術(shù),尤其是對(duì)Go語(yǔ)言、Python語(yǔ)言及Gin、Django等Web框架擁有豐富的經(jīng)驗(yàn)。已出版《實(shí)戰(zhàn)Python網(wǎng)絡(luò)爬蟲》《Django Web應(yīng)用開發(fā)實(shí)戰(zhàn)》《精通Python自動(dòng)化編程》等多部IT技術(shù)圖書。

商品評(píng)論(0條)
暫無(wú)評(píng)論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 物流公司电话|附近物流公司电话上门取货| 英超直播_英超免费在线高清直播_英超视频在线观看无插件-24直播网 | 缠膜机|缠绕包装机|无纺布包装机-济南达伦特机械设备有限公司 | 环讯传媒,永康网络公司,永康网站建设,永康小程序开发制作,永康网站制作,武义网页设计,金华地区网站SEO优化推广 - 永康市环讯电子商务有限公司 | 石家庄装修设计_室内家装设计_别墅装饰装修公司-石家庄金舍装饰官网 | 蒸压釜-陶粒板隔墙板蒸压釜-山东鑫泰鑫智能装备有限公司 | 武汉高温老化房,恒温恒湿试验箱,冷热冲击试验箱-武汉安德信检测设备有限公司 | 防勒索软件_数据防泄密_Trellix(原McAfee)核心代理商_Trellix(原Fireeye)售后-广州文智信息科技有限公司 | 成都治疗尖锐湿疣比较好的医院-成都治疗尖锐湿疣那家医院好-成都西南皮肤病医院 | 东莞动力锂电池保护板_BMS智能软件保护板_锂电池主动均衡保护板-东莞市倡芯电子科技有限公司 | 美甲贴片-指甲贴片-穿戴美甲-假指甲厂家--薇丝黛拉 | TTCMS自助建站_网站建设_自助建站_免费网站_免费建站_天天向上旗下品牌 | 实体店商新零售|微赢|波后|波后合作|微赢集团 | 利浦顿蒸汽发生器厂家-电蒸汽发生器/燃气蒸汽发生器_湖北利浦顿热能科技有限公司官网 | 超声波_清洗机_超声波清洗机专业生产厂家-深圳市好顺超声设备有限公司 | 中国产业发展研究网 - 提供行业研究报告 可行性研究报告 投资咨询 市场调研服务 | 山东锐智科电检测仪器有限公司_超声波测厚仪,涂层测厚仪,里氏硬度计,电火花检漏仪,地下管线探测仪 | 臭氧发生器_臭氧消毒机 - 【同林品牌 实力厂家】 | 创富网-B2B网站|供求信息网|b2b平台|专业电子商务网站 | 石膏基自流平砂浆厂家-高强石膏基保温隔声自流平-轻质抹灰石膏粉砂浆批发-永康市汇利建设有限公司 | 波纹补偿器_不锈钢波纹补偿器_巩义市润达管道设备制造有限公司 | 温湿度记录纸_圆盘_横河记录纸|霍尼韦尔记录仪-广州汤米斯机电设备有限公司 | 江门流水线|江门工作台|江门市伟涛行工业设备有限公司 | 婚博会2024时间表_婚博会门票领取_婚博会地址-婚博会官网 | 智能门锁电机_智能门锁离合器_智能门锁电机厂家-温州劲力智能科技有限公司 | 篮球地板厂家_舞台木地板品牌_体育运动地板厂家_凯洁地板 | 西点培训学校_法式西点培训班_西点师培训_西点蛋糕培训-广州烘趣西点烘焙培训学院 | 扬州汇丰仪表有限公司| 碳纤维复合材料制品生产定制工厂订制厂家-凯夫拉凯芙拉碳纤维手机壳套-碳纤维雪茄盒外壳套-深圳市润大世纪新材料科技有限公司 | 国资灵活用工平台_全国灵活用工平台前十名-灵活用工结算小帮手 | LCD3D打印机|教育|桌面|光固化|FDM3D打印机|3D打印设备-广州造维科技有限公司 | 岩石钻裂机-液压凿岩机-劈裂机-挖改钻_湖南烈岩科技有限公司 | 京港视通报道-质量走进大江南北-京港视通传媒[北京]有限公司 | Copeland/谷轮压缩机,谷轮半封闭压缩机,谷轮涡旋压缩机,型号规格,技术参数,尺寸图片,价格经销商 CTP磁天平|小电容测量仪|阴阳极极化_双液系沸点测定仪|dsj电渗实验装置-南京桑力电子设备厂 | 临沂招聘网_人才市场_招聘信息_求职招聘找工作请认准【马头商标】 | 智能汉显全自动量热仪_微机全自动胶质层指数测定仪-鹤壁市科达仪器仪表有限公司 | 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 坏男孩影院-提供最新电影_动漫_综艺_电视剧_迅雷免费电影最新观看 | 517瓜水果特产网|一个专注特产好物的网站| IPO咨询公司-IPO上市服务-细分市场研究-龙马咨询 | 山西3A认证|太原AAA信用认证|投标AAA信用证书-山西AAA企业信用评级网 |