zoukankan      html  css  js  c++  java
  • 【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提供的命令行来编译运行:

    效果:

  • 相关阅读:
    Android Wear真机蓝牙调试方法及错误解决方法,设备华为WATCH+小米5
    Ubuntu16.04 Selenium+python 环境搭建 Chromedriver安装
    Ubuntu16.04 为vim安装YouCompleteMe插件
    codeforces 676C Vasya and String 贪心 尺取法
    poj 1177 & hdu 1828 Picture 线段树 扫描线求矩形周长并
    hdu 1542 & poj 1151 Atlantis 线段树扫描线求矩形面积并
    fzu 2109 Mountain Number 数位DP
    fzu 2105 Digits Count 线段树
    codeforces 675D Tree Construction 数据结构
    codeforces 675C Money Transfers 贪心
  • 原文地址:https://www.cnblogs.com/wuyizuokan/p/9064945.html
Copyright © 2011-2022 走看看