中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
Go語言設計與實現

包郵 Go語言設計與實現

出版社:人民郵電出版社出版時間:2021-11-01
開本: 24cm 頁數: 10,410頁
讀者評分:5分1條評論
中 圖 價:¥104.9(7.5折) 定價  ¥139.8 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

Go語言設計與實現 版權信息

  • ISBN:9787115576613
  • 條形碼:9787115576613 ; 978-7-115-57661-3
  • 裝幀:一般膠版紙
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>>

Go語言設計與實現 本書特色

1.新穎的學習方式,近200幅精美全彩技術配圖,600多段精選源代碼段,精煉的文字剖析,帶你以不同的方式讀懂Go源碼,掌握Go底層原理 2.強大的讀者口碑,本書基于“面向信仰編程”博客作者@Draven的開源電子書《Go語言設計與實現》,有30萬讀者追更,所有渠道閱讀量100萬+ 3.難能可貴的閱讀體驗,全彩印刷、精美排版、封面選用特種紙、內文采用80g膠版紙 4.專業人士推薦,謝孟軍、毛劍、萬俊峰Kevin、張磊、無聞等業內人士力薦,大量讀者熱薦 Draven以開源書的形式詳細地展現了Go的整個實現和原理,圖文并茂的講解方式為Gopher所津津樂道。很好高興看到這本書終于出版了,期待成為GoCN社區的一本經典之作!x孟軍,GoCN社區創始人、積夢智能CEO 我想Draven應該是花了大量時間鉆研,才能以一種比較簡單的方式把復雜的原理和實踐代碼的優化講清楚。強烈推薦一讀,對于大家后續業務研發、系統研發都有參考和借鑒意義!珓,bilibili基礎架構部負責人 《Go語言設計與實現》比較詳細地講解了Go語言的各個知識點,對于Gopher體系化梳理Go語言的原理和用法有比較大的幫助!——萬俊峰Kevin,go-zero作者 希望這本書中關于Golang的總結和思考,不僅能夠幫助你掌握Golang ,也能幫助你深入理解為什么它會成為設計與實現現代容器系統、控制平面甚至IaC系統的首-選!獜埨,CNCF TOC成員 翔實的邏輯表達、深入的技術鉆研和精彩的配圖呈現,讓這本書在眾多圖書中脫穎而出!本書很好適合從應用開發轉型或者期待加深語言底層理解的Go愛好者!獰o聞

Go語言設計與實現 內容簡介

本書基于在讀者之間廣為傳閱的同名開源電子書《Go語言設計與實現》, 是難得一見的Go語言進階圖書。書中結合近200幅生動的全彩圖片, 配合詳盡的文字剖析與精選源代碼段, 為讀者呈現了異彩紛呈、系統完善的Go語言解讀。本書內容分為9章: 調試源代碼、編譯原理、數據結構、語言特性、常用關鍵字、并發編程、內存管理、元編程和標準庫, 幾乎涵蓋了Go語言從編譯到運行的方方面面。通過閱讀本書, 讀者不僅能夠深入理解Go語言的實現細節, 而且可以深刻認識設計背后的原理, 同時提升閱讀源代碼的技能。

Go語言設計與實現 目錄

前言 iii


第 1章 調試源代碼 1


1.1 Go語言源代碼 1


1.2 編譯源代碼 2


1.3 中間代碼 3


1.4 小結 4


第 2章 編譯原理 5


2.1 編譯過程 5


2.1.1 預備知識 5


2.1.2 編譯四階段 7


2.1.3 編譯器入口 10


2.1.4 小結 11


2.1.5 延伸閱讀 12


2.2 詞法分析和語法分析 12


2.2.1 詞法分析 12


2.2.2 語法分析 17


2.2.3 小結 26


2.2.4 延伸閱讀 26


2.3 類型檢查 26


2.3.1 強弱類型 26


2.3.2 靜態類型與動態類型 27


2.3.3 執行過程 28


2.3.4 小結 34


2.4 中間代碼生成 34


2.4.1 概述 34


2.4.2 配置初始化 35


2.4.3 遍歷和替換 37


2.4.4 SSA生成 40


2.4.5 小結 44


2.5 機器碼生成 44


2.5.1 指令集架構 44


2.5.2 機器碼生成 45


2.5.3 小結 49


2.5.4 延伸閱讀 50


第3章 數據結構 51


3.1 數組 51


3.1.1 概述 51


3.1.2 初始化 52


3.1.3 訪問和賦值 55


3.1.4 小結 57


3.1.5 延伸閱讀 58


3.2 切片 58


3.2.1 數據結構 58


3.2.2 初始化 59


3.2.3 訪問元素 63


3.2.4 追加和擴容 64


3.2.5 復制切片 67


3.2.6 小結 68


3.2.7 延伸閱讀 68


3.3 哈希表 68


3.3.1 設計原理 69


3.3.2 數據結構 72


3.3.3 初始化 74


3.3.4 讀寫操作 77


3.3.5 小結 88


3.3.6 延伸閱讀 88


3.4 字符串 88


3.4.1 數據結構 89


3.4.2 解析過程 89


3.4.3 拼接 91


3.4.4 類型轉換 93


3.4.5 小結 95


3.4.6 延伸閱讀 95


第4章 語言特性 96


4.1 函數調用 96


4.1.1 調用慣例 96


4.1.2 參數傳遞 101


4.1.3 小結 104


4.1.4 延伸閱讀 104


4.2 接口 105


4.2.1 概述 105


4.2.2 數據結構 111


4.2.3 類型轉換 113


4.2.4 類型斷言 116


4.2.5 動態派發 118


4.2.6 小結 122


4.2.7 延伸閱讀 122


4.3 反射 123


4.3.1 三大法則 124


4.3.2 類型和值 127


4.3.3 更新變量 129


4.3.4 實現協議 130


4.3.5 方法調用 132


4.3.6 小結 135


4.3.7 延伸閱讀 135


第5章 常用關鍵字 136


5.1 for和range 136


5.1.1 現象 137


5.1.2 經典循環 140


5.1.3 范圍循環 141


5.1.4 小結 147


5.2 select 148


5.2.1 現象 148


5.2.2 數據結構 151


5.2.3 實現原理 151


5.2.4 小結 160


5.2.5 延伸閱讀 161


5.3 defer 161


5.3.1 現象 161


5.3.2 數據結構 163


5.3.3 執行機制 164


5.3.4 堆中分配 164


5.3.5 棧上分配 168


5.3.6 開放編碼 169


5.3.7 小結 173


5.3.8 延伸閱讀 174


5.4 panic和recover 174


5.4.1 現象 175


5.4.2 數據結構 177


5.4.3 程序崩潰 178


5.4.4 崩潰恢復 179


5.4.5 小結 181


5.4.6 延伸閱讀 181


5.5 make和new 181


5.5.1 make 182


5.5.2 new 183


5.5.3 小結 184


第6章 并發編程 185


6.1 上下文 185


6.1.1 設計原理 186


6.1.2 默認上下文 187


6.1.3 取消信號 188


6.1.4 傳值方法 192


6.1.5 小結 192


6.1.6 延伸閱讀 192


6.2 同步原語與鎖 193


6.2.1 基本原語 193


6.2.2 擴展原語 209


6.2.3 小結 218


6.2.4 延伸閱讀 218


6.3 計時器 219


6.3.1 設計原理 219


6.3.2 數據結構 222


6.3.3 狀態機 223


6.3.4 觸發計時器 229


6.3.5 小結 231


6.3.6 延伸閱讀 232


6.3.7 歷史變更 232


6.4 Channel 232


6.4.1 設計原理 232


6.4.2 數據結構 234


6.4.3 創建Channel 235


6.4.4 發送數據 237


6.4.5 接收數據 240


6.4.6 關閉Channel 245


6.4.7 小結 246


6.4.8 延伸閱讀 246


6.5 調度器 246


6.5.1 設計原理 247


6.5.2 數據結構 255


6.5.3 調度器啟動 260


6.5.4 創建Goroutine 261


6.5.5 調度循環 266


6.5.6 觸發調度 269


6.5.7 線程管理 274


6.5.8 小結 276


6.5.9 延伸閱讀 276


6.6 網絡輪詢器 276


6.6.1 設計原理 276


6.6.2 數據結構 280


6.6.3 多路復用 281


6.6.4 小結 288


6.6.5 延伸閱讀 289


6.7 系統監控 289


6.7.1 設計原理 289


6.7.2 監控循環 289


6.7.3 小結 296


第7章 內存管理 297


7.1 內存分配器 297


7.1.1 設計原理 297


7.1.2 內存管理組件 304


7.1.3 內存分配 317


7.1.4 小結 322


7.1.5 延伸閱讀 322


7.1.6 歷史變更 322


7.2 垃圾收集器 323


7.2.1 設計原理 323


7.2.2 演進過程 331


7.2.3 實現原理 334


7.2.4 小結 358


7.2.5 延伸閱讀 358


7.3 ?臻g管理 358


7.3.1 設計原理 359


7.3.2 棧操作 363


7.3.3 小結 369


7.3.4 延伸閱讀 370


第8章 元編程 371


8.1 插件系統 371


8.1.1 設計原理 371


8.1.2 動態庫 373


8.1.3 小結 376


8.1.4 延伸閱讀 376


8.2 代碼生成 377


8.2.1 設計原理 377


8.2.2 代碼生成 377


8.2.3 小結 382


第9章 標準庫 383


9.1 JSON 383


9.1.1 設計原理 383


9.1.2 序列化 385


9.1.3 反序列化 389


9.1.4 小結 392


9.2 HTTP 392


9.2.1 設計原理 393


9.2.2 客戶端 395


9.2.3 服務端 402


9.2.4 小結 406


9.3 數據庫 406


9.3.1 設計原理 406


9.3.2 驅動接口 407


9.3.3 小結 410

展開全部

Go語言設計與實現 作者簡介

左書祺(@Draven) Kubernetes貢獻者、前調度器項目組成員、云計算和資源調度架構師!懊嫦蛐叛鼍幊獭辈┛妥髡,開源電子書《Go語言設計與實現》作者,“真沒什么邏輯”主理人。長期維護開源項目。 《Go語言設計與實現》有30多萬讀者追更,全網閱讀量已經超過100萬。

