官术网_书友最值得收藏!

本書結(jié)構(gòu)

本書分為基礎(chǔ)和項目兩部分,全書共20章,其中基礎(chǔ)部分為第1~16章,項目部分為第17~19章,最后一章介紹了Go程序的編譯,各章內(nèi)容簡要介紹如下:

第1章介紹Go語言的發(fā)展歷程、開發(fā)環(huán)境搭建、代碼編輯器的安裝和入門代碼編寫。

第2章介紹關(guān)鍵字、標識符、變量、常量、運算符和代碼注釋等入門知識。

第3章講述數(shù)據(jù)類型,即整型、浮點數(shù)、復(fù)數(shù)、布爾型和字符串,還介紹了浮點數(shù)精度丟失的解決方案、ASCII與Unicode編碼差異、字符串操作和數(shù)據(jù)類型轉(zhuǎn)換。

第4章講述流程控制——判斷和循環(huán)。判斷包含if和switch語句,循環(huán)包含for、for-range、break、continue和goto語句。

第5章講述指針的概念、定義與空指針、指針賦值與取值、切片指針和指針的指針等。

第6章講述內(nèi)置容器,包括數(shù)組、切片、集合和列表,分別介紹各個容器的定義與應(yīng)用。

第7章講述函數(shù)的應(yīng)用,包括函數(shù)的定義與調(diào)用、設(shè)置不固定函數(shù)參數(shù)、函數(shù)變量、匿名函數(shù)、閉包和遞歸函數(shù)。

第8章講述結(jié)構(gòu)體應(yīng)用,包括結(jié)構(gòu)體定義與實例化、設(shè)置結(jié)構(gòu)體標簽、匿名結(jié)構(gòu)體與匿名成員、結(jié)構(gòu)體嵌套、自定義構(gòu)造函數(shù)和結(jié)構(gòu)體方法。

第9章講述接口應(yīng)用,包括接口定義與使用、鴨子類型、多態(tài)與工廠函數(shù)、接口組合、空接口和接口的類型斷言。

第10章講述反射機制,包括反射3大定律、反射類型與種類以及不同數(shù)據(jù)類型的反射操作。

第11章講述并發(fā)編程,包括異步概念、函數(shù)創(chuàng)建并發(fā)、通道變量、無緩沖通道、帶緩沖通道、Select處理多通道、sync同步等待、sync加鎖機制和sync.Map的應(yīng)用。

第12章講述語法特征,包括panic觸發(fā)宕機、defer延時執(zhí)行、recover宕機時恢復(fù)執(zhí)行、值類型、引用類型與深淺拷貝、類型別名與自定義、關(guān)鍵字new和make的區(qū)別。

第13章講述包的應(yīng)用與管理,包括常用內(nèi)置包、包命名與導(dǎo)入、包的重命名、無包名調(diào)用、初始化函數(shù)init()與空導(dǎo)入、包管理工具go mod和第三方包的下載與使用。

第14章講述系統(tǒng)目錄與文件處理,分別介紹內(nèi)置包os、io/ioutil、bufio、encoding/csv、encoding/json和第三方包excelize實現(xiàn)目錄與文件的讀寫處理。

第15章講述時間處理,由內(nèi)置包time生成不同類型的時間格式——時間戳、結(jié)構(gòu)體Time和字符串格式化,并講述時間類型轉(zhuǎn)換、加減運算、延時、超時和定時等功能。

第16章講述數(shù)據(jù)庫編程,闡述如何安裝不同的數(shù)據(jù)庫,使用第三方包實現(xiàn)SQLite、MySQL、MongoDB和Redis的編程應(yīng)用。

第17章講述網(wǎng)頁自動化測試開發(fā),搭建自動化測試開發(fā)環(huán)境和闡述第三方包tebeka/selenium的使用。

第18章講述網(wǎng)絡(luò)爬蟲開發(fā),介紹網(wǎng)絡(luò)爬蟲知識要點,使用內(nèi)置包net/http、第三方包goquery、mahonia等實現(xiàn)爬蟲開發(fā)。

第19章講述網(wǎng)絡(luò)編程應(yīng)用,介紹網(wǎng)絡(luò)編程知識,使用內(nèi)置包net/http開發(fā)HTTP服務(wù)、第三方包httprouter擴展路由功能、html/template生成HTML網(wǎng)頁等Web應(yīng)用開發(fā)。

第20章講述內(nèi)置指令go build的編譯功能,實現(xiàn)單文件、多文件、不同包多文件等編譯處理以及編譯參數(shù)說明。

主站蜘蛛池模板: 同江市| 辽阳县| 前郭尔| 乌兰察布市| 旬邑县| 莱西市| 宁河县| 莒南县| 水富县| 娄烦县| 浙江省| 绍兴市| 保靖县| 黎城县| 兴国县| 河池市| 龙川县| 乐山市| 大足县| 皋兰县| 长宁区| 宜丰县| 浙江省| 阿坝| 靖远县| 苗栗市| 思南县| 汉源县| 赣榆县| 丰台区| 宽甸| 舟山市| 玉田县| 牟定县| 海晏县| 纳雍县| 维西| 修武县| 吉木萨尔县| 勐海县| 汾西县|