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.简单使用

原文地址:https://www.cnblogs.com/tfzz/p/12011646.html