GO语言入门
go语言概述
go语言(Golang)是一种静态强类型,编译并发行的语言。在语法上与C相近,功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。
go语言应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过。
go语言是区块链最主流的编程语言,支持数据处理,大并发处理。
go语言特点:简洁、快速、安全、并行、有趣、开源、内存管理、数组安全、编译迅速
go语言=C+python(既有C静态语言程序的运行速度,又能达到Python动态语言的快速开发)
Golang的就业学习方向
l 区块链研发工程师
区块链的核心思想是去中心化,让每个人都能参加数据库的记录,比如虚拟货币
l Go服务端
目前服务器端主要采用C和C++实现,只要是C和C++能做的事情,Go语言就可以实现且做的不错。因为Go的作者Ken Thompson也是C语言的设计者,相当于对C语言设计的部分优化,比如处理日志、数据打包、虚拟机处理等,据说美团后台的流量处理就是采用Go语言编写。Go语言据处理和大并发处理的能力非常突出
l 游戏软件工程师
游戏数据通道会使用Go语言
l Golang分布式/云计算软件工程师
盛大云CDN、京东分布式文件系统
Glong的应用领域
- 区块链应用
- 后端服务器应用
- 云计算云服务开发
Golang学习要点
1.多敲代码
2.搭建框架进行学习
Golong 开发软件VS code安装步骤
1.下载vs code
https://golang.org/doc/install?download=go1.15.6.windows-amd64.msi
2.进行安装
这里进行勾选。之后正常安装
3.开发环境搭建
(1)下载SDK https://studygolang.com/dl
根据自己的需要进行下载,我这里下载的是windows64
(2)安装SDK:解压SDK,所解压到的目录不能又中文和特殊符号
(3)进行测试是否安装成功
这个时候在别的目录进行测试会显示失败,我们之后进行配置环境变量
4.环境变量配置
(1)此电脑-->右键属性-->高级系统设置-->环境变量
1.
2.
3.
4.双击path添加
5.系统变量添加
5.vs code基础使用
在vs code安装目录中创建一个文件夹
用vs code打开刚才这个文件夹
创建文件名.go进行编译