幫助中心 | 我的帳號 | 關於我們

極簡Go(新手編程之道)/極簡開發者書庫

  • 作者:編者:關東升|責編:鍾志芳
  • 出版社:清華大學
  • ISBN:9787302637806
  • 出版日期:2023/08/01
  • 裝幀:平裝
  • 頁數:215
人民幣:RMB 59 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書是一部系統論述Go編程語言和實際應用技術的圖書,全書共分為15章:第1章?第9章講解Go語言的基本語法;第10章?第15章講解Go語言的進階知識。主要內容包括:編寫第一個Go語言程序、Go語言的語法基礎、Go語言的數據類型、運算符、複合數據類型、條件語句、循環語句及跳轉語句、函數、自定義數據類型、錯誤處理、併發編程、正則表達式、訪問目錄和文件、網路編程和資料庫編程。另外,每章後面都安排了「動手練一練」實踐環節,旨在幫助讀者消化吸收本章知識點,並在附錄A中提供參考答案。
    為便於讀者高效學習,快速掌握Go語言的編程方法,本書作者精心製作了完整的教學課件、源代碼與微課視頻,並提供在線答疑服務。本書適合零基礎入門的讀者,可作為高等院校和培訓機構的教材。

作者介紹
編者:關東升|責編:鍾志芳
    關東升,國內著名iOS/Cocos技術作家,iOS技術顧問,Cocos最有價值專家(CVP),智捷課堂首席培訓專家。擔任51CTO社區iOS技術顧問,精通iOS、Android和Windows及HTML5等移動開發技術。曾先後主持開發大型網路遊戲《神農訣》的iOS和Android客戶端開發,國家農產品追溯系統的iPad客戶端開發,酒店預訂系統的iOS客戶端開發,金融系統的ios、Windows及Android客戶端開發。在AppStore上發布數款遊戲和應用軟體,擅長移動平台的應用和遊戲類項目開發。長期為中國移動研究院、方正科技、大唐電信、中國石油、工商銀行、南方航空、惠普、東軟、NTT等企事業單位提供技術咨詢及員工培訓。著有《iOS網路編程與雲端應用最佳實踐》、《iOS感測器應用開發最佳實踐》、《iOS圖形圖像、動畫和多媒體編程技術最佳實踐》、《iOS開髮指南》、《交互設計的藝術》、《Cocos2d-x實戰:C++卷》、《Cocos2d-x實戰:Lua卷》、《Cocos2d-x實戰:工具卷》、《Cocos2d-x實戰:JS卷》等專業圖書。

目錄
第1章  編寫第一個Go語言程序
  微課視頻43分鐘
  1.1  使用Go Playground編寫程序Go語言代碼
  1.2  搭建開發環境
    1.2.1  Windows系統中搭建Go語言開發環境
    1.2.2  Linux系統中搭建Go語言開發環境
    1.2.3  macOS系統中搭建Go語言開發環境
  1.3  使用「石器時代」工具編寫Go語言代碼
    1.3.1  編寫程序
    1.3.2  編譯程序
    1.3.3  運行程序
    1.3.4  代碼解釋
  1.4  使用「鐵器時代」工具編寫Go語言代碼
    1.4.1  LiteIDE
    1.4.2  Visual Studio Code
  1.5  Go語言的優點
  1.6  如何獲得幫助
  1.7  動手練一練
第2章  Go語言的語法基礎
  微課視頻30分鐘
  2.1  標識符與關鍵字
    2.1.1  標識符
    2.1.2  關鍵字
  2.2  語句
  2.3  變數
    2.3.1  聲明變數
    2.3.2  聲明短變數
  2.4  常量
  2.5  格式化輸出
  2.6  註釋
  2.7  包
    2.7.1  聲明包
    2.7.2  導入包
    2.7.3  自定義包
    2.7.4  為包提供別名
    2.7.5  匿名導入
  2.8  動手練一練
第3章  Go語言的數據類型
  微課視頻38分鐘
  3.1  Go語言的數據類型概述
  3.2  整數類型
  3.3  浮點類型
  3.4  複數類型
  3.5  布爾類型
  3.6  類型轉換
  3.7  字元串類型
    3.7.1  字元串表示
    3.7.2  字元轉義
    3.7.3  原始字元串
    3.7.4  操作字元串的常用函數

  3.8  動手練一練
第4章  運算符
  微課視頻20分鐘
  4.1  算術運算符
  4.2  關係運算符
  4.3  邏輯運算符
  4.4  位運算符
  4.5  賦值運算符
  4.6  其他運算符
  4.7  運算符優先順序
  4.8  動手練一練
第5章  複合數據類型
  微課視頻40分鐘
  5.1  指針
    5.1.1  聲明指針變數
    5.1.2  空指針
    5.1.3  二級指針
  5.2  數組
    5.2.1  聲明數組
    5.2.2  訪問數組元素
  5.3  切片
    5.3.1  聲明切片
    5.3.2  使用切片操作符
    5.3.3  添加切片元素
  5.4  映射
    5.4.1  聲明映射
    5.4.2  訪問映射元素
    5.4.3  刪除元素
  5.5  遍歷容器
  5.6  動手練一練
第6章  條件語句
  微課視頻15分鐘
  6.1  if語句
    6.1.1  if結構
    6.1.2  if-else結構
    6.1.3  if-els-if結構
  6.2  switch語句
    6.2.1  一個case語句有多個值
    6.2.2  使用fallthrough關鍵字貫穿case語句
  6.3  動手練一練
