-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Go語言程序設計 新銳編程語言集萃

( 簡體 字)
作者:[英] Mark Summerfield 類別:1. -> 程式設計 -> Go語言
譯者:
出版社:人民郵電出版社Go語言程序設計   新銳編程語言集萃 3dWoo書號: 36035
詢問書籍請說出此書號!

缺書
NT售價: 345

出版日:8/1/2013
頁數:354
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787115317902
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

  《Go語言程序設計》既是一本實用的Go語言教程,又是一本權威的Go語言參考手冊。書中從如何獲取和安裝Go語言環境,以及如何建立和運行Go程序開始,逐步介紹了Go語言的語法、特性以及一些標準庫,內置數據類型、語句和控制結構,然后講解了如何在Go語言中進行面向對象編程,Go語言的并發特性,如何導入和使用標準庫包、自定義包及第三方軟件包,提供了評價Go語言、以Go語言思考以及用Go語言編寫高性能軟件所需的所有知識。
  《Go語言程序設計》的目的是通過使用語言本身提供的所有特性以及Go語言標準庫中一些最常用的包,向讀者介紹如何進行地道的Go語言編程。《Go語言程序設計》自始至終完全從實踐的角度出發,每一章提供多個生動的代碼示例和專門設計的動手實驗,幫助讀者快速掌握開發技能。《Go語言程序設計》適合對Go語言感興趣的各個層次的Go語言程序員閱讀和參考。
目錄:

目 錄

第1章 5個例子 1
1.1 開始 1
1.2 編輯、編譯和運行 3
1.3 Hello Who? 6
1.4 大數字——二維切片 8
1.5 棧——自定義類型及其方法 12
1.6 americanise示例——文件、映射和閉包 18
1.7 從極坐標到笛卡兒坐標——并發 28
1.8 練習 33

第2章 布爾與數值類型 35
2.1 基礎 35
2.2 布爾值和布爾表達式 39
2.3 數值類型 40
2.3.1 整型 42
2.3.2 浮點類型 46
2.4 例子:statistics 53
2.4.1 實現一個簡單的統計函數 54
2.4.2 實現一個基本的HTTP服務器 55
2.5 練習 58

第3章 字符串 60
3.1 字面量、操作符和轉義 61
3.2 比較字符串 63
3.3 字符和字符串 65
3.4 字符串索引與切片 67
3.5 使用fmt包來格式化字符串 69
3.5.1 格式化布爾值 73
3.5.2 格式化整數 74
3.5.3 格式化字符 75
3.5.4 格式化浮點數 75
3.5.5 格式化字符串和切片 76
3.5.6 為調試格式化 78
3.6 其他字符處理相關的包 80
3.6.1 strings包 81
3.6.2 strconv包 86
3.6.3 utf8包 90
3.6.4 unicode包 91
3.6.5 regexp包 92
3.7 例子:m3u2pls 101
3.8 練習 106

第4章 集合類型 108
4.1 值、指針和引用類型 108
4.2 數組和切片 115
4.2.1 索引與分割切片 119
4.2.2 遍歷切片 119
4.2.3 修改切片 121
4.2.4 排序和搜索切片 125
4.3 映射 128
4.3.1 創建和填充映射 129
4.3.2 映射查詢 131
4.3.3 修改映射 132
4.3.4 鍵序遍歷映射 132
4.3.5 映射反轉 133
4.4 例子 134
4.4.1 猜測分隔符 134
4.4.2 詞頻統計 136
4.5 練習 141

第5章 過程式編程 144
5.1 語句基礎 144
5.1.1 類型轉換 147
5.1.2 類型斷言 148
5.2 分支 149
5.2.1 if語句 150
5.2.2 switch語句 151
5.3 for循環語句 158
5.4 通信和并發語句 160
5.5 defer、panic和recover 166
5.6 自定義函數 171
5.6.1 函數參數 172
5.6.2 init()函數和main()函數 175
5.6.3 閉包 176
5.6.4 遞歸函數 178
5.6.5 運行時選擇函數 181
5.6.6 泛型函數 183
5.6.7 高階函數 187
5.7 例子:縮進排序 192
5.8 練習 197

第6章 面向對象編程 199
6.1 幾個關鍵概念 199
6.2 自定義類型 201
6.2.1 添加方法 203
6.2.2 驗證類型 207
6.3 接口 209
6.4 結構體 217
6.5 例子 224
6.5.1 FuzzyBool——一個單值自定義類型 224
6.5.2 Shapes——一系列自定義類型 229
6.5.3 有序映射——一個通用的集合類型 240
6.6 練習 248

第7章 并發編程 251
7.1 關鍵概念 252
7.2 例子 256
7.2.1 過濾器 256
7.2.2 并發的Grep 260
7.2.3 線程安全的映射 266
7.2.4 Apache報告 271
7.2.5 查找副本 278
7.3 練習 285

第8章 文件處理 287
8.1 自定義數據文件 287
8.1.1 處理JSON文件 290
8.1.2 處理XML文件 295
8.1.3 處理純文本文件 301
8.1.4 處理Go語言二進制文件 307
8.1.5 處理自定義的二進制文件 309
8.2 歸檔文件 317
8.2.1 創建zip歸檔文件 317
8.2.2 創建可壓縮的tar包 319
8.2.3 解開zip歸檔文件 321
8.2.4 解開tar歸檔文件 322
8.3 練習 324

第9章 包 326
9.1 自定義包 326
9.1.1 創建自定義的包 327
9.1.2 導入包 333
9.2 第三方包 334
9.3 Go命令行工具簡介 335
9.4 Go標準庫簡介 336
9.4.1 歸檔和壓縮包 336
9.4.2 字節流和字符串相關的包 336
9.4.3 容器包 337
9.4.4 文件和操作系統相關的包 339
9.4.5 圖像處理相關的包 341
9.4.6 數學處理包 341
9.4.7 其他一些包 341
9.4.8 網絡包 342
9.4.9 反射包 343
9.5 練習 346

附錄A 后記 348
附錄B 軟件專利的危害 350
附錄C 精選書目 353
序: