# 什么是 Go

URL: https://caijiao.org/go/01-go-basic/01-what-is-go
Source: docs/go/01-go-basic/01-what-is-go.md
Description: Go 是由 Google 开发的一种开源编程语言，以简洁、高效、并发编程支持强著称，广泛应用于后端开发、云原生和微服务等领域。

Go（又称 Golang）是由 Google 在 2007 年开始设计，并于 2009 年开源发布的一门现代编程语言。它旨在简化大型系统的构建，结合了静态类型语言的性能优势和动态语言的开发效率。

Go 语言的主要设计目标包括：

- **简单易读的语法**：去除冗余特性，语法风格简洁直观；
- **内建并发模型**：通过 Goroutine 和 Channel 原生支持并发编程；
- **高性能编译器**：快速编译成原生代码，执行效率高；
- **强大的标准库**：涵盖网络、IO、加密、测试等常用功能；
- **良好的工具链**：如 `go build`、`go fmt`、`go test` 等，开发体验流畅。

Go 语言特别适合构建高并发网络服务、分布式系统、微服务架构、命令行工具以及云原生应用，是众多大型企业（如 Google、Docker、Kubernetes、Uber 等）在生产环境中的首选语言之一。
