学习方向

Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言

罗伯特·格瑞史莫(Robert Griesemer),罗勃·派克(Rob Pike)及肯·汤普逊(Ken Thompson)于2007年9月开始设计Go,稍后Ian Lance Taylor、Russ Cox加入项目。Go是基于Inferno操作系统所开发的。Go于2009年11月正式宣布推出,成为开放源代码项目,并在LinuxMac OS X OS X)平台上进行了实现,后来追加了Windows系统下的实现。在2016年,Go被软件评价公司TIOBE 选为“TIOBE 2016 年最佳语言”。 目前,Go每半年发布一个二级版本(即从a.x升级到a.y)。

image.png

应用领域

  • 区块链应用
    1. - ![image.png](https://cdn.nlark.com/yuque/0/2021/png/22899296/1634107771493-a6302280-09e8-4604-93bd-f479c855e9a8.png#clientId=ufdcc9e46-8c53-4&from=paste&height=175&id=u779f39b7&margin=%5Bobject%20Object%5D&name=image.png&originHeight=265&originWidth=613&originalType=binary&ratio=1&size=204784&status=done&style=none&taskId=u0a5e968f-b46d-410d-9dd1-e21ce3ff76f&width=404.5)
  • 后端服务器应用

    1. ![image.png](https://cdn.nlark.com/yuque/0/2021/png/22899296/1634107797935-5fde05e7-b7dd-466c-92aa-7813d6e7ff53.png#clientId=ufdcc9e46-8c53-4&from=paste&height=205&id=u0af82c49&margin=%5Bobject%20Object%5D&name=image.png&originHeight=301&originWidth=629&originalType=binary&ratio=1&size=219428&status=done&style=none&taskId=ufaf25c97-be0a-4270-93e4-92d6512397e&width=427.5)
  • 云计算、云服务

    1. ![image.png](https://cdn.nlark.com/yuque/0/2021/png/22899296/1634107906222-209310d3-4e29-4c13-b272-5415877d9031.png#clientId=ufdcc9e46-8c53-4&from=paste&height=208&id=u9d6e6360&margin=%5Bobject%20Object%5D&name=image.png&originHeight=258&originWidth=642&originalType=binary&ratio=1&size=201785&status=done&style=none&taskId=u10e7ea31-f65a-4f52-b2c7-fa5bd47f62c&width=517)

学习方法

新技术如何学习?

  1. 新的需求,传统方法解决有缺陷,需要使用新技术!
  2. 学习新技术的(1)原理 (2)基本语法
  3. 快速入门 简单案例了解基本使用,不需要探究技术细节
  4. 探究技术细节 (1)规范 (2)使用陷阱 (3)各种细节

image.png

发展历史

image.png

image.png

image.png

语言特性

image.png

image.png

执行流程

image.png

image.png