Featured image of post golang学习一:从环境配置开始到HelloWorld入门

golang学习一:从环境配置开始到HelloWorld入门

golang入门第一步,window开发环境配置,"Hello World"入门

Golang介绍

  • Go语言是谷歌公司于2009年11月发布的编程语言,其发明人Robert Griesemer、Rob Pike、Ken Thompson
    • Robert Griesemer:罗伯特·格瑞史莫参与开发Java的Hotspot编译器和Javascript V8引擎
    • Rob Pike:罗布·派克曾是Unix团队成员,与Thompson一起创造了UTF-8
    • Ken Thompson:肯·汤普森,IT行业殿堂级人物.1983年图灵奖和1998年美国国家技术奖.创造出C语言和Unix系统
  • 官方解释:Go语言是一种开源的程序设计语言,它的目的使得开发者可以方便地构建简单、可靠、高效的软件

Go语言优势

  • 语法简单
1
2
3
	var a,b=1,2
	a,b=b,a
	fmt.Println(a,b)
  • 可以直接编译成机器码
  • 静态数据类型和编译语言
1
2
	a:=1
	b:=false
  • 内置支持并发
1
2
3
	go func() {
		//do something
	}()
  • 内置垃圾回收
  • 部署简单
  • 强大的标准库

Go语言适用场景

  • 服务器编程.实现日志处理,虚拟机处理,文件处理等
  • 分布式系统或数据库代理
  • 网络编程,包含web应用
  • 云平台

市场占有率

  • 根据Tiobe中Go语言的排行在逐年上升.

tiobe

环境配置—windows

下载地址

  • 由于Google退出中国,所以国内无法直接访问到Go语言的官网
  • 但是可以通过Go语言中文网进行加载资源和交流Go语言技术

https://studygolang.com/

下载步骤

  • 直接进入到Go语言中文网下载页面

进入下载页面

  • 选择要下载的版本
    • 首先要确定版本号,本套视频使用的Go1.10.1
    • 然后确定自己的操作系统,windows或linux等,本阶段使用Window操作系统进行讲解
    • 如果是windows确定自己系统位数,32位系统选择386,64位系统选择amd64
    • 扩展名.msi表示安装版.zip为解压版(推荐使用解压版,所有的配置都自己操作,心中有数)

进入下载页面

Go语言库文件夹解释

  • api : 每个版本更新说明
  • bin : 自带工具. 重点记忆
  • blog:博客
  • doc:文档
  • misc: 代码配置
  • lib:额外引用
  • src:标准库源码,以后第三方库放入到这个文件夹中. 重点记忆
  • test:测试

配置步骤(Windows举例)

  • 把下载好的go1.10.1.windows-amd64进行解压,解压后出现go文件夹

  • 把解压后的go文件夹复制到任意非中文目录中(例如: D:\mysoftware\go\soft\go)
    • 如果没有配置环境变量默认去C:\go找Go语言库

  • 配置环境变量
    • “我的电脑” –> 右键”属性”–> “高级” –> “环境变量” –> “系统变量”–> “新建”按钮后输入

  • 在”系统变量”中PATH属性里面添加%GOROOT%\bin;

  • 启动”命令行”输入go version如果出现下面效果说明配置成功
    • 也可以使用go env命令查看全部环境

环境变量参数解释

  • GOROOT 表示Go语言库的根目录的完整路径
  • PATH 中配置内容方便在命令行快速调用Go语言库中工具
  • GOPATH 可以先不配置,在做项目时需要配置,表示项目路径

Hello World入门

程序员的Hello World情怀,学习一门新语言第一行输出代码:Hello World!

  • 新建txt文件,并修改扩展名后名称为main.go
  • 在文件中输入以下代码
1
2
3
4
5
6
7
package main  //声明当前我文件所在的包

import "fmt"

func main() { //整合个函数的人口
	fmt.Println("Hello World")
}
  • 使用Windows命令行工具,在go文件所在的目录下,输入以下命令运行观察结果
1
go run main.go
  • 程序结果应该是输出
1
Hello World
  • 同样的也可以直接通过go build命令进行打包,在go文件所在的目录下会生成一个windows上可执行文件helloworld.exe。执行helloworld.exe,在命令行中会输出 Hello Wrold。
1
go build helloworld

总结

至此Golang的入门就到这了,今后还有漫长的Golang之旅要去探索!


golang学习一:从环境配置开始到HelloWorld入门 golang学习二:golang自带的工具 olang学习三:golang基础语法 golang学习四:流程控制 golang学习五:常用数学函数与数组 golang学习六:for循环 golang学习七:goto和label golang学习八:切片 golang学习九:sort包、map、双向链表、双向循环链表 golang学习十:函数 golang学习十一:包的访问权限、变量作用域、闭包 golang学习十二:值传递和引用传递 golang学习十三:结构体 golang学习十四:golang中的面向对象 golang学习十五:错误异常处理 golang学习十六:文件操作 golang学习十七:反射 golang学习十八:XML操作 golang学习十九:日志 golang学习二十:golang并发编程入门 golang学习二十一:select和GC

Licensed under CC BY-NC-SA 4.0