一.Go语言简介

  • Go语言是谷歌公司于2009年11月发布的编程语言,其发明人Robert Griesemer、Rob Pike、Ken Thompson
    • Robert Griesemer:罗伯特·格瑞史莫参与开发Java的Hotspot编译器和Javascript V8引擎
    • Rob Pike:罗布·派克曾是Unix团队成员,与Thompson一起创造了UTF-8
    • Ken Thompson:肯·汤普森,IT行业殿堂级人物.1983年图灵奖和1998年美国国家技术奖.创造出C语言和Unix系统
  • 官方解释:Go语言是一种开源的程序设计语言,它的目的使得开发者可以方便地构建简单、可靠、高效的软件

二.Go语言优势

  • 语法简单
    1
    2
    3
    var a,b=1,2
    a,b=b,a
    fmt.Println(a,b)
  • 可以直接编译成机器码
  • 静态数据类型和编译语言
    1
    2
    a:=1
    b:=false
  • 内置支持并发
    1
    2
    3
    go func() {
    //do something
    }()
  • 内置垃圾回收
  • 部署简单
  • 强大的标准库

三.Go语言适用场景

  • 服务器编程.实现日志处理,虚拟机处理,文件处理等
  • 分布式系统或数据库代理
  • 网络编程,包含web应用
  • 云平台

四.市场占有率

  • 根据Tiobe中Go语言的排行在逐年上升.