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

Go語言權威指南/程序員書庫

  • 作者:(英)亞當·弗里曼|責編:劉鋒//張秀華//馮潤峰|譯者:顧全//杜金房
  • 出版社:機械工業
  • ISBN:9787111757672
  • 出版日期:2024/08/01
  • 裝幀:平裝
  • 頁數:860
人民幣:RMB 229 元      售價:
放入購物車
加入收藏夾

內容大鋼
    Go是一種簡潔高效的編程語言,由Google設計,用於創建高性能、跨平台的應用程序。Go將強大的靜態類型與簡單的語法和全面的標準庫結合在一起,以提高程序員的生產力,同時仍然支持併發/並行編程等特性。
    本書主要面向希望使用Go創建應用程序的開發人員,作者講解了如何充分利用Go語言的優勢,他從基礎知識開始介紹,逐步過渡到先進且複雜的特性。你將了解Go語言如何構建在一個簡單而一致的類型系統上,讓你有全面而富有成效的開發體驗,從而構建快速而健壯的跨平台運行的應用程序。
    本書每一章都以一種清晰而簡潔的方式介紹某些主題,給出了真正需要了解的細節,同時給出了常見問題以及避免這些問題的方法。通過閱讀本書,你將:
    對Go語言和相關工具有紮實的理解;
    深入了解Go語言標準庫的知識;
    能夠使用Go完成併發/並行任務;
    使用Go進行客戶端和伺服器端開發。

作者介紹
(英)亞當·弗里曼|責編:劉鋒//張秀華//馮潤峰|譯者:顧全//杜金房

目錄
第一部分  理解Go語言
  第1章  第一個Go應用程序
    1.1  設置場景
    1.2  安裝開發工具
    1.3  創建項目
    1.4  定義數據類型和集合
    1.5  創建HTML模板
    1.6  創建HTTP處理程序和伺服器
    1.7  編寫表單處理函數
    1.8  添加數據驗證功能
    1.9  小結
  第2章  本書概要
    2.1  為什麼應該學習Go
    2.2  Go有什麼問題
    2.3  真有那麼糟糕嗎
    2.4  你需要了解什麼
    2.5  本書的結構
    2.6  本書不包括什麼
    2.7  如果在本書中發現錯誤該怎麼辦
    2.8  有很多示例嗎
    2.9  運行示例需要什麼軟體
    2.10  小結
  第3章  Go工具
    3.1  使用go命令
    3.2  創建Go項目
    3.3  編譯並運行源代碼
    3.4  調試Go代碼
    3.5  審查Go代碼
    3.6  修復Go代碼中的常見問題
    3.7  格式化Go代碼
    3.8  小結
  第4章  基本類型、值和指針
    4.1  為本章做準備
    4.2  使用Go語言標準庫
    4.3  了解基本數據類型
    4.4  使用常量
    4.5  使用變數
    4.6  使用空白標識符
    4.7  了解指針
    4.8  小結
  第5章  運算和轉換
    5.1  為本章做準備
    5.2  了解Go運算符
    5.3  轉換、解析和格式化值
    5.4  小結
  第6章  流控制
    6.1  為本章做準備
    6.2  流控制
    6.3  使用if語句
    6.4  使用for循環

    6.5  使用switch語句
    6.6  使用標籤語句
    6.7  小結
  第7章  數組、切片和map
    7.1  為本章做準備
    7.2  使用數組
    7.3  使用切片
    7.4  使用map
    7.5  理解字元串的雙重性質
    7.6  小結
  第8章  函數
    8.1  為本章做準備
    8.2  定義簡單函數
    8.3  定義和使用函數參數
    8.4  定義和使用函數結果
    8.5  使用defer關鍵字
    8.6  小結
  第9章  函數類型
    9.1  為本章做準備
    9.2  了解函數類型
    9.3  創建函數類型別名
    9.4  使用函數文字語法
    9.5  小結
  第10章  結構
    10.1  為本章做準備
    10.2  定義和使用結構
    10.3  創建包含結構值的數組、切片和map
    10.4  了解結構和指針
    10.5  小結
  第11章  方法和介面
    11.1  為本章做準備
    11.2  定義和使用方法
    11.3  將類型和方法放在單獨的文件中
    11.4  定義和使用介面
    11.5  比較介面值
    11.6  執行類型斷言
    11.7  使用空介面
    11.8  小結
  第12章  包
    12.1  為本章做準備
    12.2  了解模塊文件
    12.3  創建自定義包
    12.4  使用外部包
    12.5  小結
  第13章  類型和介面組合
    13.1  為本章做準備
    13.2  了解類型組合
    13.3  組合類型
    13.4  了解組合和介面
    13.5  小結

  第14章  goroutine和通道
    14.1  為本章做準備
    14.2  Go語言如何執行代碼
    14.3  創建額外的goroutine
    14.4  從goroutine返回結果
    14.5  使用通道
    14.6  使用select語句
    14.7  小結
  第15章  錯誤處理
    15.1  為本章做準備
    15.2  處理可恢復的錯誤
    15.3  處理不可恢復的錯誤
    15.4  小結
