围棋编程入门

原文:https://www . geesforgeks . org/入门转编程/

Go(也称为 Golang) 是一种过程化的静态类型的编程语言,其语法类似于 C 语言。它提供了丰富的标准库、垃圾收集和动态类型功能。 该语言还具有键值映射、长度数组等高级内置类型的特性。Go 是最强大、性能最高、可扩展的编程语言,用于创建 web 应用程序、web APIs、微服务和其他分布式服务。它是美国发展最快、收入最高的编程语言之一。 Golang 的进化: Golang 是由罗伯特·格里森、罗布·派克和肯·汤普森于 2007 年在谷歌设计的。它于 2009 年 11 月作为开源编程语言推出。设计 Golang 的主要目的是通过保留其他语言的有用特性来解决它们的问题。2012 年 3 月,其1.0 版发布。最新版本是 2018 年发布的 1.11.1为什么是戈朗? 设计 Golang 的主要目的是消除现有语言的问题。所以我们从 Python、Java、C/C++语言面临的问题开始:

  • Python–“易用但慢” : Python 简单但慢,因为它是一种解释语言,会让代码变慢。
  • Java–“复杂类型系统” : Java 有一个复杂类型系统,这是因为它有额外的特性,使其更加复杂和缓慢。
  • C/c++–“复杂的类型系统以及缓慢的编译时间” : C/C++是在计算机没有那么多空间的情况下设计的,所以开发人员决定通过使用导致编译时间缓慢的最小空间来优化编译器。
  • 此外,所有这些语言都是在多线程应用程序很少的时候设计的,因此对于高度可扩展、并发和并行的应用程序来说效率不高。

格朗特色:

  • 强静态类型语言: Go 是强静态类型语言。强意味着一旦您使用某种数据类型创建了某个变量,那么对于整个应用程序来说,它将保持类型。静态意味着所有变量都必须在编译时定义。
  • 优秀社区:格朗有一个优秀的问题跟踪和解决社区。
  • 快速编译: Golang 将只包含将直接导入代码的包。
  • 垃圾收集:Go 的自动垃圾收集非常快。
  • 内置并发: Go 内置了并发的特性。使用 Go 例程和通道,您可以非常轻松有效地处理并发性。

从 Golang 编程开始

Golang 中的编程:由于 Golang 在语法上与其他广泛使用的语言有很多相似之处,所以在 Golang 中编码和学习更容易。程序可以在任何广泛使用的文本编辑器中用 Golang 编写,如记事本++gedit 等。或者在任何文本编辑器上。写完程序后,保存扩展名为的文件。走。GO 。 网上有各种 IDEs,如围棋游乐场、repl.it 等。它可以用来运行 Go 程序而无需安装。为了在个人电脑或笔记本电脑中安装 Go,我们需要两个软件文本编辑器,它为您提供了一个编写源代码和编译器的平台。文本编辑器可以是操作系统编辑命令、简报、虚拟机或虚拟仪器、记事本、记事本++等。 示例:一个简单的程序打印大家好极客们!

Java 语言(一种计算机语言,尤用于创建网站)

package main 

import "fmt"

func main() {

     // prints Hello, Geeks!
     fmt.Println("Hello, Geeks!")
}