Skip to content

Kitsch Live

为专业和爱好者的程序员提供问答

什么是Go?Golang编程语言的含义解释

  1. Home
  2. 什么是Go?Golang编程语言的含义解释
  • Kitsch

Go,也被称为Golang,是一种开源的、已编译的、静态类型的编程语言,由Google设计。它是为简单、高性能、可读和高效而设计的。

名字是什么?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。

如何用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。”package “是每个Go文件都有的文件和代码的集合。把package看作是你的Go文件和代码的一个包含文件夹。

不管你给你的文件起什么名字,确保 “package main “在你的代码上面是可用的。

之后fmt会被带进来。”fmt “是Go标准库中的一个包。它用于格式化字符串和向命令行打印信息。它包含了在Go中做事的方法。

其中一个方法是Println,意思是 “打印行”,我们将用它来打印我们的 “Hello World “文本。

在函数 “main “中,fmt包随后被用来将我们的 “Hello World “文本输出到控制台。

要运行这段代码,打开你的终端,输入go run main.go,然后点击回车。如果你给你的文件起了别的名字,让它去运行 yourFileName.go。

总结

在这篇文章中,你了解了Go编程语言,以及为什么它是一种值得了解的语言。你还学会了如何在Windows机器上安装Go,并在其中编写你的第一个Hello World程序。

Go是一种强大的编程语言,它将在这里继续存在。从2020年StackOverflow开发者调查中可以看出,开发者很喜欢Go,它的受欢迎程度也在逐年上升。

Next post

安全的用户认证方法--2FA、生物识别和无密码登录详解

Related Posts

分类目录

  • Authentication
  • Code
  • Golang
  • Node.js 开发
  • SQL
  • Unreal Engine
  • 编程
  • 编程语言

近期文章

  • Node.js 原型链污染: 什么是链污染以及如何避免
  • 在编码过程中平衡效率与创意
  • 什么是面向对象的编程语言?
  • 如何在线学习SQL
  • 虚幻引擎5课程 – 学习如何为视频游戏编码
  • 什么是SQL?初学者的数据库定义
  • 安全的用户认证方法–2FA、生物识别和无密码登录详解
  • 什么是Go?Golang编程语言的含义解释
My mentor's IT blog office365weekly.blog

Copyright © 2023 - All Rights Reserved

Loading