文章74
标签2
分类7

章节1_02_环境变量配置

一.下载地址

  • 由于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:mysoftwaregosoftgo)

    • 如果没有配置环境变量默认去C:go找Go语言库

  • 配置环境变量

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

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

  • 启动”命令行”输入go version如果出现下面效果说明配置成功

    • 也可以使用go env命令查看全部环境

五.环境变量参数解释

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

章节1_01_Go语言介绍

一.Go语言简介

  • 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语言优势

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

三.Go语言适用场景

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

四.市场占有率

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

tiobe