GO语言01 介绍 环境搭建
GO语言介绍
1.什么是GO语言介绍
Go 即Golang,是Google公司2009年11月正式对外公开的一门编程语言,Go是静态强类型语言,是区别于解析型语言的编译型语言。
2.GO语言特性
1.跨平台的编译型语言
2.语法接近C语言
3.管道(channel),切片(slice),并发(routine)
4.有垃圾回收的机制
5.支持面向对象和面向过程的编程模式
3.GO语言项目案例
docker:基于lxc的一个虚拟打包工具,能够实现PAAS平台的组建。
kubernetes :Kubernetes是Google开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。在生产环境中部署一个应用程序时,通常要部署该应用的多个实例以便对应用请求进行负载均衡
区块链:BTCD 是用go语言实现的完整节点的比特币实现
nsq:bitly开源的消息队列系统,性能非常高,目前他们每天处理数十亿条的消息
packer:用来生成不同平台的镜像文件,例如VM、vbox、AWS等,作者是vagrant的作者
skynet:分布式调度框架
Doozer:分布式同步工具,类似ZooKeeper
Heka:mazila开源的日志处理系统
cbfs:couchbase开源的分布式文件系统
tsuru:开源的PAAS平台,和SAE实现的功能一模一样
groupcache:memcahe作者写的用于Google下载系统的缓存系统
god:类似redis的缓存系统,但是支持分布式和扩展性
gor:网络流量抓包和重放工具
4.GO语言架构
GOPATH的工作区包含bin,src,和pkg这三个:
1.src——源码(包含第三方的和自己项目的)
2.bin——编译生成的可执行程序
3.pkg——编译时生成的对象文件
GO语言环境搭建
一.编译器(windows环境为例)
1.下载编译器并选择版本:
网址:https://golang.google.cn/dl/
2.安装编译器,以windows环境为例
windows和mac一直下一步即可
3.环境变量配置
一般情况下环境变量编译器会自动帮你配置,GOPATH环境变量路径可自行更改默认在c盘。
4.cmd窗口测试安装是否成功
环境检查
1.GOPATH:代码存放路径,放在其他路径代码执行不了,此路径可更改。
2.GOROOT:编译器安装路径
二.GO语言开发工具(goland为例)
1.下载
网址:http://www.jetbrains.com/go/?fromMenu
2.安装
1.据实际情况选择呢
2.默认
3.不导入一些配置
3.不需要安装这些东西
4.输入激活码
5.安装好了之后其他设置如字体等百度即可
3.简单使用