Go语言概况Go语言的发展历程Go语言的应用领域Go语言的特性Go程序运行环境01
目录01Go语言的发展历程•Go语言的诞生•Go语言的重要里程碑2008年初,Unix之父肯·汤普逊实现了第一版Go编译器
1Go语言的发展历程1Go语言的发展历程2009年11月10日Go语言诞生日2012年3月28日Go1
0发布同时发布“Go1兼容性”承诺2015年8月11日Go1
5发布完全移除C语言部分2018年8月25日Go1
11发布引入新的Go包管理机制:GoModules2021年2月17日Go1
16发布GoModules成为默认包管理机制2021年8月16日Go1
17发布将Go程序性能提高约5%2022年3月15日Go1
18发布支持泛型、模糊测试、工作区2022年8月3日Go1
19发布完善Go1
18,丰富文档注释语法02Go语言的特性•编译快,效率高•易学习,成本低•强大的标准库•简单的高并发•便捷的应用•良好的规范•持续的发展编译快,效率高相较于Java和C++相对较慢的编译速度,Go语言的编译速度快是一个主要的优势
易学习,成本低Go语言语法简单,与C语言的语法类似
强大的标准库Go语言中的标准库非常稳定并且丰富多样,包括网络、系统、加密、编码、图形等各个方面
简单的高并发Go语言的Goroutine和Channel的出现让处理并发和异步编程的问题变得优雅和流畅
便捷的应用不依赖任何系统提供的编译器和链接器,其编译出来的二进制可执行文件几乎可以运行在任何系统环境中
良好的规范除代码规范之外还拥有强大的编译检查、严格的编码规范和很强的稳定性
持续的发展Google公司聚集了一批具备世界水准的软件工程师
2Go语言的特性03Go语言的应用领域•服务器端•云计算云服务•区块链•大数据、人工智能•C和C++能做的事情,Go语言都可以做•Go语言目前