Go语言的起源与演进
本课程通过讨论Go语言的历史及其相较于其他语言的优势,简要介绍了Go编程语言。
简介
Go 也被称为 __Golang__,是由 _Robert Griesemer_、_Rob Pike_ 和 _Ken Thompson_ 设计的一种编程语言。它是一种开源编程语言,能够轻松构建简单、可靠且高效的软件解决方案。Go 是一种静态类型且编译型的编程语言。*静态类型* 指的是变量类型需要显式声明,因此在编译时就已确定。而所谓 *编译型语言*,是指在执行前将源代码转换为机器码的语言。
注意:在本课程中,我们将交替使用 Go 和 Golang 这两个术语。
历史
Go 诞生于 2007 年,最初由 Google 开发,于 2009 年正式发布,并采用完全开源的 BSD 风格许可证,支持 Linux 和 Mac OS 平台。同年 11 月 22 日,首个 Windows 版本发布。Go 1.0(首个可投入生产使用的版本)于 2012 年 3 月发布。自 2012 年以来,Go 已从 1.1 版本发展到 1.12 版本(2019 年 3 月),目前 Go 2.0 的开发工作正在推进中!
下图展示了从 Go 诞生到 2019 年的发展时间线。
编程语言名人堂
Go 在 2010 年 1 月公开发布后引起了广泛关注。2009 年和 2016 年,Go 两次被 Tiobe 评为 年度编程语言,该榜单以编程语言的流行度排名著称。2018 年 11 月,Go 在该榜单中位列第 10 名,流行度接近 2.5%。
“年度编程语言”奖项授予当年评分最高的编程语言。以下是获奖情况:

以上是本课程的简介部分。接下来我们来看看 Go 语言为何被开发出来。