商品評論(1條)
  • 主題:

    工具類,特別是技術類書籍更新換代太快了,希望能借助此書,習得有關方面的一些知識

    2023/3/25 18:21:35
    讀者:ztw***(購買過本書)
書友推薦
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 活性炭-蜂窝-椰壳-柱状-粉状活性炭-河南唐达净水材料有限公司 | 范秘书_懂你的范文小秘书| 刺绳_刀片刺网_刺丝滚笼_不锈钢刺绳生产厂家_安平县浩荣金属丝网制品有限公司-安平县浩荣金属丝网制品有限公司 | ★店家乐|服装销售管理软件|服装店收银系统|内衣店鞋店进销存软件|连锁店管理软件|收银软件手机版|会员管理系统-手机版,云版,App | 深圳活动策划公司|庆典策划|专业公关活动策划|深圳艺典文化传媒 重庆中专|职高|技校招生-重庆中专招生网 | 集装袋吨袋生产厂家-噸袋廠傢-塑料编织袋-纸塑复合袋-二手吨袋-太空袋-曹县建烨包装 | 工业胀紧套_万向节联轴器_链条-规格齐全-型号选购-非标订做-厂家批发价格-上海乙谛精密机械有限公司 | 深圳侦探联系方式_深圳小三调查取证公司_深圳小三分离机构 | 青岛球场围网,青岛车间隔离网,青岛机器人围栏,青岛水源地围网,青岛围网,青岛隔离栅-青岛晟腾金属制品有限公司 | 骨密度检测仪_骨密度分析仪_骨密度仪_动脉硬化检测仪专业生产厂家【品源医疗】 | 汕头市盛大文化传播有限公司,www.11400.cc | 压力喷雾干燥机,喷雾干燥设备,柱塞隔膜泵-无锡市闻华干燥设备有限公司 | HDPE土工膜,复合土工膜,防渗膜价格,土工膜厂家-山东新路通工程材料有限公司 | 在线钠离子分析仪-硅酸根离子浓度测定仪-油液水分测定仪价格-北京时代新维测控设备有限公司 | 塑钢课桌椅、学生课桌椅、课桌椅厂家-学仕教育设备首页 | 上海办公室设计_办公楼,写字楼装修_办公室装修公司-匠御设计 | 金刚网,金刚网窗纱,不锈钢网,金刚网厂家- 河北萨邦丝网制品有限公司 | AR开发公司_AR增强现实_AR工业_AR巡检|上海集英科技 | 【365公司转让网】公司求购|转让|资质买卖_股权转让交易平台 | 多功能干燥机,过滤洗涤干燥三合一设备-无锡市张华医药设备有限公司 | 合肥注册公司|合肥代办营业执照、2024注册公司流程 | RV减速机-蜗轮蜗杆减速机-洗车机减速机-减速机厂家-艾思捷 | 莱州网络公司|莱州网站建设|莱州网站优化|莱州阿里巴巴-莱州唯佳网络科技有限公司 | 股票入门基础知识_股票知识_股票投资大师_格雷厄姆网 | 换网器_自动换网器_液压换网器--郑州海科熔体泵有限公司 | 压滤机-洗沙泥浆处理-压泥机-山东创新华一环境工程有限公司 | 手持气象站_便携式气象站_农业气象站_负氧离子监测站-山东万象环境 | 贵州科比特-防雷公司厂家提供贵州防雷工程,防雷检测,防雷接地,防雷设备价格,防雷产品报价服务-贵州防雷检测公司 | 不干胶标签-不干胶贴纸-不干胶标签定制-不干胶标签印刷厂-弗雷曼纸业(苏州)有限公司 | 上海地磅秤|电子地上衡|防爆地磅_上海地磅秤厂家–越衡称重 | 合肥汽车充电桩_安徽充电桩_电动交流充电桩厂家_安徽科帝新能源科技有限公司 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 水厂自动化-水厂控制系统-泵站自动化|控制系统-闸门自动化控制-济南华通中控科技有限公司 | 细石混凝土泵_厂家_价格-烟台九达机械有限公司 | 桁架机器人_桁架机械手_上下料机械手_数控车床机械手-苏州清智科技装备制造有限公司 | 贵州科比特-防雷公司厂家提供贵州防雷工程,防雷检测,防雷接地,防雷设备价格,防雷产品报价服务-贵州防雷检测公司 | 快速卷帘门_硬质快速卷帘门-西朗门业 | 新能源汽车教学设备厂家报价[汽车教学设备运营18年]-恒信教具 | 广东机电安装工程_中央空调工程_东莞装饰装修-广东粤标建设有限公司 | 电动卫生级调节阀,电动防爆球阀,电动软密封蝶阀,气动高压球阀,气动对夹蝶阀,气动V型调节球阀-上海川沪阀门有限公司 | 深圳市宏康仪器科技有限公司-模拟高空低压试验箱-高温防爆试验箱-温控短路试验箱【官网】 |