go基本概念+环境安装(在人的一生中,无耻是真的,难过也是真的。)

 
一.为什么我要学习Golang
1.Golang背景知识
Go语言其实是Golanguage的简称,Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译并发型语言。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。该语言的吉祥物为金花鼠(gordon),如下图所示。

 

Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go的语法接近C语言,但对于变量的声明有所不同,Go支持垃圾回收功能。Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。

 

 

官方网站:
 
https://golang.org/
2.Why
就我而言:
学习GO语言主要是因为它在安全领域的应用,它是区块链最主流的编程语言,同时也是当前最具发展潜力的语言。它支持数据处理和大并发处理能力,能有效解决我的很多问题。Go语言是Google公司创造的语言,也是Google主推的语言。国外如Google、AWS、Cloudflare、CoreOS等,国内如七牛、阿里、小米、京东等都已经开始大规模使用Golang开发其云计算相关产品。
 
就你而言:
为什么你需要学习这个编程语言呢?下面我参考知乎和网上大神的答案,谈谈GO语言的优势。
 
Go 语言特色
简洁、快速、安全
并行、有趣、开源
内存管理、数组安全、编译迅速
 
Go 语言用途
Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。
 
C/C++的问题:
开发效率低,对开发者要求高;libc只向后兼容,运维难度偏大。
 
Lua/Python的问题:
动态语言,缺少编译过程,低级错误频出;缺少有效的性能分析及调试工具。
 
二、Windows系统Golang环境配置
1.开发工具
 
常用的Go开发工具如下图所示:
 
Visual Studio Code
微软的产品,一个运行于Mac OS、Windows和Linux之上的工具,默认提供G语言的语法高亮。安装Go语言插件,还可以支持智能提示,编译运行等功能。
Sublime Text
可以免费试用,默认也支持Go代码语法高亮,只是保存次数达到一定数量后需要购买。
Vim
它是从vi(Linux)发展出来的一个文本编辑器,代码补全、编译及错误跳转等方便编程的功能非常丰富。
Emacs
它不仅仅是一个编辑器,因为功能强大,可称为集成开发环境。
Eclipse IDE工具
开源免费,并提供GoEclipse插件。
LiteIDE
LiteIDE是一款专门为Go语言开发的跨平台轻量级集成开发环境(IDE),是国人开发的。
JetBrains公司的产品
PhpStrom、WebStrom和PyCharm等IDE工具,都需要安装Go插件。

 

 

官方下载地址:
https://golang.org/doc/install?download=go1.15.6.windows-amd64.msi
建议大家先选择VSCode或Vim文本编辑器,当大家对Go语言有一定了解后,再使用Eclipse等IDE集成开发工具。这样能让你更好地理解Go语言技术和基本语法,后续更深入的理解Go语言,尤其对于初学者来说,找工作时记住一些常见的函数非常必要。
 
安装VSCode
下载VScode安装软件:
直接运行EXE程序安装。这里选择安装路径:
  • D:\Microsoft VS Code

 

 

这里建议选择勾选“添加到PATH”,环境变量能省去我们以后的很多麻烦。

 

 

安装过程如下图所示:

 

安装成功后打开VSCode如下图所示。

 

 

 
先安装!

 

 

安装go 
安装的时候要注意这个地址,等会设置环境变量会用到!

 

安装好后增加环境变量:

 

然后go的命令也要增加:

 

 

 
 
这个时候你可以在任意个盘符创建一个文件夹  用来存放go语言项目:goproject   再里面创建一个子目录 src  源码都会放在这里!
 
然后再把这个文件夹地址给增加环境变量:

 

这个时候你就可以去下载开发环境:vscode
安装好双击打开会发现让你安装中文插件点击下载安装然后重启就行!
然后去打开之前创建的项目文件夹:

 

打开后先不管!
 

 

然后依次创建子项目:

 

然后再子项目里创建一个文件test.go
会自动弹出来让你下载组件,这时候不要点击下载因为你要FQ不FQ就要添加一个代理地址:

 

 

 
添加代理地址:可以参考:
https://goproxy.io/zh/

 

然后就可以了再次打开vscode  提示你下载组件你直接下载就可以了

 

最终结果是这样的就可以了!

 

 

 
然后简单写个代码:

 

如何去运行?
先去扩展模块里下载code:

 

 

下载完会出现三角符号,找到你要运行的代码然后点击三角符号运行就能看结果了:

 

当然也有其他方法去运行就是用终端的方法:

 

 

 这里说下go run ./ 和 go build的区别
go run可执行结果,但不生成exe文件
go build可执行结果,但生成exe文件

 

这样环境就ok了!!!!
 
这里有两个毒
1.当你发现go build生成不了exe文件,报错如下:
解决:go env -w GO111MODULE=off(输入进去再go env查看)
 
2.当你发现gopath路径不对时,但你设置的是d盘路径,可查看是c盘,代表环境变量出现问题,只要是c盘用户自动生成了环境变量
解决:把用户变量的gopath,以及用户变量里,path路径的go部分都删了,然后重启vscod,重新下载组建。再go env查看下

 

 

 


posted @ 2022-03-14 21:36  十一没有撤退可言!  阅读(181)  评论(0编辑  收藏  举报