技术教育社区
www.teccses.org

极简Go语言——后端开发入门之道

封面

作者:[加]坦梅·巴克西,[印]巴希尔·卡马尔

页数:392

出版社:清华大学出版社

出版日期:2024

ISBN:9787302662631

电子书格式:pdf/epub/txt

内容简介

帮助读者使用相关Go语言资源快速开发自己的谷歌程序;充分利用Go的轻量级运行和并发特性一步步展示如何开发定制应用程序;展示后端开发中的编程过程和功能、详细示例、代码示例和节省时间的技巧。在Windows、Linux或macOS设备上安装Go;开始编写自己的Go应用程序;定义变量并在程序中使用变量;使用语句、函数、循环和数组;使用Go模块简化程序开发;利用内置和第三方软件包;编写适合您自己编程需求的定制包;理解经典结构和算法;使用Go例程和并发性提高性能;导入外部代码——即使代码不是用Go!

作者简介

坦梅·巴克西,不只是一位15岁的作家,同时也是人工智能/机器学习专家、TED演讲者、媒体名人,已在国际会议、高校、金融机构和跨国公司中为超过20万名学生、教师、企业高管和开发人员发表过演讲,包括苹果教育、汇丰银行、花旗集团、奥克兰大学、德勤咨询公司、雷克雅未克大学等;5岁时就表现出了对编程的热爱;12岁时就在IBM公司的大会上发表了主题演讲,展示了基于AI/ML的算法——AskTanmay,这是世界上第一个由IBM Watson支持的基于Web的自然语言问答系统;他的目标是教授至少10万名有抱负的程序员编写代码,帮助他们走进机器学习的开发世界。
巴希尔·卡马尔,是IBM公司的软件工程师,主要负责开发和维护大型代码库。13岁时,他自学了Jave语言,从那时起,他便开始使用Go、Bash、Python等语言编写程序。

本书特色

(1)我们希望让使用其他语言的开发人员更容易过渡到Go的世界。
(2)我们希望您能从其他编程语言和计算机的底层架构中有所领悟。这可以帮助您更好地理解Go适合哪些任务,不适合哪些任务,以及它在内部是如何工作的,为什么是这样工作的。

目录

第1章为什么使用Go1
1.1Go的设计目标2
1.2Go的使用平台3
1.3Go的编译器和运行时4
1.4并发性6第2章快速入门9
2.1安装Go10
2.1.1使用系统包管理器安装Go10
2.1.2安装预编译的二进制文件10
2.1.3从源码中安装Go12
2.2Go的基本概念13
2.2.1常规项目结构13
2.2.2第一个Go程序——Hello, World!15
2.2.3变量17
2.2.4if语句和switch语句24
2.2.5循环28
2.2.6函数33
2.2.7结构体45
2.2.8接口51
2.2.9错误55第3章Go模块61
3.1使用内置包62
3.2使用第三方包73
3.3构建自己的包77第4章使用内置包83
4.1常见的数据结构和算法84
4.2Dijkstra路径查找算法84
4.3康威生命游戏102
4.4工作量证明116第5章并发127
5.1并发、线程和并行128
5.2Goroutine(Go协程)130
5.3通道133
5.4工作量证明: 第2部分150第6章互操作性161
6.1为什么互操作性很重要162
6.2与C代码的互操作165
6.3与Swift的互操作176

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《极简Go语言——后端开发入门之道》
Article link:https://www.teccses.org/1608401.html