都 2021 年了,如果你还在纠结学哪门语言开始入门,那么,我会推荐 Go 语言。 2. 为什么选Go语言
话说在 2007 年的一个云淡风轻的下午,谷歌的三位工程师(Robert Griesemer、Rob Pike和Ken Thompson)由于对其内部的各种系统(主要使用 C++ 语言构建)和工具感到沮丧,产生了从头开始重新设计一门新的编程语言的想法。这三位大佬觉得这门语言应该是用来解决其他语言的弊端,同时保留其有用且优秀的功能。
Go 来自于一个相当令人印象深刻的团队。肯-汤普森(Unix和C语言的设计者和创造者),罗伯-派克(UTF-8和Unix格式的共同创造者),以及罗伯特-格里瑟默(谷歌工程师)。
如果想看看 Go 的前世今生,可以看看 "Go at Google:软件工程服务中的语言设计",这篇文章讨论了 Go 最初是如何为解决 Google 的问题而构思的。
所以 Go 被设计出来:
使用静态类型,拥有 C 语言的运行时效率
具备 Python 和 JavaScript 等语言的可读性和实用性
在网络和多处理方面表现出卓越的性能
为云时代而生,为大规模多线程和并发性而设计的精简的语言
专门设计用于构建快速、可扩展的应用程序。
2008 年初,Unix 之父 Ken Thompson 实现了第一版 Go 编译器,用于验证之前的设计。这个编译器先将 Go 代码转换为 C 代码,再由 C 编译器编译成二进制文件。
到 2008 年中旬,Go 的第一版设计基本结束了。这时,同样在谷歌工作的 Ian Lance Taylor 给 Go 语言的三位作者发了一封电子邮件。他宣称为 Go 语言实现了一个 gcc 的前端,这也是 Go 语言的第二个编译器。
2009 年,谷歌正式开源了 Go 语言,也是目前发展迅速的编程语言之一。
截至目前,众多大公司在使用这门语言,这要归功于云计算和微服务的激增。 Google、Uber、Dropbox、Alibaba、Riot Games、Tencent、ByteDance... 3. Go 安装
听到这,你是否很想在你的电脑上进行 Go 语言编程。所以 Let's Go~
安装 Go 的最简单方法是进入官网下载安装包。该网站会自动检测你所使用的操作系统并显示你应该下载的 Go 的安装程序:
如果上面的网站访问不了的话,推荐选择 Go 语言中文网进行下载,点此处进入如下下载界面 :
当前最新的 Go 版本是1.18.4版本:
MAC :https://studygolang.com/dl/golang/go1.18.4.darwin-amd64.pkg
Linux:https://studygolang.com/dl/golang/go1.18.4.linux-amd64.tar.gz
Windows:https://studygolang.com/dl/golang/go1.18.4.windows-amd64.msi
下载完 Go 安装程序后,双击安装程序,开始直接的安装过程。建议直接使用默认的安装设置,不需要改变任何这些设置。直到安装完成。 4. Go 版本
使用 go version命令,查看 Go 是否安装成功:
$ go version
go version go1.18.4 linux/amd645. Hello World 程序