第7章  循環語句及跳轉語句
  微課視頻16分鐘
  7.1  for循環語句
    7.1.1  基本形式的for循環語句
    7.1.2  簡化的for循環語句
  7.2  跳轉語句
    7.2.1  break語句
    7.2.2  使用標籤的break語句
    7.2.3  continue語句
    7.2.4  使用標籤的continue語句

    7.2.5  goto語句
  7.3  動手練一練
第8章  函數
  微課視頻39分鐘
  8.1  用戶自定義函數
  8.2  函數返回值
    8.2.1  返回單一值
    8.2.2  返回多個值
    8.2.3  命名函數返回值
  8.3  可變參數函數
  8.4  函數式編程
    8.4.1  匿名函數
    8.4.2  函數作為返回值使用
    8.4.3  函數作為參數使用
  8.5  閉包與捕獲變數
  8.6  動手練一練
第9章  自定義數據類型
  微課視頻20分鐘
  9.1  結構體
    9.1.1  聲明結構體
    9.1.2  實例化結構體
    9.1.3  結構體指針
    9.1.4  結構體嵌套
  9.2  為結構體添加方法
  9.3  定義介面
  9.4  實現介面
  9.5  動手練一練
第10章  錯誤處理
  微課視頻23分鐘
  10.1  從一個問題開始
  10.2  使用error類型
  10.3  格式化錯誤信息
  10.4  自定義錯誤類型
  10.5  錯誤處理機制
    10.5.1  延遲執行
    10.5.2  進入宕機狀態
    10.5.3  從宕機狀態恢復
  10.6  動手練一練
第11章  併發編程
  微課視頻42分鐘
  11.1  進程、線程和協程
    11.1.1  進程
    11.1.2  線程
    11.1.3  協程
  11.2  通道
    11.2.1  聲明通道
    11.2.2  發送和接收數據
    11.2.3  關閉通道
    11.2.4  遍歷通道
  11.3  單向通道和雙向通道

  11.4  無緩衝區通道和有緩衝區通道
    11.4.1  無緩衝區通道
    11.4.2  有緩衝區通道
  11.5  使用select語句
    11.5.1  基本的select用法
    11.5.2  默認分支
  11.6  動手練一練
第12章  正則表達式
  微課視頻43分鐘
  12.1  使用regexp包
  12.2  編譯正則表達式
  12.3  編寫正則表達式
    12.3.1  元字元
    12.3.2  字元轉義
    12.3.3  使用元字元示例:匹配開始與結束字元
    12.3.4  字元類
    12.3.5  字元類取反
    12.3.6  區間
    12.3.7  預定義字元類
    12.3.8  使用量詞
    12.3.9  貪婪量詞和懶惰量詞
    12.3.10  定義分組
  12.4  regexp包的高級功能
    12.4.1  字元串分割
    12.4.2  字元串替換
  12.5  動手練一練
第13章  訪問目錄和文件
  微課視頻33分鐘
  13.1  目錄管理
    13.1.1  創建目錄
    13.1.2  刪除目錄
    13.1.3  重命名目錄
  13.2  文件管理
    13.2.1  獲取文件名
    13.2.2  獲取目錄名
    13.2.3  獲取文件擴展名
    13.2.4  連接路徑
    13.2.5  分割路徑
    13.2.6  查找文件
  13.3  讀取文件
    13.3.1  讀取整個文件
    13.3.2  逐行讀取文件
  13.4  寫入文件
    13.4.1  使用WriteFile()函數寫文件
    13.4.2  使用WriteString()函數寫文件
  13.5  動手練一練
第14章  網路編程
  微課視頻90分鐘
  14.1  網路基礎
    14.1.1  網路結構

    14.1.2  TCP/IP
    14.1.3  IP地址
    14.1.4  埠
  14.2  TCPSocket低層次網路編程
    14.2.1  TCPSocket通信概述
    14.2.2  TCPSocket通信過程
    14.2.3  TCP伺服器端
    14.2.4  TCP客戶端
    14.2.5  案例:文件上傳工具
  14.3  UDPSocket低層次網路編程
    14.3.1  UDP伺服器端
    14.3.2  UDP客戶端
  14.4  高層次網路編程
    14.4.1  URL概念
    14.4.2  HTTP/HTTPS
    14.4.3  搭建自己的Web伺服器
    14.4.4  發送GET請求
    14.4.5  發送POST請求
    14.4.6  案例:Downloader
  14.5  JSON文檔結構
    14.5.1  JSON編碼
    14.5.2  JSON解碼
  14.6  動手練一練
第15章  資料庫編程
  微課視頻37分鐘
  15.1  MySQL資料庫管理系統
    15.1.1  安裝MySQL8資料庫
    15.1.2  客戶端登錄伺服器
    15.1.3  常見的管理命令
  15.2  編寫訪問資料庫程序
    15.2.1  MySQL驅動
    15.2.2  Go語言資料庫編程一般過程
    15.2.3  建立和關閉數據連接
    15.2.4  預處理SQL語句
    15.2.5  執行SQL語句
  15.3  案例:員工表增、刪、改、查操作
    15.3.1  創建員工表
    15.3.2  插入員工數據
    15.3.3  更新員工數據
    15.3.4  刪除員工數據
    15.3.5  按照主鍵查詢員工數據
    15.3.6  查詢所有員工數據
  15.4  動手練一練
附錄A  動手練一練參考答案

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032