-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
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語言編程實戰

( 簡體 字)
作者:強彥 王軍紅類別:1. -> 程式設計 -> Go語言
譯者:
出版社:清華大學出版社Go語言編程實戰 3dWoo書號: 51608
詢問書籍請說出此書號!

缺書
NT售價: 295

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

譯者序:

前言:

本書作為Go編程語言的入門級書籍,分為基礎篇、核心篇、提高篇、應用篇四篇。
第1篇為基礎篇。本篇介紹Go語言的產生背景、特點以及Go開發環境的安裝,旨在一步一步地引領讀者走進Go的世界。其次,從“Hello World”程序開始,引出常量、變量、運算符等Go語言中最基礎的知識。
第2篇為核心篇。本篇分為八章,講解流程控制、數組、切片、字典、字符串操作、函數、指針、接口、結構體、方法和并發等Go語言中的重要概念,并配有大量的具體案例以供讀者參考學習。
第3篇為提高篇。本篇主要介紹編寫程序時經常遇到的三種需求,分別是文件I/O操作、錯誤處理、自定義package。其中前兩種需求均可以調用Go語言標準庫中的方法解決,良好的錯誤處理可以讓一個程序的穩定性得到很大提高; 自定義package可以提高程序代碼的復用性,使讀者更高效地編寫程序。
第4篇為應用篇。本篇主要介紹了Go語言支持的五種常用編碼方式以及Go語言操縱MySQL數據庫的方法,共兩章: 第15章Go語言編碼,介紹了Base64編碼、十六進制編碼、JSON編碼、XML編碼、CSV編碼,并結合實例介紹了Go語言如何對數據進行編碼、解碼; 第16章數據庫編程,介紹如何使用Go語言操作數據庫,主要包括MySQL數據庫安裝和Go語言連接、查詢MySQL數據庫的方法。


編者
2018年11月
內容簡介:

本書從初學者的角度出發,通過通俗易懂的語言、豐富實用的案例,詳細介紹了使用Go語言進行程序開發需要掌握的知識。全書分為16章,包括為什么要使用Go語言,Go語言開發環境,“Hello World”程序實現,流程控制,數組、切片和映射,string操作,函數,指針,結構體和方法,接口,并發,文件操作,錯誤處理與日志,創建自己的go包,Go語言編碼、數據庫編程等。書中所有知識都結合具體實例進行介紹,設計程序代碼給出了詳細注釋,可以使讀者輕松領會Go程序開發的精髓,快速提高開發技能。另外,本書還有配套的PPT和視頻講解。
本書適合作為Go語言開發入門者的自學用書,也適合作為高等院校相關專業的教學參考書,還可供開發人員查閱、參考。
目錄:

第1篇基礎篇
第1章為什么要使用Go語言
1.1Go語言的產生背景
1.2Go語言的主要特點以及使用Go語言開發的優勢
1.2.1Go語言的優勢
1.2.2Go語言的設計原則
1.2.3Go語言的特點
本章小結
課后練習
第2章Go語言開發環境
2.1Go安裝
2.2開發工具
2.2.1LiteIDE
2.2.2Goland
2.2.3Eclipse
2.2.4SublimeText
2.3Go語言中的開發包
2.3.1Go語言標準庫
2.3.2常用包介紹
2.3.3其他包
本章小結
課后練習
第3章“HelloWorld”程序實現
3.1Go語言開發的基本規則
3.1.1第一個Go程序
3.1.2包及其導入
3.1.3變量
3.1.4常量
3.1.5注釋
3.2基本數據類型
3.2.1布爾類型
3.2.2整型類型
3.2.3浮點類型
3.2.4復數類型
3.2.5字符串類型
3.3派生數據類型
3.4運算符
3.4.1算術運算符
3.4.2關系運算符
3.4.3邏輯運算符
3.4.4按位運算符
3.4.5賦值運算符
3.4.6其他(雜項)運算符
3.5類型轉換與類型別名
本章小結
課后練習
第2篇核心篇
第4章流程控制
4.1選擇結構
4.1.1條件語句
4.1.2switch語句
4.2循環結構
4.2.1for語句
4.2.2range
4.3跳轉語句
4.3.1break和continue
4.3.2goto
本章小結
課后練習
第5章數組、切片和映射
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使用映射
本章小結
課后練習
第6章string操作
6.1string介紹
6.2連接字符串
6.2.1字符串的連接方式
6.2.2連接方式性能比較
6.3解析字符串
6.3.1遍歷字符串
6.3.2字符串操作
6.4檢查字符串長度
6.4.1調用bytes.Count()函數
6.4.2調用strings.Count()函數
6.4.3調用utf8.RuneCountInString()函數
6.5數據復制
本章小結
課后練習
第7章函數
7.1創建一個簡單函數
7.2復雜函數
7.2.1帶參數的函數
7.2.2含返回值的函數
7.2.3含多個返回值的函數
7.2.4含多個參數的函數
7.3匿名函數和閉包
7.4遞歸函數
本章小結
課后練習
第8章指針
8.1指針的定義
8.2Go語言中的指針
8.2.1Go語言指針基本操作
8.2.2Go語言new函數
8.2.3Go語言指針數組
8.2.4Go語言指針作為函數參數
本章小結
課后練習
第9章結構體和方法
9.1結構體
9.1.1什么是結構體
9.1.2創建一個結構體
9.1.3嵌入式結構體
9.2方法
9.2.1什么是方法
9.2.2如何創建一個方法
9.2.3方法與封裝
9.2.4嵌入式結構體中的方法
本章小結
課后練習
第10章接口
10.1接口的定義
10.2接口的實現
10.3空接口
10.4類型斷言
10.5類型查詢
本章小結
課后練習
第11章并發
11.1協程
11.1.1協程簡單應用
11.1.2協程與阻塞
11.1.3NewTimer與NewTicker
11.2同步協程
11.2.1WaitGroup
11.2.2Cond
11.2.3Once
11.3通道
11.3.1通道定義
11.3.2通道的緩沖機制
11.3.3通道的close
11.3.4select
11.3.5協程與通道結合
本章小結
課后練習
第3篇提高篇
第12章文件操作
12.1寫數據到文件
12.2從文件中讀取數據
12.2.1創建文件
12.2.2打開文件
12.2.3讀文件
12.3文件的復制
12.3.1使用Go語言內建的Copy()函數
12.3.2使用Go語言內建的CopyN()函數
12.3.3文件的讀入與寫出
本章小結
課后練習
第13章錯誤處理與日志
13.1錯誤處理
13.1.1定義錯誤
13.1.2打印錯誤
13.2defer()、panic()、recover()函數
13.2.1defer()函數
13.2.2panic()函數
13.2.3recover()函數
13.3日志
13.4舉例結合使用錯誤處理方法和日志
本章小結
課后練習
第14章創建自己的go包
14.1創建一個go包
14.2go包的導入方式
14.2.1相對路徑導入
14.2.2絕對路徑導入
本章小結
課后練習
第4篇應用篇
第15章Go語言編碼
15.1Base64編碼
15.2十六進制編碼
15.3JSON編碼
15.4XML編解碼
15.4.1XML編碼
15.4.2XML解碼
15.5CSV編碼
本章小結
課后練習
第16章數據庫編程
16.1Go語言與數據庫
16.2安裝MySQL
16.3MySQL連接
16.4連接測試
16.5數據查詢
16.5.1已知數據表結構時查詢數據
16.5.2未知數據表結構時查詢數據
本章小結
課后練習
序: