日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語言/工具Go語言從入門到項(xiàng)目實(shí)踐(超值版)

Go語言從入門到項(xiàng)目實(shí)踐(超值版)

Go語言從入門到項(xiàng)目實(shí)踐(超值版)

定 價(jià):¥99.00

作 者: 余建熙
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302603276 出版時間: 2022-07-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  《Go語言從入門到項(xiàng)目實(shí)踐:超值版》采取“基礎(chǔ)知識→核心應(yīng)用→高級應(yīng)用→項(xiàng)目實(shí)踐”的結(jié)構(gòu)和“由淺入深,由深到精”的學(xué)習(xí)模式進(jìn)行講解。全書共14章,首先,講解了Go語言開發(fā)環(huán)境的搭建及開發(fā)工具的使用、程序元素的構(gòu)成、基本數(shù)據(jù)類型、流程控制語句等基礎(chǔ)知識;接著,深入介紹了復(fù)合數(shù)據(jù)類型、Go語言函數(shù)、結(jié)構(gòu)體與方法等核心應(yīng)用技術(shù);然后詳細(xì)探討了Go語言接口的實(shí)現(xiàn)、Go語言的并發(fā)、反射機(jī)制及包等高級應(yīng)用;最后,在實(shí)踐環(huán)節(jié),通過對網(wǎng)絡(luò)編程、Go語言的文件處理、編譯與工具等內(nèi)容的講解,讓讀者掌握在實(shí)際操作中對Go語言的網(wǎng)絡(luò)編程的處理,同時學(xué)會應(yīng)對出現(xiàn)錯誤問題的方法。 《Go語言從入門到項(xiàng)目實(shí)踐:超值版》從多角度、全方位竭力幫助讀者快速掌握軟件開發(fā)技能,構(gòu)建從高校到社會的就職橋梁,讓有志于從事軟件開發(fā)行業(yè)的讀者輕松步入職場。 《Go語言從入門到項(xiàng)目實(shí)踐:超值版》適合學(xué)習(xí)項(xiàng)目編程的初、中級程序員和希望精通Go語言開發(fā)技術(shù)的程序員閱讀,同時還可供大中專院校和社會培訓(xùn)機(jī)構(gòu)的師生及正在進(jìn)行軟件專業(yè)相關(guān)畢業(yè)設(shè)計(jì)的學(xué)生閱讀。

作者簡介

暫缺《Go語言從入門到項(xiàng)目實(shí)踐(超值版)》作者簡介

圖書目錄

