Go语言从入门到进阶实战(视频教学版)

徐波 编著
配套学习资源 本书提供了配套教学视频等超值学习资料,下面将分别介绍。 1.同步配套教学视频 作者为本书中的一些重点例子录制了同步配套教学视频,以帮助读者高效学习,如图1所示。 图片: 图1 本书教学视频 2.书中案例源文件 本书提供了书中涉及的案例源代码文件,如图2所示。读者可以边看视频边参考提供的源代码自己动手实现书中的例子,这样能迅速学会每个Go语言的语法特性,也能迅速提高自己的编程能力。 图片: 图2 本书案例源文件 3.配套学习资源获取方式 本书提供的配套学习资源需要读者自行下载。请登录机械工业出版社华章公司的网站www.hzbook.com (http://www.hzbook.com),然后搜索到本书页面,单击页面上的资料下载按钮即可下载。 前言 现今,多核CPU已经成为服务器的标配。但是对多核的运算能力挖掘一直由程序员人工设计算法及框架来完成。这个过程需要开发人员具有一定的并发设计及框架设计能力。虽然一些编程语言的框架在不断地提高多核资源使用效率,如Java的Netty等,但仍然需要开发人员花费大量的时间和精力搞懂这些框架的运行原理后才能熟练掌握。 Go语言在多核并发上拥有原生的设计优势。Go语言从2009年11月开源,2012年发布Go 1.0稳定版本以来,已经拥有活跃的社区和全球众多开发者,并且与苹果公司的Swift一样,成为当前非常流行的开发语言之一。很多公司,特别是中国的互联网公司,即将或者已经完成了使用Go语言改造旧系统的过程。经过Go语言重构的系统能使用更少的硬件资源而有更高的并发和I/O吞吐表现。 Go语言简单易学,学习曲线平缓,不需要像C/C++语言动辄需要两到三年的学习期。Go语言被称为“互联网时代的C语言”。互联网的短、频、快特性在Go语言中体现得淋漓尽致。一个熟练的开发者只需要短短的一周时间就可以从学习阶段转到开发阶段,并完成一…