- ISBN:9787302560449
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:334
- 出版时间:2020-09-01
- 条形码:9787302560449 ; 978-7-302-56044-9
本书特色
本书从Go语言基本语法出发,结合示例代码,详细讲解数组、切片、函数、结构体、接口以及面向对象编程等知识点,*后通过一个实战项目来说明如何从头到尾搭建一个并发聊天程序。本书配有源码、课件、开发环境和教学视频。 使用Go语言创建高并发应用程序
内容简介
Go语言在多核硬件架构、超大规模分布式计算集群和Web应用上具有明显的优势,目前Google、Facebook、AWS、Mozilla、七牛、阿里、腾讯、百度、京东等大公司都已经开始使用Go语言开发其云计算产品。 本书分为12章,章介绍Go语言的基本开发环境;第2章介绍Go语言的语法基础;第3章介绍Go语言的函数;第4章介绍Go语言的流程控制与错误处理;第5章介绍Go语言中的结构体、数组、切片和字典等;第6章介绍Go语言中的指针;第7章介绍Go语言的面向对象用法;第8章介绍Go语言文件读写;第9章介绍Go语言的并发编程;0章介绍Go语言的反射特性;1章介绍Go语言如何构建Web服务;2章用Go语言实现了一个并发聊天实战项目。本书配套源码、课件、开发环境和教学视频。 本书内容详尽、示例丰富,是一本Go语言的入门教材,很好适合有一定编程基础的读者学习使用。当然,本书也适合对编程感兴趣的读者学习。同时,本书也很好适合高等院校的师生学习阅读,可作为高等院校计算机及相关专业的教材。
目录
1.1 Go的语言特性
1.2 安装
1.2.1 Windows下安装Go
1.2.2 Linux下安装Go
1.3 配置环境变量
1.3.1 Windows下的环境变量配置
1.3.2 Linux下的环境变量配置
1.4 **个Go程序
1.4.1 搭建本书项目代码结构
1.4.2 创建并运行**个Go程序
1.4.3 Go程序的编译
1.4.4 Go的帮助系统
1.5 运行时
1.6 编译器
1.6.1 词法分析和语法分析
1.6.2 类型检查
1.6.3 生成SSA中间代码
1.6.4 生成机器代码
1.7 Go程序的集成开发环境
1.8 演练:Exit自动退出程序
1.9 本章小结
第2章 Go程序的基础要素
2.1 命名规范
2.2 包
2.2.1 包的导入
2.2.2 包的嵌套
2.2.3 特殊的init函数
2.3 数据类型
2.3.1 字符串类型
2.3.2 数值类型
2.3.3 布尔类型
2.3.4 派生类型
2.4 常量
2.5 变量
2.6 运算符
2.6.1 算术运算符
2.6.2 关系运算符
2.6.3 逻辑运算符
2.6.4 位运算符
2.6.5 赋值运算符
2.6.6 特殊运算符
2.6.7 运算符的优先级
2.7 注释
2.8 类型转换
2.9 演练:原子计算器
2.10 小结
第3章函数
3.1 函数的结构
3.1.1 Go语言函数的基本结构
3.1.2 函数中的变量存储(堆栈)
3.1.3 函数返回函数
3.2 函数返回多个值的特性
3.3 作用域
3.4 匿名函数
3.4.1 匿名函数的即时调用
3.4.2 匿名函数的重复调用
3.5 变长函数
3.6 递归函数
3.6.1 使用递归函数求解斐波那契数列
3.6.2 使用循环代替递归的方法
3.7 回调函数
3.8 闭包
3.9 defer关键字
3.10 演练:原子计算器2.0迭代版
3.11 小结
……
第4章 流程控制与错误处理
第5章 复合数据类型
第6章 指针
第7章 面向对象和接口
第8章 文件读写
第9章 图解并发编程
第10章 反射
第11章 Go的Web服务
第12章 实战:并发聊天
作者简介
汪明,硕士,徐州软件协会副理事长,某创业公司合伙人。从事软件行业十余年,发表论文数十篇,擅长JavaScript、C、Java、等传统语言,也擅长TypeScript、Go等新语言。著有图书《TypeScript实战》。
-
全图解零基础word excel ppt 应用教程
¥15.6¥48.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥12.7¥39.8 -
机器学习
¥59.4¥108.0 -
情感计算
¥66.8¥89.0 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥48.3¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
LINUX实战——从入门到精通
¥48.3¥69.0 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥38.7¥79.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0