go安装及环境搭建

目录

一、GO基本概念

二、GO语言的特点

三、GO语言前景

四、GO开发环境部署

1、安装go

2.环境变量配置 


一、GO基本概念

Go是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。

Go是从2007年末由Robert Griesemer (罗伯特.格利茨默),Rob Pike(罗伯.派克),Ken Thompson(肯.汤普森)主持开发,后来还加入了lan Lance Taylor(伊恩:兰斯·泰勒), Russ Cox(鲁斯.考斯)等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。

Ken Thompson:主要是B语言、C语言的作者、Unix之父。1983年图灵奖(Turing Award)和1998年美国国家技术奖(National Medal of Technology)得主。他与Dennis Ritchie是Unix的原创者。Thompson也发明了后来衍生出C语言的B程序语言。
Rob Pike:曾是贝尔实验室(Bell Labs)的Unix团队,和Plan 9操作系统计划的成员。他与Thompson共事多年,并共创出广泛使用的UTF-8 字元编码。
Robert Griesemer:在开发Go之前是Google V8、Chubby和HotSpot JVM的主要贡献者,曾协助制作Java的HotSpot编译器,和Chrome浏览器的JavaScript引擎V8。


二、GO语言的特点


兼顾C语言级别的编译、运行效率,容易部署,PHP级别的开发效率
强大的标准库,内置高效的垃圾回收机制
简单的并发编程,goroutine和channel极易上手
静态类型语言,拥有强大的编译检查、严格的编码规范
背景强大,由三位骨灰级大师创造,google公司运营维护


三、GO语言前景


在云计算、微服务、基础后端软件上具有强大优势
得到诸多大厂的"青睐",很多部门由java转golang,新公司甚至直接使用golang
优秀开源项目不断涌现,有docker和k8s

 来自官网

“At the time, no single team member knew Go, but within a month, everyone was writing in Go and we were building out the endpoints. It was the flexibility, how easy it was to use, and the really cool concept behind Go (how Go handles native concurrency, garbage collection, and of course safety+speed.) that helped engage us during the build. Also, who can beat that cute mascot!”

— Jaime Enrique Garcia Lopez, Senior Software Development Manager at Capital One

四、GO开发环境部署

1、安装go

官网下载:https://golang.google.cn/dl/

下载后直接双击安装,一路next 

我更换了安装目录为D盘

安装的目录:

2.环境变量配置 

此电脑->属性->高级系统设置

 新建环境变量 GOROOT    

D:\Program Files\Go

 

系统变量path中追加 

%GOROOT%\bin

 设置完成后查看

猜你喜欢

转载自blog.csdn.net/csl12919/article/details/128372584