第1章 走进Go语言


第1章 走进Go语言

章节摘要:这一章回答两个问题——为什么值得学 Go,以及怎么把它跑起来。你会了解 Go 的出身、它"少即是多"的设计取舍、它在云原生时代的位置,然后亲手搭建环境、写出并编译第一个程序。读完本章,你的机器上应该有一个能用的 Go 工具链,和一个能随时改造的 Hello World。

你能学到什么

阅读完本章,你应当能够:

  1. 说清 Go 诞生的动机与它相对其他语言的取舍;
  2. 列举 Go 的典型应用场景(云原生、DevOps、网络服务);
  3. 在自己的操作系统上安装 Go 并配置模块代理;
  4. 用 go run 与 go build 两种方式运行第一个程序;
  5. 解释 go.mod 在一个最小工程里的作用;
  6. 避开初学者最常见的环境配置坑。

核心概念速览

Go 不是"更好的 Java",也不是"更安全的 C"——它是为"大规模工程协作下的开发效率"专门造的语言。

子章节导航

1.1 为什么是Go

从编译速度、并发模型、部署形态三个角度讲 Go 的定位,顺带一份与 Python、Java、C++ 的对比表,帮你判断它是否适合你的场景。

1.2 开发环境与第一个程序

动手环节:安装、验证、配代理、建模块、跑 Hello World,最后用 go build 产物体会"单文件部署"的爽点。

子章节之间的逻辑关系

两节是"认知 → 行动"的关系:先知道 Go 换来了什么、牺牲了什么,再把它装进机器。后续第 2 章的语法练习全部建立在本章搭好的模块环境上。

┌─────────────────┐ ┌──────────────────────┐ │ 1.1 为什么是Go │ ───▶ │ 1.2 环境与第一个程序 │ │ 动机 · 取舍 · 场景 │ │ 安装 · go.mod · 编译 │ └─────────────────┘ └──────────┬───────────┘ ▼ 第2章 语法核心(在这个环境里练) ​

前置知识与后续延伸

  • 前置:会用命令行、了解任意一门编程语言的基本概念(变量、循环、函数)即可,零基础也能跟。
  • 为后续铺垫:本章建立的模块化目录与 go.mod 是第 4 章"包与模块"的实验田;Hello World 里看到的 package 与 import 是第 2 章语法的起点。

本章学习建议

本章是全书的起点,节奏可以放慢:先带着"它解决了什么痛点"的问题读 1.1,再按 1.2 的步骤亲手敲一遍命令。环境装好后立刻做两个小实验:改改 Hello World 的输出内容,以及故意把 import 的包删掉一次,亲眼看看编译器的报错——这两个实验能帮你把"模块、编译、入口"三个概念一次性焊进长期记忆。

作者与出处
原作者:灏天文库
来源:平台策划编纂
整理人: 灏天文库整理
由灏天文库平台收录,内容或由平台用户上传,仅供学习交流
发布者: 作者: 灏天文库 转发
评论区 (0)
U