1.1、Golang 概述
Go言语 Golang
Go语言:Google公司创造的语言
程序:完成某个功能的指令的集合
学习方向
- 区块链(分布式账本技术)
- Go服务器端/游戏软件/数据处理/处理大并发
- Golang分布式/云计算
应用领域
- 区块链技术,简称BT(Blockchain Technology),分布式账本技术
- 后端服务器应用
- 云计算、云服务 CDN(内容分发网络)
学习方法
- 先建立整体框架,然后细节
- 学习软件编程是在琢磨别人怎么做,而不是我认为应该怎么做的过程
Go语言发展简史
- 2007年原型
- 2009发布
- 2015 Go 1.5
- 2017 Go 1.8
- 2017 Go 1.9
- 2018 Go 1.10
课程使用的版本:1.9.2
Go语言特点
既能有静态编译语言的安全和性能,又能达到动态语言开发维护的效率
Go = C + Python
- 指针
- 包:Go语言的每一个文件都要归属于一个包,能不能单独存在
- 垃圾回收
- 天然并发 goroutine
- 管道通信机制
- 函数可以返回多个值
- 切片