GO 介绍
什么是 Go?
- Go 是一种跨平台的开源编程语言
- Go 可用于创建高性能应用程序
- Go 是一种快速、静态类型的编译型语言,感觉像是一种动态类型的解释型语言
- Go 由 Google 的 Robert Griesemer、Rob Pike 和 Ken Thompson 于 2007 年开发
- Go 的语法与 C++ 类似
Go 的用途是什么?
- Web 开发(服务器端)
- 开发基于网络的程序
- 开发跨平台企业应用程序
- 云原生开发
为什么要使用 Go?
- 围棋很有趣,而且很容易学
- Go 的运行时间和编译时间很快
- Go 支持并发
- Go有内存管理
- Go 可以在不同的平台上运行(Windows、Mac、Linux、Raspberry Pi 等)
Go 与 Python 和 C++ 的比较
去 | Python | C++ |
---|---|---|
静态类型 | 动态类型 | 静态类型 |
运行时间快 | 运行时间缓慢 | 运行时间快 |
已编译 | 解释 | 已编译 |
编译时间快 | 解释 | 编译时间慢 |
通过 goroutines 和 channel 支持并发 | 没有内置并发机制 | 通过线程支持并发 |
具有自动垃圾收集功能 | 具有自动垃圾收集功能 | 没有自动垃圾收集功能 |
不支持类和对象 | 有类和对象 | 有类和对象 |
不支持继承 | 支持继承 | 支持继承 |
笔记:
- 编译时是指将代码翻译成可执行程序
- 并发是指无序地或同时执行多个操作,但不影响最终结果
- 静态类型意味着变量类型在编译时已知
立即开始
本教程将教您 Go 的基础知识。
不需要有任何编程经验。
开始 »