Go简介

67 阅读2分钟

Go是一门什么样的与语言

Google开源的一门静态强类型、编译型语言(纯编译)。

出现时间

2007年9月开始设计,2009年11月开始发布

作者

Rob Pike : Google首席软件工程师、UTF-8发明人

Robert Griesemer: 参与JAVAScript V8引擎与Java HotSpot虚拟机研发

Ken Thompson: Unix发明者、B语言设计、图灵奖得主、UTF-8发明人

优势

并发携程设计,接近C的运行效率与PHP的开发效率

设计Go目的

代替C++

理念

推崇C语言的编码简洁与Python的小巧易用

特点

  1. 语法简洁、开发高效
  2. 参考C语言的编码简洁与Python的小巧易用
  3. 性能高、部署简单
  4. 并发编程高效 - Goroutine
  5. 编译速度快

不同语言编译流程

  1. Java编译流程:
    • 编写Java源代码(.java文件)。
    • 使用Java编译器(javac)将源代码编译成字节码文件(.class文件)。
    • 字节码文件在通过Java虚拟机(JVM)转化为机器码。
  1. Python编译流程:
    • 编写Python源代码(.py文件)。
    • Python解释器会逐行解释执行源代码,将其转换为字节码。
    • 字节码在通过Python解释器转化为机器码。
  1. Go编译流程:
    • 编写Go源代码(.go文件)。
    • 使用Go编译器(go build或go run命令)将源代码编译成机器码。
    • 生成的可执行文件可以直接在目标平台上运行,无需依赖其他运行时环境。

适合业务

  1. WEB开发
  2. 容器技术
  3. 中间件
  4. 区块链
  5. 微服务
  6. 云计算平台
  7. 数据处理
  8. 并发编程
  9. 分布式系统
  10. 数据库编程
  11. 大数据

安装

需要安装2个: Golang(go环境)和Goland(go开发工具)

GoLang

下载地址:golang.google.cn/dl/

安装过程十分简单,一直点下一步就行,或者自行改安装目录。

开发工具

Goland

Goland下载地址: www.jetbrains.com.cn/go/promo/?q…

因为穷,也不想去找破解版,所以用vscode

vscode

下载地址:code.visualstudio.com/

go所需 插件:

GO、Code Runner

GO插件安装步骤

1、插件搜索Go

2、安装完后,还需要在命令面板里下载些工具,

然后全选确定下载

tips: 国内下载不了

3、装完后

Code Runner

完成后打印Hellow World

Go官方手册

golang.google.cn/ref/spec#In…