Golang学习笔记 1.golang简介
golang简介
大纲
视频地址:https://www.bilibili.com/video/BV14a4y177XG?p=2
go的诞生
Golang简称Go
它的Logo是一只地鼠,所以2020鼠年学go语言非常合适
go是google公司的亲儿子,个人猜测go取名自google的前两个字符
下面是go的三位创始人(爸爸)
他们都在google公司任职,分别是Rob Pike(罗伯.派克),Ken Thompson(肯.汤普森)和Robert Griesemer(罗伯特.格利茨默)
go于2009年11月开源,成为了一门开源的编程语言
所以go是一门很新的语言
go的前景
Go语言越来越火了
截止至目前2020年8月,在Tiobe编程语言排行榜中,Go排行第11位
Aug 2020 | Aug 2019 | Change | Programming Language | Ratings | Change |
---|---|---|---|---|---|
1 | 2 | C | 16.98% | +1.83% | |
2 | 1 | Java | 14.43% | -1.60% | |
3 | 3 | Python | 9.69% | -0.33% | |
4 | 4 | C++ | 6.84% | +0.78% | |
5 | 5 | C# | 4.68% | +0.83% | |
6 | 6 | Visual Basic | 4.66% | +0.97% | |
7 | 7 | JavaScript | 2.87% | +0.62% | |
8 | 20 | R | 2.79% | +1.97% | |
9 | 8 | PHP | 2.24% | +0.17% | |
10 | 10 | SQL | 1.46% | -0.17% | |
11 | 17 | Go | 1.43% | +0.45% | |
12 | 18 | Swift | 1.42% | +0.53% | |
13 | 19 | Perl | 1.11% | +0.25% | |
14 | 15 | Assembly language | 1.04% | -0.07% | |
15 | 11 | Ruby | 1.03% | -0.28% | |
16 | 12 | MATLAB | 0.86% | -0.41% | |
17 | 16 | Classic Visual Basic | 0.82% | -0.20% | |
18 | 13 | Groovy | 0.77% | -0.46% | |
19 | 9 | Objective-C | 0.76% | -0.93% | |
20 | 28 | Rust | 0.74% | +0.29% |
可以看到Go从2019年排行第17位上升至2020年的第11位,势头很猛
除了最知名的docker容器外,还有很多的互联网大厂在使用Go语言完成各种各样的任务
有人说,GO语言之所以出名,是赶上了云时代。但为什么不能换种说法?也是Go语言促使了云的发展。
go的特点
- 编译型
- 并发型
- 静态强类型
- Go的语法接近C语言,但Go支持垃圾回收功能
- 速度快,使用Go编译的程序可以媲美C/C++代码的速度
- 语法简洁
总结
很多人将Go语言称为21世纪的C语言
厌倦了C语言,想来点新玩意儿?
那就一起来入坑Go语言,go go go!!!