Go并发编程实战
汪明
内容简介
Go语言在多核硬件架构、超大规模分布式计算集群和Web应用上具有明显的优势,目前Google、Facebook、AWS、Mozilla、七牛、阿里、腾讯、百度、京东等大公司都已经开始使用Go语言开发其云计算产品。
本书分为12章,第1章介绍Go语言的基本开发环境;第2章介绍Go语言的语法基础;第3章介绍Go语言的函数;第4章介绍Go语言的流程控制与错误处理;第5章介绍Go语言中的结构体、数组、切片和字典等;第6章介绍Go语言中的指针;第7章介绍Go语言的面向对象用法;第8章介绍Go语言文件读写;第9章介绍Go语言的并发编程;第10章介绍Go语言的反射特性;第11章介绍Go语言如何构建Web服务;第12章用Go语言实现了一个并发聊天实战项目。本书配套源码、课件、开发环境和教学视频。
本书内容详尽、示例丰富,是一本Go语言的入门教材,非常适合有一定编程基础的读者学习使用。当然,本书也适合对编程感兴趣的读者学习。同时,本书也非常适合高等院校的师生学习阅读,可作为高等院校计算机及相关专业的教材。 前言
Go语言是什么?—谷歌出品,必属精品。
Go语言是谷歌公司开发的一款开源的系统编程语言,被称为面向21世纪的C语言,在多核硬件架构、超大规模分布式计算集群和Web应用上具有明显的优势,原生支持并发、性能卓越、开发效率高,目前已经在众多大型互联网企业的云产品中使用。
Go语言有哪些优势?—Go语言就是为并发而生的。
Go语言是静态类型语言,可直接编译成机器码,性能接近C和C++,开发效率接近于Python等动态语言,因此Go语言非常完美地兼顾了性能和开发效率。Go语言代码简洁、格式统一,且原生支持并发,可以快速开发出高并发的服务端应用程序。
Go语言可以干什么?—只要敢想,Go语言让一切皆有可能。
Go语言具有跨平台的特性,由于从语言层面支持指针和并发,且标准库中的网络…