1. Go 语言介绍

1.1 Go 语言的发展

Go 语言又称 Golang,起源于 2007 年,来自于谷歌内部的一个项目,于 2009 年正式对外发布。创始团队有三人,都是计算机界的大佬:

  • Robert Griesemer:参与开发 Java HotSpot 虚拟机
  • Rob Pike:Go 语言项目总负责人,贝尔实验室 Unix 团队成员,参与的项目包括 Plan 9,Inferno 操作系统和 Limbo 编程语言
  • Ken Thompson:C 语言、Unix 和 Plan 9 的创始人之一

Go 语言是开源的,通过开源社区的力量得到了快速发展,越来越多的开发者开始使用 Go 语言。自 Go 语言发布以来,超过 200 名非谷歌员工贡献者对 Go 语言核心部分提交了超过 1000 个修改建议。在过去的 18 个月里,又有 150 开发者贡献了新的核心代码。

根据 TIOBE 2020 年 8 月份的编程语言排行榜,Go 语言位列第 11 位。

TIOBE 2020 年 8 月份的编程语言排行榜

国内也有很多大厂在用 Go 语言,包括腾讯、阿里、百度、B 站、知乎等,我们可以看到 Go 语言的潜力还是非常大 的。

1.2 Go 语言的特点

Go 语言的主要特点有:

Go 是一门系统编程语言,由于它高性能,高并发,高开发效率的特性,特别适合开发 Web 服务器,存储集群和高性能分布式系统。

++--ifforGoroutinechannelGoroutine

归纳起来就是快速编译,高效执行,易于开发

1.3 Go 语言的不足

recoverpanic

2. 安装 Go 语言

2.1 Windows 下安装 Go 语言

image-20200822155047544

go version

2.2 Linux 下安装 Go 语言

sudo tar -zxvf go1.15.linux-amd64.tar.gz -C /usr/local
vim ~/.bashrc
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin