前言




为什么写作本书

2007年,谷歌的三位著名软件工程专家罗勃·派克、肯·汤普逊和罗伯特·格瑞史莫认为,现有的编程语言编程困难,编译速度慢,运行效率低,而计算机硬件却已飞速发展,计算机编程语言迫切需要改变,以适应计算机硬件的发展。他们以C语言为基础,参照其他编程语言,如C++、Java等,吸收这些编程语言的优点,摒弃其缺点,设计了一套全新的静态编译型语言——Go语言。

Go语言被称为更好的C语言、互联网的C语言、云计算的C语言,代表高性能、易用性和高并发处理能力。

许多读者和学员亟待有一本能够帮助他们快速入门Go语言编程的图书。作者与清华大学出版社再次合作出版了这本《极简Go: 新手编程之道》,本书是“极简开发者书库”中的一本。“极简开发者书库”秉承讲解简单、快速入门和易于掌握的原则,是为新手入门而设计的系列图书。

读者对象

本书是一本讲解Go语言的基础图书,适合零基础入门的读者,可作为高校和培训机构的Go语言教材。

相关资源

为了更好地为广大读者服务,本书提供配套源代码、教学课件、微课视频和在线答疑服务。 


如何使用书中配套源代码

本书配套源代码可以在清华大学出版社网站本书页面下载。

下载本书源代码并解压,会看到如图1所示的目录结构,其中chapter2~chapter15是本书第2~15章的示例代码。

打开其中一章代码文件夹,可见本章中所有的示例代码,其中第2章示例代码如图2所示。










图1目录结构





图2第2章示例代码


致谢

感谢清华大学出版社盛东亮编辑提出的宝贵意见。感谢智捷课堂团队的赵志荣、赵大羽、关锦华、闫婷娇、王馨然、关秀华和赵浩丞参与本书部分内容的编写。感谢赵浩丞手绘了书中全部插图,并从专业的角度修改书中图片,力求将本书内容更加真实完美地奉献给广大读者。感谢我的家人容忍我的忙碌,正是他们对我的关心和照顾,使我能抽出时间,投入精力专心编写此书。

由于Go语言编程应用不断更新迭代,而作者水平有限,书中难免存在不妥之处,恳请读者提出宝贵修改意见,以便再版时改进。


编者2023年7月