Go語言程序設計項目化教程(微課版)

譚旭,史律,鐘祥永

  • 出版商: 人民郵電
  • 出版日期: 2023-06-01
  • 定價: $419
  • 售價: 8.5$356
  • 語言: 簡體中文
  • 頁數: 271
  • ISBN: 7115613966
  • ISBN-13: 9787115613967
  • 相關分類: Go 程式語言區塊鏈 Blockchain
  • 下單後立即進貨 (約4週~6週)

  • Go語言程序設計項目化教程(微課版)-preview-1
  • Go語言程序設計項目化教程(微課版)-preview-2
Go語言程序設計項目化教程(微課版)-preview-1

買這商品的人也買了...

商品描述

本書切合現代職業教育電腦類專業教學實際,圍繞電商平臺開發案例予以深入淺出的項目化設計,夯實讀者Go語言基礎語法知識點的同時,強化其應用Go語言解決實際工程應用問題的能力,為“零基礎”的讀者提供系統的Go語言學習入門指導和綜合應用實踐。

本書覆蓋Go語言的核心語法和特色功能應用,主要內容包括熟悉Go語言開發環境、學習Go語言基礎語法、掌握Go語言函數應用、理解Go語言面向對象、體會Go語言高級特性、使用Go語言操作數據庫和進階Go語言Web框架技術。

本書提供大量實踐性強的程序示例、鞏固練習以及豐富的微課視頻資源,可以作為高職專科和高職本科電腦類專業的教材,也適合電腦軟件開發人員、從事區塊鏈應用開發與運維工作的專業人員和廣大電腦愛好者自學使用,還可以作為“1+X”區塊鏈應用軟件開發與運維職業技能等級證書的考試參考書。

作者簡介

谭旭,男,教授,深圳信息职业技术学院素质赋能中心主任。2009年博士毕业于国防科技大学,2012年聘为湘潭大学硕士研究生导师,2015年破格晋升教授职称。获评“鹏城学者”长期特聘教授、广东省高校“千百十工程”省级培养对象、广东省首批高职教育专业领军人才、南粤优秀教师、教学名师。担任广东省视频图像大数据公共安全应用科研团队负责人、广东省信息管理技术教学团队负责人、广东省高职教育计算机类专业教指委秘书长、深圳市青年科技人才协会副会长。致力于智能决策、网络舆情分析等领域的研究,从事信息技术基础及大数据技术专业的理论实践教学。主持国家自然科学基金、教育部人文社科基金、广东省自然科学基金、广东省高层次人才项目等教科研课题21项,在《Journal of Intelligent Manufacturing》、《IEEE Systems Journal》、《系统工程理论与实践》等国内外期刊上发表学术论文80余篇(其中EI检索25篇,SCI检索15篇),授权发明专利3项、实用新型及软著20余项。主编专著2部、教材3部(含“十三五”职业教育国家规划教材1部),参建职业教育国家在线精品课程2门,获中国仿真学会科学技术奖一等奖1项,广东省教育教学成果奖二等奖2项。

目錄大綱

項目1 熟悉Go語言開發環境 001

任務1.1 安裝Go語言環境 002

1.1.1 任務分析 002

1.1.2 相關知識 002

1.1.3 實操過程 005

1.1.4 進階技能 009

任務1.2 運行第 一個Go程序 011

1.2.1 任務分析 011

1.2.2 相關知識 011

1.2.3 實操過程 012

1.2.4 進階技能 019

【項目小結】 028

【鞏固練習】 028

項目2 學習Go語言基礎語法 030

任務2.1 創建商品信息 031

2.1.1 任務分析 031

2.1.2 相關知識 032

2.1.3 實操過程 037

2.1.4 進階技能 040

任務2.2 創建商品類型 042

2.2.1 任務分析 042

2.2.2 相關知識 042

2.2.3 實操過程 044

2.2.4 進階技能 048

任務2.3 選擇商品類型 052

2.3.1 任務分析 052

2.3.2 相關知識 052

2.3.3 實操過程 053

2.3.4 進階技能 056

任務2.4 打印商品詳情 064

2.4.1 任務分析 064

2.4.2 相關知識 064

2.4.3 實操過程 065

2.4.4 進階技能 069

【項目小結】 072

【鞏固練習】 073

項目3 掌握Go語言函數應用 078

任務3.1 創建商城購物車 079

3.1.1 任務分析 079

3.1.2 相關知識 080

3.1.3 實操過程 082

3.1.4 進階技能 084

任務3.2 打印購物車商品信息 090

3.2.1 任務分析 090

3.2.2 相關知識 090

3.2.3 實操過程 095

3.2.4 進階技能 099

任務3.3 修改購物車商品信息 104

3.3.1 任務分析 104

3.3.2 相關知識 104

3.3.3 實操過程 106

3.3.4 進階技能 110

任務3.4 刪除購物車商品信息 113

3.4.1 任務分析 113

3.4.2 相關知識 114

3.4.3 實操過程 115

3.4.4 進階技能 121

【項目小結】 124

【鞏固練習】 124

項目4 理解Go語言面向對象 128

任務4.1 定義商品屬性 129

4.1.1 任務分析 129

4.1.2 相關知識 129

4.1.3 實操過程 131

4.1.4 進階技能 134

任務4.2 創建商品訂單信息 136

4.2.1 任務分析 136

4.2.2 相關知識 136

4.2.3 實操過程 137

4.2.4 進階技能 142

任務4.3 打印商品訂單列表 145

4.3.1 任務分析 145

4.3.2 相關知識 145

4.3.3 實操過程 147

4.3.4 進階技能 151

任務4.4 模擬支付商品訂單 152

4.4.1 任務分析 152

4.4.2 相關知識 153

4.4.3 實操過程 155

4.4.4 進階技能 160

【項目小結】 162

【鞏固練習】 162

項目5 體會Go語言高級特性 169

任務5.1 統計貨物清單 170

5.1.1 任務分析 170

5.1.2 相關知識 170

5.1.3 實操過程 173

5.1.4 進階技能 180

任務5.2 模擬商城客服聊天窗口 182

5.2.1 任務分析 182

5.2.2 相關知識 183

5.2.3 實操過程 185

5.2.4 進階技能 191

【項目小結】 194

【鞏固練習】 195

項目6 使用Go語言操作數據庫 199

任務6.1 創建電商平臺數據表 200

6.1.1 任務分析 200

6.1.2 相關知識 200

6.1.3 實操過程 205

6.1.4 進階技能 209

任務6.2 處理電商平臺數據表 212

6.2.1 任務分析 212

6.2.2 相關知識 213

6.2.3 實操過程 215

6.2.4 進階技能 227

【項目小結】 231

【鞏固練習】 232

項目7 進階Go語言Web框架技術 236

任務7.1 電商平臺基礎路由設計 237

7.1.1 任務分析 237

7.1.2 相關知識 237

7.1.3 實操過程 240

7.1.4 進階技能 244

任務7.2 電商平臺高級路由設計 246

7.2.1 任務分析 246

7.2.2 相關知識 246

7.2.3 實操過程 250

7.2.4 進階技能 253

任務7.3 電商平臺登錄認證設計 255

7.3.1 任務分析 255

7.3.2 相關知識 256

7.3.3 實操過程 258

7.3.4 進階技能 266

【項目小結】 269

【鞏固練習】 269

參考文獻 272