当前位置: 首页 > news >正文

“深入浅出”学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经典图书!

点击阅读全文购买

相关文章:

  • 华为你学不会,包括数据管理
  • RPA中国流程自动化产业峰会火热报名中...
  • 图灵测试是什么?为什么AlphaGo那么牛却过不了?
  • 阿里动物园新成员来了,10本书带你读懂这个新物种
  • 四两拨千斤:小巧新秀ClickHouse如何完美支撑史上最强双十一?
  • 云原生,炸裂!(文末有福利)
  • 终于有人把前台、中台、后台都讲明白了
  • 【第31期】2020下半年,值得关注的10本机器学习、深度学习好书
  • 手把手教你用Python进行帕累托分析(二八定律)
  • 【独家现场】2020数据技术嘉年华
  • 人工智能的十大应用
  • 金钱能让人更快乐吗?手把手教你用机器学习找到答案
  • 为什么Redis要比Memcached更火?
  • 乙方视角看中台?《中台实践》首屈一指
  • 你们要的Java学习路线图,来喽
  • 时间复杂度分析经典问题——最大子序列和
  • co模块的前端实现
  • Django 博客开发教程 16 - 统计文章阅读量
  • ES6语法详解(一)
  • js递归,无限分级树形折叠菜单
  • Python_网络编程
  • python大佬养成计划----difflib模块
  • Redis 懒删除(lazy free)简史
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 高性能JavaScript阅读简记(三)
  • 基于Vue2全家桶的移动端AppDEMO实现
  • ------- 计算机网络基础
  • 坑!为什么View.startAnimation不起作用?
  • 前嗅ForeSpider采集配置界面介绍
  • 实现简单的正则表达式引擎
  • 使用docker-compose进行多节点部署
  • 手机端车牌号码键盘的vue组件
  • 思维导图—你不知道的JavaScript中卷
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 异步
  • 由插件封装引出的一丢丢思考
  • 阿里云ACE认证学习知识点梳理
  • 摩拜创始人胡玮炜也彻底离开了,共享单车行业还有未来吗? ...
  • ​Spring Boot 分片上传文件
  • (C#)一个最简单的链表类
  • (done) 两个矩阵 “相似” 是什么意思?
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (附源码)计算机毕业设计SSM基于java的云顶博客系统
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (三)mysql_MYSQL(三)
  • (四)Linux Shell编程——输入输出重定向
  • (一)Linux+Windows下安装ffmpeg
  • (转)Windows2003安全设置/维护
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • .Family_物联网
  • .NET Core SkiaSharp 替代 System.Drawing.Common 的一些用法
  • .NET Core 版本不支持的问题