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的小巧易用
特点
- 语法简洁、开发高效
- 参考C语言的编码简洁与Python的小巧易用
- 性能高、部署简单
- 并发编程高效 - Goroutine
- 编译速度快
不同语言编译流程
- Java编译流程:
-
- 编写Java源代码(.java文件)。
- 使用Java编译器(javac)将源代码编译成字节码文件(.class文件)。
- 字节码文件在通过Java虚拟机(JVM)转化为机器码。
- Python编译流程:
-
- 编写Python源代码(.py文件)。
- Python解释器会逐行解释执行源代码,将其转换为字节码。
- 字节码在通过Python解释器转化为机器码。
- Go编译流程:
-
- 编写Go源代码(.go文件)。
- 使用Go编译器(go build或go run命令)将源代码编译成机器码。
- 生成的可执行文件可以直接在目标平台上运行,无需依赖其他运行时环境。
适合业务
- WEB开发
- 容器技术
- 中间件
- 区块链
- 微服务
- 云计算平台
- 数据处理
- 并发编程
- 分布式系统
- 数据库编程
- 大数据
安装
需要安装2个: Golang(go环境)和Goland(go开发工具)
GoLang
下载地址:golang.google.cn/dl/
安装过程十分简单,一直点下一步就行,或者自行改安装目录。
开发工具
Goland
Goland下载地址: www.jetbrains.com.cn/go/promo/?q…
因为穷,也不想去找破解版,所以用vscode
vscode
go所需 插件:
GO、Code Runner
GO插件安装步骤
1、插件搜索Go
2、安装完后,还需要在命令面板里下载些工具,
然后全选确定下载
tips: 国内下载不了
3、装完后
Code Runner
完成后打印Hellow World