第二部分  使用Go語言標準庫
  第16章  字元串處理和正則表達式
    16.1  為本章做準備
    16.2  處理字元串
    16.3  使用正則表達式
    16.4  小結
  第17章  格式化和掃描字元串
    17.1  為本章做準備
    17.2  書寫字元串
    17.3  格式化字元串
    17.4  掃描字元串
    17.5  小結
  第18章  數學函數和數據排序
    18.1  為本章做準備
    18.2  使用數字
    18.3  數據排序
    18.4  小結
  第19章  日期、時間和時長
    19.1  為本章做準備
    19.2  使用日期和時間
    19.3  goroutine和通道的時間特性
    19.4  小結
  第20章  讀取和寫入數據
    20.1  為本章做準備
    20.2  了解讀取器和書寫器
    20.3  為讀取器和書寫器使用工具函數
    20.4  使用專門的讀取器和書寫器
    20.5  緩衝數據
    20.6  用讀取器和書寫器格式化和掃描數據
    20.7  小結
  第21章  使用JSON數據
    21.1  為本章做準備
    21.2  讀取和寫入JSON數據
    21.3  小結
  第22章  使用文件
    22.1  為本章做準備
    22.2  讀取文件

    22.3  將數據寫入文件
    22.4  使用便利函數創建新文件
    22.5  使用文件路徑
    22.6  管理文件和目錄
    22.7  探索文件系統
    22.8  小結
  第23章  HTML和文本模板
    23.1  為本章做準備
    23.2  創建HTML模板
    23.3  創建文本模板
    23.4  小結
  第24章  創建HTTP伺服器
    24.1  為本章做準備
    24.2  創建簡單的HTTP伺服器
    24.3  創建靜態HTTP伺服器
    24.4  使用模板生成響應
    24.5  響應JSON數據
    24.6  處理表單數據
    24.7  讀取和設置Cookie
    24.8  小結
  第25章  創建HTTP客戶端
    25.1  為本章做準備
    25.2  發送HTTP請求
    25.3  配置HTTP客戶端請求
    25.4  創建多部分表單
    25.5  小結
  第26章  使用資料庫
    26.1  為本章做準備
    26.2  安裝資料庫驅動程序
    26.3  打開資料庫
    26.4  執行語句和查詢
    26.5  使用預編譯語句
    26.6  使用事務
    26.7  使用反射將數據掃描到結構中
    26.8  小結
  第27章  使用反射:第1部分
    27.1  為本章做準備
    27.2  了解反射的必要性
    27.3  使用反射的基本特性
    27.4  識別類型
    27.5  獲取底層值
    27.6  使用反射設置值
    27.7  比較值
    27.8  轉換值
    27.9  創建新值
    27.10  小結
  第28章  使用反射:第2部分
    28.1  為本章做準備
    28.2  使用指針
    28.3  使用數組和切片類型

    28.4  使用數組和切片值
    28.5  使用map類型
    28.6  使用map值
    28.7  使用結構類型
    28.8  使用結構值
    28.9  小結
  第29章  使用反射:第3部分
    29.1  為本章做準備
    29.2  使用函數類型
    29.3  使用函數值
    29.4  使用方法
    29.5  使用介面
    29.6  使用通道類型
    29.7  使用通道值
    29.8  創建新的通道類型和值
    29.9  從多個通道中選擇接收
    29.10  小結
  第30章  協調goroutine
    30.1  為本章做準備
    30.2  使用等待組
    30.3  使用互斥
    30.4  使用條件來協調goroutine
    30.5  確保函數僅執行一次
    30.6  使用Context
    30.7  小結
  第31章  單元測試、基準測試和日誌
    31.1  為本章做準備
    31.2  使用測試
    31.3  基準代碼
    31.4  寫日誌
    31.5  小結
第三部分  應用Go語言
  第32章  創建Web平台
    32.1  創建項目
    32.2  創建一些基本的平台功能
    32.3  通過依賴注入管理服務
    32.4  小結
  第33章  中間件、模板和處理程序
    33.1  創建請求處理流水線
    33.2  創建HTML響應
    33.3  引入請求處理程序
    33.4  小結
  第34章  操作、會話和授權
    34.1  引入操作結果
    34.2  在模板中調用請求處理程序
    34.3  從路由中生成URL
    34.4  定義別名路由
    34.5  驗證請求數據
    34.6  添加會話
    34.7  添加用戶授權功能

    34.8  小結
  第35章  SportsStore:一個真正的應用程序
    35.1  創建SportsStore項目
    35.2  啟動數據模型
    35.3  顯示產品列表
    35.4  添加分頁
    35.5  為模板內容添加樣式
    35.6  添加類別過濾支持
    35.7  小結
  第36章  SportsStore:購物車和資料庫
    36.1  構建購物車
    36.2  使用資料庫存儲
    36.3  小結
  第37章  SportsStore:結賬和管理
    37.1  創建結賬流程
    37.2  創建管理功能
    37.3  小結
  第38章  SportsStore:完成與部署
    38.1  完成管理功能
    38.2  限制對管理功能的訪問
    38.3  創建Web服務
    38.4  準備部署
    38.5  小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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