Go语言从入门到进阶实战(视频教学版)
编辑推荐
适读人群 :Go语言入门读者、Go语言进阶读者、编程爱好者等 资深程序员、慕课网特邀讲师分享多年的Go语言开发经验 详解Go语法及开发技巧,深度剖析开源网络库cellnet的设计和架构思想 100分钟配套教学视频、72个开发实例精讲 用浅显易懂的语言讲解,不让读者有云山雾罩的感觉 用大量实例带领读者学习,让读者在实际动手中提高编程水平 给出了大量的“避坑”技巧,让读者在实际开发中少走弯路 实例来自于作者多年的口述教学和技术分享会,广受业界好评 每个实例程序都精心设计,让Go语言学习者大呼过瘾 本书内容速览: 初识Go语言 Go语言基本语法与使用 容器:存储和组织数据的方式 流程控制 函数(function) 结构体(struct) 接口(interface) 包(package) 并发 反射 编译与工具 “避坑”与技巧 实战演练——剖析cellnet网络库设计并实现Socket聊天功能
内容简介
本书采用“理论+实例”的编写形式,通过大量的实例,并结合作者多年的一线开发实战经验,全面介绍了Go语言的语法及使用方法。全书秉承方便学习、易于理解、便于查询的理念编写而成,无论是想系统学习Go语言基础知识的初学者,还是想进阶提高的有经验开发人员,都能通过本书迅速掌握Go语言的各种基础语法和开发技巧。本书作者曾经与慕课网合作录制过相关视频课程,有丰富的视频制作经验,所以特意为本书重点内容精心录制了配套教学视频,这将极大地提升读者的学习效率,取得比同类图书更好的学习效果。另外,本书还免费提供了书中涉及的实例源代码,以方便读者学习。 本书分为13章,主要介绍了Go语言的特性与环境搭建、基本语法与使用、容器(存储和组织数据的方式)、流程控制、函数、结构体、接口、包、并发、反射、编译与工具、Go程序开发技巧;最后的实战演练部分剖析了作者的开源网络库cellnet的架构及设计思想,并且实现了Socket聊天功能。本书对于Go语言的并发特色功能有全面、深入的讲解,需要读者重点学习。 本书结构清晰,内容通俗易懂,案例丰富,实用性强,特别适合Go语言初学者和进阶读者阅读。另外,本书也适合作为相关培训学校和各大院校的教材或教学参考书。
作者简介
徐波 资深全栈游戏开发者,慕课网特邀讲师,开源爱好者,Gopher之一。游戏行业从业十余年。曾就职于著名的网络游戏公司Possibility Space,与暴雪星际争霸程序Gage Galinger和美术界知名原画师朱峰(变形金刚电影版红蜘蛛设计者)一起开发了大型3D暗黑系魔幻网游Warrior Epic。业界*早实现了微端Download On Demand技术。2009年开设战魂小筑博客。2012年开始使用Go语言,并在GitHub上发布了cellnet网络库及tabtoy导表工具,深受业界赞誉。作为慕课网特邀讲师,制作了多个技术视频,讲授Go语言、Cocos和Unity等课程,广受学员好评。