“深入浅出”学Golang!就选《Head First Go》
Go语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。具有简洁、快速、安全、并行、有趣、开源、内存管理、数组安全、编译迅速等特色。
对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。
2007年,Google 首席软件工程师 Rob Pike 与 Robert Griesemer 和 Ken Thompson 两位大师,决定创造一种新语言来取代 C++,这就是 Go 语言。以下是 Go 语言的发展历程:
• 2009 年 11 月 10 日,Go 语言以开放源代码的方式向全球发布。
• 2011 年 3 月 16 日,Go 语言的第一个稳定(stable)版本 r56 发布。
• 2012 年 3 月 28 日,Go 语言的第一个正式版本 Go1 发布。
• 2013 年 4 月 4 日,Go 语言的 Go 1.1beta1 测试版发布。
• 2013 年 4 月 8 日,Go 语言的 Go 1.1beta2 测试版发布。
• 2013年5月2日,Go语言Go1.1RC1版发布。
• 2013年5月7日,Go语言Go1.1RC2版发布。
• 2013年5月9日,Go语言Go1.1RC3版发布。
• 2013年5月13日,Go语言Go1.1正式版发布。
• 2013年9月20日,Go语言Go1.2RC1版发布。
• 2013年12月1日,Go语言Go1.2正式版发布。
• 2014年6月18日,Go语言Go1.3版发布。
• 2014年12月10日,Go语言Go1.4版发布。
• 2015 年 8 月 19 日,Go 语言 Go 1.5 版发布,本次更新中移除了“最后残余的 C 代码”。
• 2016年2月17日,Go语言Go1.6版发布。
• 2016年8月15日,Go语言Go1.7版发布。
• 2017年2月17日,Go语言Go1.8版发布。
• 2017年8月24日,Go语言Go1.9版发布。
• 2018年2月16日,Go语言Go1.10版发布。
• 2018年8月25日,Go语言Go1.11版发布。
• 2019年3月1日,Go语言Go1.12版发布。
• 2019年9月3日,Go语言Go1.13版发布。
• 2020年2月25日,Go语言Go1.14版发布。
Go语言从 2009 年正式发布以来,依靠其极高运行速度和高效的开发效率,迅速占据市场份额。Golang 从语言级别支持并发,通过轻量级协程 Goroutine 来实现程序并发运行。出现在 21 世纪的 Go 语言,虽然不能如愿取代 C++,但是其近于 C 的执行性能和近于解析型语言的开发效率以及近乎完美的编译速度,已经风靡全球,很多人将其誉为“21世纪的C语言”。
Go语言在云计算、边缘计算、大数据、微服务、物联网、高并发领域应用得越来越广泛。越来越多的知名公司正在把 Go 作为开发新项目的首选语言。
《Head First Go语言程序设计》这本书让初级程序员很容易上手。Google 为高性能网络和多处理而设计了 Go,但与 Python 和 JavaScript 一样,该语言易于阅读和使用。有了这本非常实用的实践指南,你将通过清晰的示例来学习如何编写 Go 代码。最重要的是,你将获悉雇主希望入门级 Go 开发人员所需了解的约定和技术。
精彩抢先看
为什么这本书如此不同?
基于认知科学和学习理论的新研究,本书采用一种视觉丰富的格式来吸引你,而不是使用一种以文字为主的方法来使你昏昏欲睡。为什么要浪费时间在新的概念中挣扎?这种多感官的学习体验正是针对大脑真正的工作方式而设计的。
关于“Head First”
HeadFirst 系列书籍是由 O'Relly 出版社发行的一系列教育书籍,中文一般翻译为“深入浅出”,它强调以特殊的方式排版,由大量的图片和有趣的内容组合构成,而达到非疲劳的沉浸式学习效果。对入门者极为友好。
本系列书籍的特点是采用大量的插图、图例来进行辅助讲解,插图设计的非常的和内容贴切,能够非常形象地反映当前的内容。除了无处不在的插图外,本书鼓励读者开动大脑,为了达到这个目的,书籍每讲解一段就会有很多生动有趣的对话。除此之外,还需要动手,读者需要准备一支笔,因为书中遍布着好多题目,需要您动动笔去完成。书中的例子/图例都有非常详细的讲解,讲解都是用手写体来进行,使得代码和图例非常容易理解。本书还留有大量空白,读者随时可以进行笔记和注解。每一章都和上下章节有所照应,使得读者能够对前章节的内容进行复习以加深印象,并且能够对下个章节的内容进行铺垫。本书虽然有500多页,可是由于大量的图文、空白,使得本书阅读起来非常的畅快。
通过阅读此书,希望你能了解 Go,喜欢 Go,掌握 Go,为将来成为一名优秀的 Go 程序员打下良好的基础!
目录
点击链接了解详情并购买
更多精彩回顾
书讯 |11月书讯(下)| 这些好书必须“买买买”!
书讯 |11月书讯(上)| 这些好书必须“买买买”!
资讯 |DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
书单 | 机器人时代已来!推荐几本机器人学硬核好书
干货 | 数据分析必读干货:简单而实用的3大分析方法
收藏 | r3kapig:校园明星 CTF 战队的奇幻养成之旅
赠书 | 【第30期】Python 之父决定复出,送你几本Python经典图书!
点击阅读全文购买