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

前言

Go語言在近10年的發展中已經奠定了非常穩固的基礎,并進入了新的發展階段。《Go語言高級編程》的第1版于2019年正式出版。當時,Go 1.11剛剛發布,Go的工作區與模塊化工具、WebAssembly支持等特性都是在那個時期出現的,為后續引入泛型、迭代器等特性鋪平了道路。盡管這些變化為《Go語言高級編程》一書的版本升級提供了動力,但這并非唯一的理由。

我們寫《Go語言高級編程》的初衷是希望覆蓋一些入門教程中少有涉及的“冷知識”,如CGO、Go匯編語言、運行時和編譯器等。但因當時個人能力和經驗的局限,我們未能深入探討運行時和編譯器的相關內容。隨著我們在使用Go語言和參與開發Go語言的過程中積累的經驗越來越多,我們對Go語言的設計理念、運行時機制和編譯器架構的思考和理解也越來越深入,因此,我們希望在這一版中彌補之前的不足,增加這些內容,同時增加對WebAssembly和大語言模型的討論。

本書的內容結構如下。

第1章“Go語言基礎”簡要回顧Go語言的發展歷程。

第2章“CGO編程”系統介紹CGO編程的使用方法。

第3章“Go匯編語言”系統介紹Go匯編語言的使用方法。

第4章“Go運行時”介紹與Go語言運行時相關的包及其應用。

第5章“Go編譯器”探討標準庫中與編譯器相關的話題。

第6章“RPC和Protobuf”深入講解RPC和Protobuf技術,并展示如何構建一個自定義的RPC系統。

第7章“Go Web編程”討論工業級Web系統的開發及其所用的技術。

第8章“Go和WebAssembly”探索Go語言與WebAssembly的結合及應用場景。

第9章“Go GUI編程”討論Go語言開發GUI程序所使用的部分框架。

第10章“大模型”討論Go語言與大模型相關的技術及應用。

作為Go語言愛好者與學習者,我們不敢妄稱自己已經達到了多高的水平。盡管我們已經盡力而為,但仍難免存在不足之處,歡迎大家提出寶貴的改進意見。

主站蜘蛛池模板: 怀柔区| 阳江市| 县级市| 绍兴县| 黄石市| 兴义市| 成都市| 荥经县| 乐业县| 铅山县| 宿松县| 友谊县| 方正县| 福清市| 和平区| 江川县| 阳西县| 南通市| 婺源县| 台中县| 合水县| 永兴县| 友谊县| 蒙山县| 嵊泗县| 乐亭县| 通城县| 井陉县| 封开县| 石林| 永兴县| 永胜县| 平定县| 永胜县| 新闻| 宁德市| 金塔县| 旅游| 丹阳市| 长沙县| 新乡市|