Go也被称为Golang,是一种开源的、已编译的、静态类型的编程语言,由谷歌设计。它被打造为简单、高性能、可读性和高效。
在这篇文章中,你将了解到:
- Go从哪里来,现在在哪里。
- 为什么我认为你应该学习它。
- 如何在Windows 10上安装和运行它,以及
- 如何用Go编写你的第一个 "Hello World "程序
目录
名称是什么?Go还是Golang?
你可能会听到这种语言被称为Go和Golang,这可能会让人困惑。我曾经以为它们是不同语言的名字。但Golang只是Go的另一个名字--而Go仍然是官方名称。
Golang来自于Go官方网站的域名,golang.org。这实际上是很有帮助的,因为 "Golang "在谷歌上比 "Go "更容易被搜索到。因此,对于那些可能正在寻找有关该编程语言的信息的人来说,这让他们的生活变得更加容易。
Go是如何诞生的
Go编程语言的诞生是因为谷歌内部的代码库变得越来越复杂。
它是由Robert Griesemer、Rob Pike和Ken Thompson设计的,据说他们都对C++有共同的厌恶。
Go于2009年向公众公布,并于2012年在其第一个版本1.0发布时成为开放源代码。
由于Go的简单性、可读性、高效性和并发性,它迅速流行起来,成为许多开发者的首选。并发意味着它可以同时运行多个任务。
Go被用于服务器端(后端)编程,游戏开发,基于云的编程,甚至是数据科学。它在制作命令行工具方面也很受欢迎。
今天,许多科技巨头都在使用Go,如谷歌、Netflix、Twitch、Ethereum、Dropbox、Kubernetes、Docker、Heroku等等。
Kubernetes、Docker和Heroku等使用Go并不奇怪,因为基于云的编程是设计Go的主要原因之一。
为什么要学习Go?
简单的学习曲线
Go是最简单的编程语言之一。它很容易上手,特别是如果你已经有其他编程语言的知识。就我而言,我一次就学会了Go的基础知识。
很多使用Go的开发者对自己的教学能力很有信心,他们说他们可以让一个绝对的初学者在短短几个小时内用Go建立一个应用程序。
根据2020年StackOverflow开发者调查,Go的简单性是它从第10位跃升到第5位最受欢迎的编程语言的主要原因之一。
活跃的社区和良好的文档
Go有坚实的、易于阅读的文档。你可以在官方网站上阅读这些文档。
除了文档,Go背后还有一个支持性的、活跃的社区,所以当你遇到困难时,你总是可以得到帮助。
Twitter上常用的标签是#golang,所以如果你遇到困难,你可以在Twitter上提出你的问题并附上标签。
你可以用Go完成很多事情
Go是一种多用途的编程语言,这意味着你可以用它来做很多事情,比如网络开发、数据科学、云计算等等。
如果你想在基于云的编程领域有所作为,你应该考虑学习Go,因为亚马逊网络服务、Kubernetes和谷歌云平台(GCP)等平台都支持Go。
有吸引力的工资
根据2020年StackOverflow开发者调查,Go开发者的工资仅次于Perl和Scala,位居第三,中位数为74K美元。
这个数字可能会继续攀升,因为Go每年都在继续获得更多的人气,它的需求量很大。因此,如果你想赚更多的钱,你应该考虑学习Go。
如何在Windows 10上安装和运行Go
要在Windows机器上安装Go,你首先要从官方网站下载Go。它适用于所有流行的操作系统。点击与你的操作系统相关的那个,然后安装它。
步骤1:在安装Go之前,打开你的命令提示符,输入 "go "并点击回车。你可以通过在Windows搜索栏输入 "cmd "来打开命令提示符,然后选择显示的第一个应用程序。
当你输入 "go "并点击回车时,你应该得到一个消息,说"'go'不被识别为内部或外部命令、可操作程序或批处理文件":

不要担心,这是因为你必须通过双击从Go网站下载的安装程序来安装Go。
第二步:双击下载的安装程序来安装Go。按照相应的提示,Go将被安装。


第3步:通过安装程序安装Go后,回到命令行,再次输入 "go"。这一次,你应该看到Go中的几个命令可用。

第4步:但你不能就这样开始用Go编程。你必须通过配置环境变量来设置你的Go工作空间。
所以,到你的桌面上,创建 "go-workspace "文件夹。你可以随心所欲地命名它。这是你的Go项目将被储存的文件夹。只有当你把GOPATH 变量的值设置为它的时候。我们在接下来的步骤中这样做。
第5步:在windows搜索栏中搜索 "env",然后点击 "编辑系统环境变量"。

第6步:点击 "环境变量"。

你在这里要做的是将GOPATH 变量的值改为你在步骤4中创建的文件夹。
第7步:确保 "GOPATH "被选中,然后点击 "编辑..."。

第8步:点击 "浏览器目录"。

第9步:选择你在第4步创建的文件夹。也就是 "go-workspace",或者你给它起的任何名字。

点击 "OK"。

再次点击 "OK"。

再点 "OK"。

这就是了!你现在可以在Go中开始编程了。你现在可以在你的Windows机器上开始用Go编程了。
如何在Go中编写第一个Hello World
第1步:用VS Code(或你选择的代码编辑器)打开 "go-workspace "文件夹(或你命名的任何文件夹),并创建一个名为main.go 的文件。你可以给这个文件起任何名字。

第二步:当你点击回车时,会提示你安装VS Code的Go扩展。请确保你安装了它,因为它将给你的代码编辑器带来一些Golang的超能力,如语法高亮和片段建议。
VS Code也会提示你安装其他一些扩展。把它们全部安装好。在我的例子中,我已经为我的VS Code安装了所有的东西,我所有的扩展都是同步的,所以我没有收到这些提示。
在main.go文件(或任何你命名的文件)中粘贴以下代码:
package main
import "fmt"
func main() {
fmt.Println("Hello World")
}
上面的代码在做什么?
第一行有package main 。"包 "是每个Go文件都有的文件和代码的集合。可以把package 看作是你的Go文件和代码的一个包含文件夹。
不管你给你的文件起什么名字,确保 "package main "在你的代码上面是可用的。
之后fmt 被带入。"fmt "是Go标准库中的一个包。它用于格式化字符串和向命令行打印信息。它包含了在 Go 中做事的方法。
其中一个方法是Println ,意思是 "打印行",我们将用它来打印我们的 "Hello World "文本。
在函数 "main "里面,然后使用fmt 包将我们的 "Hello World "文本输出到控制台。
要运行这段代码,打开你的终端,输入go run main.go ,然后点击回车。如果你给你的文件起了别的名字,就把它命名为go run yourFileName.go 。

总结
在这篇文章中,你了解了Go编程语言,以及为什么它是一种值得了解的语言。你还学会了如何在Windows机器上安装Go,并在其中编写你的第一个Hello World程序。
Go是一种强大的编程语言,它将在这里继续存在。从2020年StackOverflow开发者调查中可以看出,开发者对Go的喜爱,其受欢迎程度正在逐年上升。
Go绝对值得你花费时间。现在,去学习一些Go吧。