Go语言从入门到进阶实战(视频教学版) 高清版 最新更新|软件分类|软件专题|手机版|论坛转贴|软件发布
您当前所在位置:首页教程下载程序开发 → Go语言从入门到进阶实战(视频教学版) 高清版

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

go语言从入门到进阶实战pdf下载| Go语言从入门到进阶实战(视频教学版) 版本
  • 软件大小:50.3M
  • 软件语言:中文
  • 软件类型:国产软件/程序开发
  • 软件授权:免费软件
  • 更新时间:2019-07-03 13:04
  • 软件等级:4星
  • 应用平台:WinXP, Win7, Win8, Win10
  • 软件官网:
软件介绍人气软件精品推荐相关文章网友评论下载地址小编为您推荐: go语言 计算机书籍
Go语言从入门到进阶实战(视频教学版)是采用专业的Go语言讲解应用的电子书籍,在这里读者可以使用本书籍与配套的教学视频一起配合使用,软件使用方法简单,还可以进行语言的应用,欢迎有需要的用户来IT猫扑下载!

关于Go语言从入门到进阶实战

本书采用“理论+实例”的形式编写,通过大量的实例,结合作者多年的一线开发实战经验,全面介绍了Go语言的语法及使用方法。全书秉承方便学习,易于理解,便于查询的理念,无论是想系统学习Go语言基础知识的初学者,还是想进阶提高的有经验的开发人员,都能通过本书迅速掌握Go语言的各种基础语法和开发技巧。本书作者曾经与慕课网合作录制相关的视频课程,拥有丰富的视频制作经验,所以特意为本书精心录制了详细的配套教学视频,这将极大地提升读者的学习效率,比同类图书取得更好的学习效果。另外,本书还免费提供了书中所有实例源程序,为读者的学习提供便利。go语言从入门到进阶实战pdf下载

作者简介

徐波,游戏行业从业十余年,资深全栈游戏开发者,慕课网讲师,开源爱好者(github.com/davyxu),众多Gopher之一。2009年创立“战魂小筑博客”,自2012年开始接触Go语言,开源项目cellnet以及tabtoy导表工具,深受业内好评,并广为流传。

go语言从入门到进阶实战pdf目录

配套学习资源前言第1章 初识Go语言1.1 Go语言特性1.2 使用Go语言的项目1.3 怎样安装Go语言开发包1.4 搭建开发环境第2章 Go语言基本语法与使用2.1 变量2.2 数据类型2.3 转换不同的数据类型2.4 指针2.5 变量生命期——变量能够使用的代码范围2.6 字符串应用2.7 常量——恒定不变的值2.8 类型别名(Type Alias)第3章 容器:存储和组织数据的方式3.1 数组——固定大小的连续空间3.2 切片(slice)——动态分配大小的连续空间3.3 映射(map)——建立事物关联的容器3.4 列表(list)——可以快速增删的非连续空间的容器第4章 流程控制4.1 条件判断(if)4.2 构建循环(for)4.3 示例:九九乘法表4.4 键值循环(for range)——直接获得对象的索引和数据4.5 分支选择(switch)——拥有多个条件分支的判断4.6 跳转到指定代码标签(goto)4.7 跳出指定循环(break)——可以跳出多层循环4.8 继续下一次循环(continue)第5章 函数(function)5.1 声明函数5.2 函数变量——把函数作为值保存到变量中5.3 示例:字符串的链式处理——操作与数据分离的设计技巧5.4 匿名函数——没有函数名字的函数5.5 函数类型实现接口——把函数作为接口来调用5.6 闭包(Closure)——引用了外部变量的匿名函数5.7 可变参数——参数数量不固定的函数形式5.8 延迟执行语句(defer)5.9 处理运行时发生的错误5.10 宕机(panic)——程序终止运行5.11 宕机恢复(recover)——防止程序崩溃第6章 结构体(struct)6.1 定义结构体6.2 实例化结构体——为结构体分配内存并初始化6.3 初始化结构体的成员变量6.4 构造函数——结构体和类型的一系列初始化操作的函数封装6.5 方法6.6 类型内嵌和结构体内嵌6.7 示例:使用匿名结构体分离JSON数据第7章 接口(interface)7.1 声明接口7.2 实现接口的条件7.3 理解类型与接口的关系7.4 示例:便于扩展输出方式的日志系统7.5 示例:使用接口进行数据的排序7.6 接口的嵌套组合——将多个接口放在一个接口内7.7 在接口和类型间转换7.8 空接口类型(interface{})——能保存所有值的类型7.9 示例:使用空接口实现可以保存任意值的字典7.10 类型分支——批量判断空接口中变量的类型7.11 示例:实现有限状态机(FSM)第8章 包(package)8.1 工作目录(GOPATH)8.2 创建包package——编写自己的代码扩展8.3 导出标识符——让外部访问包的类型和值8.4 导入包(import)——在代码中使用其他的代码8.5 示例:工厂模式自动注册——管理多个包的结构体第9章 并发9.1 轻量级线程(goroutine)——根据需要随时创建的“线程”9.2 通道(channel)——在多个goroutine间通信的管道9.3 示例:Telnet回音服务器——TCP服务器的基本结构9.4 同步——保证并发环境下数据访问的正确性第10章 反射10.1 反射的类型对象(reflect.Type)10.2 反射的值对象(reflect.Value)10.3 示例:将结构体的数据保存为JSON格式的文本数据第11章 编译与工具11.1 编译(go build)11.2 编译后运行(go run)11.3 编译并安装(go install)11.4 一键获取代码、编译并安装(go get)11.5 测试(go test)11.6 性能分析(go pprof)——发现代码性能问题的调用位置第12章 “避坑”与技巧12.1 合理地使用并发特性12.2 反射:性能和灵活性的双刃剑12.3 接口的nil判断12.4 map的多键索引——多个数值条件可以同时查询12.5 优雅地处理TCP粘包第13章 实战演练——剖析cellnet网络库设计并实现Socket聊天功能13.1 了解cellet网络库特性、流程及架构13.2 管理TCP Socket连接13.3 组织接收和发送数据流程的Socket会话(Session)13.4 排队处理事件的事件队列(EventQueue)13.5 消息编码(codec)——让cellnet支持消息的多种编码格式13.6 消息元信息(MessageMeta)——消息ID、消息名称和消息类型的关联关系13.7 接收和发送封包(packet)13.8 使用cellnet网络库实现聊天功能
更多>>软件截图
推荐软件
其他版本下载
精品推荐
相关文章
下载地址Android版iPhone版Mac版iPad版
  • Go语言从入门到进阶实战(视频教学版) 高清版

查看所有评论>>网友评论
发表评论 (您的评论需要经过审核才能显示) 网友粉丝QQ群号:203046401 查看所有0条评论>>
更多>>猜你喜欢