登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入   新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2024年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書

『簡體書』Go语言第一课

書城自編碼: 4145422
分類:簡體書→大陸圖書→計算機/網絡程序設計
作者: 白明
國際書號(ISBN): 9787115649898
出版社: 人民邮电出版社
出版日期: 2025-08-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:HK$ 87.8

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
老年
《 老年 》

售價:HK$ 115.6
20世纪的设计
《 20世纪的设计 》

售價:HK$ 107.8
短线猎金
《 短线猎金 》

售價:HK$ 57.2
DK伟大的城市地图
《 DK伟大的城市地图 》

售價:HK$ 217.8
人工智能的多视角审视  “人类智能与人工智能”书系(第一辑)
《 人工智能的多视角审视 “人类智能与人工智能”书系(第一辑) 》

售價:HK$ 217.8
拥抱自然的孩子:70个深度自然游戏
《 拥抱自然的孩子:70个深度自然游戏 》

售價:HK$ 64.9
QBQ!问题背后的问题III:成就卓越的组织(修订版)
《 QBQ!问题背后的问题III:成就卓越的组织(修订版) 》

售價:HK$ 53.9
艺术家课堂 动漫创作与职业之路
《 艺术家课堂 动漫创作与职业之路 》

售價:HK$ 186.8

編輯推薦:
1. 系统性入门路径,理念到实战无断点!先剖析Go语言历史、设计哲学建立认知,再逐步讲解开发环境、语法特性,通过实战项目与测试知识落地应用,形成完整学习闭环。
2. 全维度语法覆盖,新旧特性无遗漏!不仅囊括变量、常量、函数等基础语法,还深度解读并发、泛型等复杂特性,同步纳入Go语言新加入功能,助你掌握语言规范。
3. 保姆级教学讲解,抽象概念易理解!从变量、数据类型等基础概念入手,延伸算法与现实世界抽象认知,清晰拆解Go应用运行逻辑,降低新手学习门槛。
4. 实战化避坑指南,编程惯例早掌握!结合语法讲解过程,同步揭示Go语言常见坑点及避坑方法,全程贯穿Go编程惯例与实践,帮助读者养成规范编码习惯。
5. 工程化能力培养,代码质量有保障!详解包、模块、依赖管理等工程化知识,配套测试框架、覆盖率分析、性能基准测试等内容,助力读者写出高质量、高可用性的Go代码。
內容簡介:
本书由浅入深地介绍了Go编程语言。首先,本书揭示了Go的发展历程和设计哲学,引导读者了解Go的核心理念;其次,详细介绍了建立Go开发环境、编写Go程序、Go的代码组织和依赖管理等内容,为读者夯实编程基础;再次,重点讲解了Go的语法特性,包括变量与类型、基本数据类型、常量、复合数据类型、指针类型、控制结构、函数、错误处理、方法、接口类型、并发编程、泛型等,确保读者能够掌握Go的复杂特性;最后,介绍了Go的测试,帮助读者确保代码质量和性能。來源:香港大書城megBookStore,http://www.megbook.com.hk
本书结构清晰,内容丰富,适合对Go感兴趣并希望系统学习的读者阅读和参考。
關於作者:
白明(Tony Bai),架构师,Go技术专家,tonybai..com博客博主,GopherChina大会讲师。拥有超过二十年的IT从业经验,对高性能、高并发系统架构有深入的研究与丰富的实践经验。早在2011年Go还处于早期发展阶段时,他便开始关注并实践该语言,是国内探索和推广Go的先行者之一。多年来,他成功地将Go应用于电信、智能网联汽车等多个前沿领域的大型项目中,带领团队构建并交付了多个市场领先的Go应用系统,其中包括占据移动市场重要份额的短信网关、高性能的5G消息网关,以及应用于多家知名车企量产车型的车云平台等。与此同时,他坚持写作,通过技术博客、Gopher日报、图书《Go语言精进之路》以及在极客时间开设的广受欢迎的专栏《Go语言第一课》《Go语言进阶课》等,系统地分享了Go知识与实战经验,深刻影响了数万名开发者。
目錄
第 1章 Go的那些事儿1
1.1 Go的历史与现状1
1.1.1 Go是怎样诞生的1
1.1.2 从“三人行”到“众人拾柴”3
1.1.3 Go是否值得我们学习6
1.1.4 学习Go的最佳时机8
1.2 Go的设计哲学8
1.2.1 简单9
1.2.2 显式10
1.2.3 组合11
1.2.4 并发12
1.2.5 面向工程13
1.3 本章小结15
第 2章 建立Go开发环境16
2.1 选择Go版本16
2.2 安装Go17
2.2.1 使用安装包安装 Go18
2.2.2 使用预编译二进制包安装Go20
2.2.3 使用go install命令安装Go23
2.2.4 基于源码编译安装Go24
2.2.5 安装和管理多个Go版本25
2.3 配 Go27
2.4 在线体验Go28
2.5 本章小结29
第3章 第 一个Go程序31
3.1 “hello, world”示例程序31
3.1.1 创建helloworld文件夹31
3.1.2 编写并运行第 一个Go程序32
3.2 Go程序的结构33
3.3 编译Go程序35
3.4 第 一个Go module36
3.5 本章小结38
第4章Go包、模块与代码组织结构40
4.1 Go包41
4.1.1 Go包的定义与导入41
4.1.2 Go包的初始化函数43
4.1.3Go程序的编译单元44
4.2 Go module45
4.3 Go项目的代码组织结构46
4.3.1 创世项目46
4.3.2 社区共识48
4.3.3 官方指南52
4.4 本章小结53
第5章 Go的依赖管理54
5.1 Go依赖管理模式的演化54
5.2 基于Go module的依赖管理55
5.3 常见的Go module操作58
5.3.1 添加依赖58
5.3.2 升级/降级依赖的版本59
5.3.3 添加一个主版本号大于1的依赖61
5.3.4 升级依赖版本到一个不兼容版本62
5.3.5 移除依赖62
5.3.6 兼容 vendor63
5.3.7 替换依赖64
5.4 本章小结65
第6章 变量与类型66
6.1 变量与类型的意义66
6.2 变量声明68
6.2.1 未显式赋予初值70
6.2.2 变量声明块70
6.2.3 省略类型信息的声明71
6.2.4 短变量声明72
6.2.5 包级变量的声明形式72
6.2.6 局部变量的声明形式75
6.3 变量的作用域76
6.4本章小结82
第7章 基本数据类型84
7.1 布尔类型84
7.2 数值类型85
7.2.1 整型85
7.2.2 浮点类型88
7.2.3 复数类型90
7.3 字符串类型91
7.3.1 原生支持字符串类型的好处91
7.3.2 Go 字符串的组成93
7.3.3 Go 字符串类型的内部表示96
7.3.4 Go 字符串类型的常见操作97
7.4 本章小结100
第8章 常量101
8.1 常量基础101
8.2 Go原生支持常量的好处102
8.3 Go常量的创新103
8.3.1 无类型常量103
8.3.2 隐式转型104
8.3.3 实现枚举105
8.4 本章小结108
第9章 复合数据类型109
9.1 数组:同构静态复合类型109
9.1.1 数组的基本特性109
9.1.2 多维数组111
9.2 切片:同构动态复合类型112
9.2.1 切片基础112
9.2.2 切片类型的实现113
9.2.3 切片的扩容116
9.3 map类型117
9.3.1 map基础118
9.3.2 map变量的声明和初始化119
9.3.3 map的基本操作120
9.3.4 map变量的传递开销124
9.3.5 map的并发访问125
9.4 结构体类型:建立对真实世界的抽象125
9.4.1 定义一个新类型125
9.4.2 定义结构体类型126
9.4.3 结构体变量的声明与初始化129
9.5 本章小结132
第 10章 指针类型133
10.1 什么是指针类型133
10.2 指向指针类型变量的指针137
10.3 指针用途与使用限制139
10.4 本章小结142
第 11章 控制结构143
11.1 if语句143
11.1.1 认识if语句143
11.1.2 支持声明if语句的自用变量146
11.1.3 if语句的“快乐路径”原则147
11.2 for语句148
11.2.1 for语句的经典使用形式148
11.2.2 for range循环形式150
11.2.3 带label的continue语句154
11.2.4 break语句的使用155
11.2.5 循环变量重用156
11.3 switch语句159
11.3.1 认识switch语句159
11.3.2 switch语句的灵活性161
11.3.3 type switch164
11.4 本章小结166
第 12章 函数167
12.1 Go函数基础167
12.1.1 函数声明167
12.1.2 函数参数170
12.1.3 函数返回值171
12.2 函数是“一等公民”173
12.3 defer:简化函数实现175
12.3.1 认识defer176
12.3.2 使用defer的注意事项177
12.4 本章小结181
第 13章 错误处理182
13.1 Go的错误处理182
13.1.1 Go的错误处理机制182
13.1.2 错误值构造与检视183
13.2 Go的异常处理193
13.2.1 认识panic193
13.2.2 如何应对panic195
13.3 本章小结198
第 14章 方法199
14.1 认识Go方法199
14.1.1 方法的声明199
14.1.2 方法的本质202
14.2 选择receiver参数类型204
14.2.1 receiver参数类型对Go方法的影响204
14.2.2 选择receiver参数类型的原则206
14.3 方法集合207
14.3.1 为什么要有方法集合207
14.3.2 方法集合的定义208
14.3.3 选择receiver参数类型的第三个原则209
14.4 类型嵌入模拟“实现继承”209
14.5 本章小结210
第 15章 接口类型212
15.1 接口类型基础212
15.1.1 接口类型的定义212
15.1.2 尽量定义“小接口”216
15.2 接口类型的实现217
15.2.1 接口的静态特性与动态特性218
15.2.2 nil的error值不等于nil219
15.2.3 接口类型变量的内部表示220
15.3 使用接口时的注意事项223
15.4 本章小结224
第 16章 并发编程226
16.1 什么是并发226
16.2 Go的并发方案230
16.2.1 goroutine的基本用法230
16.2.2 CSP并发模型231
16.3 goroutine间的通信233
16.3.1 作为“一等公民”的channel233
16.3.2 channel与select结合使用的惯用法237
16.4 本章小结238
第 17章 泛型240
17.1 Go泛型设计演化简史240
17.2 Go泛型语法243
17.2.1 例子:返回切片中值最大的元素243
17.2.2 类型参数247
17.2.3 类型约束257
17.3 本章小结269
第 18章 测试271
18.1 Go测试框架271
18.2 测试的组织274
18.2.1 测试文件使用的包名274
18.2.2 表驱动测试274
18.2.3 最小测试单元276
18.2.4 将顶层测试函数作为测试套件277
18.2.5 将子测试视为测试用例278
18.3 示例测试280
18.4 测试覆盖率282
18.5 性能基准测试285
18.5.1 编写基准测试285
18.5.2 并行执行的基准测试289
18.5.3 建立性能基准290
18.6 本章小结293

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2025 (香港)大書城有限公司  All Rights Reserved.