【Go】Hello Golang!

什么是Go语言?

Go语言是谷歌发布的一款新型编程语言,它具有和其他编程语言有显著区别的语言。

1、Go语言某些方面类似于C语言,比如支持指针,没有类和继承,但却可以通过接口来完成Java、C++语言中的OOP编程。同时,Go中的指针又有诸多限制,不能向C语言中那样随心所欲的操作。

2、Go语言某些方面又类似于Java和C++,比如它也有面向对象编程的概念,同时它也支持垃圾回收。

3、Go语言是一门静态语言,而不是一门脚本语言,它需要将源码编译为二进制文件后运行。

4、Go语言的语法简单易学,几乎和Python一样简单,同时因为是静态编译语言,在运行效率上可以说是直追C和C++。

5、Go语言是一门混合型的语言。

6、并发编程方面,Go语言采用了协程和Scala的Akka,而不是Java当中的绿色线程这中和操作系统内核一一映射的重量级并发资源。可以说Go语言的并发是Go语言最大的特色。

 如何学习Go语言?

学习一门编程语言的套路基本都是一样的,找一本资料,熟悉这门语言的语法和特点,然后在电脑上巧出示例代码,自己跑一下,如果自己有其他见解,也可以尝试写出来运行运行;等到自己熟悉了解了这门语言的语法和特点,就可以找些这门语言的三方间,写个简单的网站或者程序,然后能找一门这种语言的工作,继续学习。基本上学习编程语言都这样。

这里有个网站,学习Go语言入门很不错:

http://c.biancheng.net/golang/

当然,首先我们需要知道如何编写Go语言,用什么工具来编码呢?

具体的Go语言的语言环境这里就不说了,自行下载安装吧。

至于编程工具,如果你喜欢,可以用记事本编写,用go语言的命令进行编译调试运行。当然这样太麻烦,这里推荐两个集成开发环境:liteIDE和goland:

liteide:

一款免费的go集成开发环境,很好用,强烈推荐:

用它跑一个helloworld:

 Goland:

这个是IDEA一个公司出品的,也是非常不错的选择,只是要收费,不过你懂的:

用它跑一个helloWorld:

代码:

package main
import "fmt"

func main(){
fmt.Print("Hello Golang!")
}

也可以用go提供的命令行来编译运行:

效果:

原文地址:https://www.cnblogs.com/wuyizuokan/p/9064945.html