深入學習Go語言 - 博客來
文章推薦指數: 80 %
書名:深入學習Go語言,語言:簡體中文,ISBN:9787111630722,頁數:259,出版社:機械工業出版社,作者:李曉鈞,出版日期:2019/08/01,類別:電腦資訊.
選擇語言
English
繁體中文
简体中文
:::相關網站
博客來
售票網
企業採購
福利平台
海外專館
:::會員服務|快速功能
0結帳
您好 ( 登出 )
登入
加入會員
購物金
購物金 0
儲值金 0
E-Coupon 0 張
單品折價券 0 張
會員專區
電子書櫃
線上客服
繁體
關閉廣告
展開廣告
回博客來首頁
客服公告:配合政策、堅守防疫,各項服務提醒說明詳情
移動滑鼠展開全站分類
:::全站分類
全站分類
旗艦店
:::網站搜尋
全部
展開
全部
圖書
電子書
有聲書
影音
百貨
雜誌
售票
海外專館
禮物卡
搜尋
熱門關鍵字
氣功養生
漲停板實戰
原生家庭
環境正義
簡體書
2021年度百大
新到貨
精品珍藏
新書
排行榜
特價書
讀者書評
出版社專區
分類總覽
博客來簡體書電腦資訊程式設計其他商品介紹
深入學習Go語言
作者:李曉鈞出版社:機械工業出版社出版日期:2019/08/01語言:簡體中文
定價:414元
優惠價:87折360元
使用購物金最高可抵100% 詳情
1點OPENPOINT可兌換1點購物金,1點購物金可抵1元,實際點數依您帳戶為準。
如何獲得OPENPOINT點數?如何兌換購物金?詳見OPENPOINT說明
查詢我的購物金?登入會員專區
運送方式:臺灣與離島海外
可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
可配送點:全球可取貨點:香港、澳門、新加坡、馬來西亞、菲律賓
載入中...
我要寫評鑑
分享
內容簡介
Go語言適合用來進行伺服器程式設計與網路程式設計,包括Web應用程式設計等。
本書詳細講解了Go語言資料類型、關鍵字、字面量、基本語法等基礎概念及Go專案的工程構建、測試、編譯與運行等;深入講解了協程(goroutine)和通道(channel)等與併發程式設計有關的概念;還介紹了系統標準庫、網路程式設計和三方包。
讀者掌握本書內容後,可以順利進行實際專案開發。
本書適合Go語言初學者和有一定經驗的程式師閱讀。
目錄
1章 Go語言簡介1
1.1 為什麼要學Go語言1
1.2 Go語言安裝1
1.3 Go語言開發工具4
2章 Go語言程式設計基礎6
2.1 資料類型6
2.2 變數9
2.3 常量14
2.4 運算子18
2.5 字串22
2.6 流程控制26
3章 作用域37
3.1 關於作用域37
3.2 約定和慣例40
4章 代碼結構化與專案管理43
4.1 包(package)43
4.2 Go專案開發與編譯46
5章 複合資料類型54
5.1 陣列(array)54
5.2 切片(slice)56
5.3 字典(map)60
6章 type關鍵字63
6.1 type自訂類型63
6.2 type定義類型別名64
7章 錯誤處理與defer66
7.1 錯誤處理66
7.2 關於defer68
8章 函數74
8.1 函數(function)74
9章 結構體和介面86
9.1 結構體(struct)86
9.2 介面(interface)94
10章 方法101
10.1 方法的定義101
10.2 指針方法與值方法108
值方法111
10.3 匿名類型的方法提升114
11章 物件導向與記憶體118
11.1 物件導向118
11.2 指標和記憶體119
12章 併發處理124
12.1 協程124
12.2 通道(channel)127
12.3 同步與鎖131
13章 測試與調優140
13.1 測試140
13.2 調優142
14章 系統標準庫148
14.1 reflect包148
14.2 unsafe包155
14.3 sort包160
14.4 os包164
14.5 fmt包167
14.6 flag包174
14.7 檔操作與I/O177
15章 網路服務186
15.1 Socket186
15.2 範本(Template)189
15.3 net/http包196
15.4 context包214
16章 資料格式與存儲221
16.1 資料格式221
結構體222
16.2 MySQL資料庫231
16.3 LevelDB與BoltDB資料庫236
17章 網路爬蟲244
17.1 Colly網路爬蟲框架244
17.2 goqueryHTML解析246
18章 Web框架—Gin250
18.1 關於Gin250
18.2 Gin實際應用251
參考文獻260
看更多
序
現在市面上與Go語言相關的書籍較少,大部分書籍針對的是中高級開發人員,而從基礎知識講解,進而到初步應用開發的指導性書籍更少。
針對以上情況,本書詳細講解了Go語言基礎知識點,並聯繫實際指出其可能存在的陷阱,幫助讀者加深學習時的理解。
本書還結合流行度較高的開源協力廠商包,引導讀者進行更高級的實際專案開發。
本書非常適合Go語言新手細細閱讀。
有一定經驗的開發人員,也可以根據自己的情況,選擇一些章節來看。
第1~4章為基礎部分,主要講解Go語言的基礎知識,包括Go語言的安裝、基本語法、識別字、關鍵字、運算子、標點符號、字面量等,以及Go專案的工程構建、編譯與運行等。
第5~8章為中級部分,主要講解Go語言的複合資料類型,包括陣列(array)、切片(slice)、字典(map)、結構體(struct)、指標(pointer)、函數(function)、介面(interface)和通道(channel)類型等。
利用靈活的type關鍵字,可以自訂各種需要的資料類型。
函數提供了更直接的資料處理能力,而通過panic,recover,defer處理錯誤的方式,也是Go語言的典型特徵。
第9~13章為高級部分,主要講解結構體、介面和方法,它們是Go語言簡單與組合思維的基礎。
非常友好地支援併發是Go語言天然具有的典型特徵,協程(gorountine)和通道(channel)配合,加上sync包提供的系列功能,使我們可以很方便地編寫支持高併發的代碼。
第14~16章為拓展部分,主要介紹Go語言提供的官方標準庫,包括OS操作、檔I/O、網路傳輸處理、指標相關操作、代碼反射、日誌記錄等。
這些包可以讓我們快速進入實際開發。
另外對MySQL資料庫以及LevelDB、BoltDB資料庫的操作有簡單介紹。
第17、18章為應用部分,主要以網路爬蟲和Web框架為例,進入實際開發。
網路爬蟲是互聯網服務中比較重要的功能,通過互聯網抓取、分析、保存資料是程式師的一項基本能力,讀者可以看到Go語言在此方面也是遊刃有餘。
而利用Gin這款羽量級的Web框架,可以很方便地搭建各種Web服務。
自2009年Go語言面世以來,已經有越來越多的公司轉向Go語言開發。
而Go語言以語法簡單、學習門檻低、上手快著稱,但入門後很多人發現要寫出地道的、遵循Go語言思維的代碼卻實屬不易。
我作為Go語言的愛好者,在閱讀系統標準庫原始程式碼或其他知名開源包原始程式碼時,發現大牛對這門語言的瞭解之深入,代碼實現之巧妙優美,除了膜拜還是膜拜。
所以我建議你有時間多多閱讀這些代碼,網上說Go大神的標準是“能理解簡潔和可組合性哲學”。
的確,Go語言追求代碼簡潔到極致,而組合思想可謂借助於結構體和介面而成為Go的靈魂。
function、method、interface、type等名詞是程式師們接觸比較多的關鍵字,但在Go語言中,你會發現,它們有更強大、更靈活的用法。
當你徹底理解了Go語言相關基本概念,以及對其特點有了深入的認知(當然這也是這本書的目的),再假以時日多練習和實踐,我相信你很快就能真正掌握這門語言,成為一名出色的Gopher。
本書最早通過網路發佈,有不少關注Go語言的朋友通過各種途徑給了不少建議,這裡要感謝網友Joyboo、林遠鵬、Mr_RSI、magic-joker等。
本書最終得以出版,需要感謝李岩兄的鼓勵和幫助,以及其他各位朋友和老師們,感謝你們的鼓勵和幫助,感謝你們的支持!
最後,希望更多的人瞭解和使用Go語言,也希望閱讀本書的朋友們多多交流。
雖然本書中的例子都經過實際運行,但難免會有錯誤和不足之處,煩請您指出。
書中其他疏漏之處也懇請各位讀者斧正。
作者聯繫郵箱:[email protected]。
祝各位Gopher工作開心,編碼愉快!
李曉鈞
看更多
詳細資料
ISBN:9787111630722規格:平裝/259頁/16k/19x26x1cm/普通級/單色印刷/初版出版地:中國
本書分類:電腦資訊>程式設計>其他
最近瀏覽商品
相關活動
購物說明
溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。
大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。
請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QRCODE連結至當地網站註冊“並通過驗證程序”,方可下載使用。
調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。
為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。
若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。
退換貨說明
會員所購買的商品均享有到貨十天的猶豫期(含例假日)。
退回之商品必須於猶豫期內寄回。
辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。
退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。
訂購本商品前請務必詳閱商品退換貨原則。
同類商品新上架
1.
解決方案架構師修煉之道
2.
大數據高併發Redis一本通
3.
自然語言處理基礎教程
4.
Word高效辦公應用與技巧大全(2019版)
5.
MySQL是怎樣使用的--快速入門MySQL
本類新品熱銷
1.
機甲大師成長指南:用RoboMaster機器人入門人工智慧
2.
從零開始:C語言快速入門教程
本類暢銷榜
1.
數據中台:讓資料用起來
2.
Procreate繪畫創作從入門到精通
3.
自學是門手藝:沒有自學能力的人沒有未來
4.
內容即未來:數字產品規劃與建模
5.
圖神經網路導論
訂閱電子報
想獲得最新商品資訊,請訂閱免費電子報
關於我們
關於博客來
關於PCSC
隱私權政策
服務條款
人才募集
利害關係人專區
會員服務
加入會員
新手上路
會員分級
訂閱電子報
24小時隔日取貨
行動博客來
切換行動版
合作提案
企業採購
福利平台
加入供應商
AP策略聯盟
異業合作
客服中心
查詢帳號密碼
客服信箱
客服中心Q&A
線上客服
好站連結
OKAPI 閱讀生活誌
青春博客來
售票網
博客來Youtube
博客來粉絲團
得獎認證
天下雜誌2017金牌服務大賞
2016新世代最嚮往企業
SSL憑證服務
數位時代2012年台灣網站100強
電子發票推廣標章
dpmark資料隱私保護標章
數位時代2011台灣電子商務TOP50強
行政院環保署B2C網購包裝減量標章。
包裝減量。
環保材質。
循環包材。
客戶服務專線:02-26535588傳真:02-27885008服務時間:週一~五8:00~19:00,週六~日、例假日9:00~18:00,365天全年無休
博客來數位科技股份有限公司地址:臺灣115台北市南港區八德路四段768巷1弄18號B1之1 食品業者登錄字號:A-196922355-00000-9
Copyright©since1995books.com.twAllRightsReserved.
延伸文章資訊
- 1[Day 2] -『 GO語言學習筆記』- GO語言簡介 - iT 邦幫忙
GO語言簡介Go(Golang)是Google開發的一種語言。2007年,Google設計Go原先目的在於提高在多核、網路機器(networked machines)、大型代碼 ...
- 2Go 语言学习路线指南 - LearnKu
网上的Golang 资料虽然不多,但是也不少,这个我的一个学习路线,从简单内容开始,可以作为参考。 第一步Go 语言之旅#. 这个是一个官方的入门教程,或者说只是一个大概了解 ...
- 3使用Go 邁出您的第一步- Learn
想要學習程式設計語言但不確定要如何開始嗎? 從這裡開始! 了解使用Go 建置簡單程式所需的基本語法與想法。
- 4深入學習Go語言 - 博客來
書名:深入學習Go語言,語言:簡體中文,ISBN:9787111630722,頁數:259,出版社:機械工業出版社,作者:李曉鈞,出版日期:2019/08/01,類別:電腦資訊.
- 5Go 语言教程
Go 语言教程Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。 Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开...