最适合网络开发者的网站
Golang。初学者课程

尿素

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 的基础知识。

不需要有任何编程经验。

开始 »