第1篇  基礎(chǔ)知識
第1章  走進(jìn)Go語言的世界
1.1  初識Go語言
1.1.1  Go語言的誕生
1.1.2  Go語言的特性
1.1.3  Go語言的使用
1.2  部署Go語言的開發(fā)環(huán)境
1.2.1  Go語言的環(huán)境變量
1.2.2  在Windows上安裝Go語言環(huán)境
1.2.3  在Linux上安裝Go語言環(huán)境
1.2.4  在Mac OS上安裝Go語言環(huán)境
1.3  Go語言開發(fā)工具的使用
1.3.1  LiteIDE
1.3.2  Gogland
1.3.3  Visual Studio Code
1.4  Go語言的目錄結(jié)構(gòu)
1.4.1  GOROOT結(jié)構(gòu)
1.4.2  GOPATH結(jié)構(gòu)
1.5  第一個Go語言程序
1.6  就業(yè)面試技巧與解析
1.6.1  面試技巧與解析(一)
1.6.2  面試技巧與解析(二)
第2章  Go語言程序元素的構(gòu)成
2.1  詞法單元
2.1.1  標(biāo)識符
2.1.2  關(guān)鍵字
2.1.3  字面量
2.1.4  分隔符
2.1.5  運(yùn)算符
2.1.6  注釋
2.2  常量
2.2.1  常量的定義
2.2.2  常量的聲明
2.2.3  轉(zhuǎn)義字符
2.2.4  賦值
2.2.5  枚舉
2.3  變量
2.3.1  變量的聲明
2.3.2  初始化變量
2.3.3  多個變量同時賦值
2.3.4  匿名變量
2.3.5  變量的作用域
2.4  就業(yè)面試技巧與解析
2.4.1  面試技巧與解析(一)
2.4.2  面試技巧與解析(二)
第3章  基本數(shù)據(jù)類型
3.1  整型
3.1.1  整型的類型與聲明
3.1.2  整型的運(yùn)算
3.2  浮點(diǎn)型
3.3  字符與字符串
3.3.1  字符串的表示
3.3.2  操作字符串
3.3.3  字符串格式化
3.4  布爾型
3.4.1  布爾型的表示
3.4.2  布爾型的運(yùn)算
3.5  數(shù)據(jù)類型的轉(zhuǎn)換
3.6  指針
3.6.1  指針地址和指針類型
3.6.2  指針的創(chuàng)建
3.6.3  從指針獲取指向指針的值
3.6.4  使用指針修改值
3.7  類型別名
3.7.1  類型別名與類型定義
3.7.2  非本地類型不能定義方法
3.7.3  在結(jié)構(gòu)體成員嵌入時使用別名
3.8  就業(yè)面試技巧與解析
3.8.1  面試技巧與解析(一)
3.8.2  面試技巧與解析(二)
第4章  流程控制
4.1  條件判斷
4.1.1  if語句
4.1.2  if-else語句
4.1.3  else-if語句
4.1.4  使用if語句的注意事項(xiàng)
4.2  選擇結(jié)構(gòu)
4.2.1  switch語句
4.2.2  select語句
4.3  循環(huán)結(jié)構(gòu)
4.3.1  for語句
4.3.2  range語句
4.4  defer語句
4.5  標(biāo)簽
4.5.1  break語句
4.5.2  continue語句
4.5.3  goto語句
4.6  就業(yè)面試技巧與解析
4.6.1  面試技巧與解析(一)
4.6.2  面試技巧與解析(二)
第2篇  核心應(yīng)用
第5章  復(fù)合數(shù)據(jù)類型
5.1  數(shù)組
5.1.1  數(shù)組的聲明
5.1.2  數(shù)組的初始化
5.1.3  數(shù)組的遍歷
5.1.4  多維數(shù)組
5.2  切片
5.2.1  創(chuàng)建切片
5.2.2  使用append()函數(shù)添加元素
5.2.3  切片的復(fù)制
5.2.4  切片的刪除
5.3  映射
5.3.1  創(chuàng)建映射
5.3.2  映射的遍歷
5.3.3  map元素的刪除和清空
5.4  列表
5.4.1  初始化列表
5.4.2  在列表中插入元素
5.4.3  從列表中刪除元素
5.4.4  列表的遍歷
5.5  就業(yè)面試技巧與解析
5.5.1  面試技巧與解析(一)
5.5.2  面試技巧與解析(二)
第6章  Go語言函數(shù)
6.1  認(rèn)識函數(shù)
6.1.1  函數(shù)的聲明
6.1.2  函數(shù)的調(diào)用
6.1.3  函數(shù)的參數(shù)
6.1.4  函數(shù)的返回值
6.2  函數(shù)類型和匿名函數(shù)
6.2.1  函數(shù)類型
6.2.2  匿名函數(shù)
6.3  函數(shù)類型實(shí)現(xiàn)接口
6.3.1  結(jié)構(gòu)體實(shí)現(xiàn)接口
6.3.2  函數(shù)體實(shí)現(xiàn)接口
6.4  defer
6.4.1  defer的用途
6.4.2  執(zhí)行順序
6.5  閉包
6.5.1  什么是閉包
6.5.2  在閉包內(nèi)部修改引用的變量
6.6  宕機(jī)與宕機(jī)恢復(fù)
6.6.1  宕機(jī)(panic)
6.6.2  宕機(jī)恢復(fù)(recover)
6.7  錯誤與處理
6.7.1  錯誤接口
6.7.2  自定義錯誤
6.7.3  錯誤和異常
6.8  就業(yè)面試技巧與解析
6.8.1  面試技巧與解析(一)
6.8.2  面試技巧與解析(二)
第7章  結(jié)構(gòu)體與方法
7.1  結(jié)構(gòu)體
7.1.1  結(jié)構(gòu)體的定義
7.1.2  創(chuàng)建結(jié)構(gòu)體
7.1.3  結(jié)構(gòu)體的使用
7.1.4  成員變量的初始化
7.1.5  匿名字段和內(nèi)嵌結(jié)構(gòu)體
7.2  類型系統(tǒng)
7.2.1  命名類型和未命名類型
7.2.2  自定義類型
7.2.3  類型的強(qiáng)制轉(zhuǎn)換
7.3  方法
7.3.1  方法的聲明
7.3.2  為結(jié)構(gòu)體添加方法
7.3.3  為類型添加方法
7.3.4  工廠方法創(chuàng)建結(jié)構(gòu)體
7.3.5  基于指針對象的方法
7.3.6  方法值和方法表達(dá)式
7.3.7  嵌入類型的方法和繼承
7.4  就業(yè)面試技巧與解析
7.4.1  面試技巧與解析(一)
7.4.2  面試技巧與解析(二)
第3篇  高級應(yīng)用
第8章  Go語言接口的實(shí)現(xiàn)
8.1  認(rèn)識接口
8.1.1  接口的聲明
8.1.2  接口初始化
8.1.3  接口的方法調(diào)用
8.2  接口的運(yùn)算
8.2.1  類型斷言
8.2.2  類型查詢
8.2.3  接口的使用形式和優(yōu)點(diǎn)
8.3  類型與接口
8.3.1  接口類型
8.3.2  類型與接口之間的關(guān)系
8.4  空接口
8.4.1  什么是空接口
8.4.2  空接口和nil
8.4.3  空接口的使用
8.5  接口的內(nèi)部實(shí)現(xiàn)
8.5.1  數(shù)據(jù)結(jié)構(gòu)
8.5.2  接口的調(diào)用過程
8.5.3  空接口的數(shù)據(jù)結(jié)構(gòu)
8.6  就業(yè)面試技巧與解析
8.6.1  面試技巧與解析(一)
8.6.2  面試技巧與解析(二)
第9章  Go語言的并發(fā)
9.1  并發(fā)基礎(chǔ)
9.1.1  并發(fā)與并行
9.1.2  指定使用核心數(shù)
9.1.3  并發(fā)與并行的區(qū)別
9.2  goroutine
9.2.1  什么是goroutine
9.2.2  goroutine的創(chuàng)建
9.2.3  協(xié)程間的通信
9.3  通道
9.3.1  聲明通道類型
9.3.2  創(chuàng)建通道
9.3.3  通道的作用
9.3.4  select
9.3.5  緩沖機(jī)制
9.3.6  通道的傳遞
9.3.7  單向通道
9.3.8  關(guān)閉通道
9.3.9  超時和計(jì)時器
9.4  并發(fā)的進(jìn)階
9.4.1  多核并行化
9.4.2  協(xié)程的同步
9.4.3  協(xié)程與恢復(fù)
9.4.4  生成器
9.4.5  并發(fā)模型
9.5  就業(yè)面試技巧與解析
9.5.1  面試技巧與解析(一)
9.5.2  面試技巧與解析(二)
第10章  反射機(jī)制
10.1  反射的類型對象
10.1.1  反射的類型(Type)與種類(Kind)
10.1.2  指針與指針指向的元素
10.1.3  使用反射獲取結(jié)構(gòu)體的成員類型
10.1.4  結(jié)構(gòu)體標(biāo)簽
10.2  反射的值對象
10.2.1  使用反射值對象包裝任意值
10.2.2  從反射值對象獲取被包裝的值
10.2.3  使用反射訪問結(jié)構(gòu)體的成員字段的值
10.2.4  反射對象的空和有效性判斷
10.2.5  使用反射值對象修改變量的值
10.2.6  通過類型創(chuàng)建類型
10.2.7  使用反射調(diào)用函數(shù)
10.3  反射的規(guī)則
10.3.1  反射API
10.3.2  反射三定律
10.4  inject庫
10.4.1  依賴注入和控制反轉(zhuǎn)
10.4.2  inject
10.4.3  inject的原理分析
10.5  反射的優(yōu)點(diǎn)和缺點(diǎn)
10.6  就業(yè)面試技巧與解析
10.6.1  面試技巧與解析(一)
10.6.2  面試技巧與解析(二)
第11章  包
11.1  包的概念
11.1.1  什么是包
11.1.2  包的結(jié)構(gòu)
11.1.3  常用內(nèi)置包
11.1.4  包的導(dǎo)入
11.1.5  包的使用
11.1.6  Go語言工具箱
11.2  包的工作目錄(GOPATH)
11.2.1  如何查看GOPATH
11.2.2  GOPATH的工程結(jié)構(gòu)
11.2.3  設(shè)置和使用GOPATH
11.2.4  在多項(xiàng)目工程中使用GOPATH
11.3  創(chuàng)建包
11.4  導(dǎo)出標(biāo)識符
11.4.1  導(dǎo)出包內(nèi)標(biāo)識符
11.4.2  導(dǎo)出結(jié)構(gòu)體及接口成員
11.5  自定義包
11.5.1  包的制作
11.5.2  特定平臺的代碼
11.5.3  godoc生成文檔
11.5.4  包的打包與發(fā)布
11.5.5  自定義包的導(dǎo)入
11.6  sync包與鎖
11.6.1  互斥鎖
11.6.2  讀寫鎖
11.7  就業(yè)面試技巧與解析
11.7.1  面試技巧與解析(一)
11.7.2  面試技巧與解析(二)
第4篇  項(xiàng)目實(shí)踐
第12章  網(wǎng)絡(luò)編程
12.1  Socket編程
12.1.1  什么是Socket
12.1.2  Dial()函數(shù)
12.1.3  TCP Socket
12.1.4  UDP Socket
12.2  HTTP編程
12.2.1  HTTP客戶端
12.2.2  HTTP服務(wù)器端
12.3  數(shù)據(jù)庫
12.3.1  database/sql接口
12.3.2  使用MySQL數(shù)據(jù)庫
12.3.3  使用SQLite數(shù)據(jù)庫
12.3.4  使用PostgreSQL數(shù)據(jù)庫
12.3.5  NoSQL數(shù)據(jù)庫操作
12.4  Cookie
12.4.1  設(shè)置Cookie
12.4.2  讀取Cookie
12.5  就業(yè)面試技巧與解析
12.5.1  面試技巧與解析(一)
12.5.2  面試技巧與解析(二)
第13章  Go語言的文件處理
13.1  文件操作
13.1.1  創(chuàng)建文件與查看狀態(tài)
13.1.2  重命名與移動
13.1.3  打開與關(guān)閉
13.1.4  刪除與截?cái)?br />13.1.5  讀寫文件
13.1.6  權(quán)限控制
13.1.7  文件鏈接
13.2  XML文件處理
13.2.1  解析XML
13.2.2  生成XML
13.2.3  XML文件的讀寫操作
13.3  JSON文件處理
13.3.1  解析JSON
13.3.2  生成JSON
13.3.3  JSON文件的讀寫操作
13.4  日志記錄
13.4.1  Logrus
13.4.2  Seelog
13.5  壓縮
13.5.1  打包與壓縮
13.5.2  壓縮與解壓
13.6  就業(yè)面試技巧與解析
13.6.1  面試技巧與解析(一)
13.6.2  面試技巧與解析(二)
第14章  編譯與工具
14.1  編譯
14.1.1  go build無參數(shù)編譯
14.1.2  go build 文件列表
14.1.3  go build 包
14.1.4  go build編譯時的附加參數(shù)
14.2  編譯后運(yùn)行
14.3  編譯并安裝
14.4  清除編譯文件
14.5  格式化代碼文件
14.6  一鍵獲取代碼、編譯并安裝
14.6.1  遠(yuǎn)程包的路徑格式
14.6.2  go get 遠(yuǎn)程包
14.6.3  go get使用時的附加參數(shù)
14.7  編譯前自動化生成代碼
14.8  測試
14.8.1  單元測試
14.8.2  基準(zhǔn)測試
14.9  性能分析
14.9.1  安裝圖形化顯示分析數(shù)據(jù)工具
14.9.2  安裝第三方性能分析來分析代碼包
14.9.3  性能分析
14.10  就業(yè)面試技巧與解析
14.10.1  面試技巧與解析(一)
14.10.2  面試技巧與解析(二)
 
 

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) rgspecialties.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號