Skip to content

Commit 8358018

Browse files
committed
feat(docs): Gradually optimize article content
1 parent d619a56 commit 8358018

1 file changed

Lines changed: 27 additions & 25 deletions

File tree

source/Language Core/Chapter-1/Section-02.md

Lines changed: 27 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,27 @@
11
# 开发环境
22

3-
工欲善其事,必先利其器。
3+
```{admonition} 《论语·卫灵公》
4+
:class: seealso
5+
工欲善其事, 必先利其器。
6+
```
47

5-
在学习编程之前,你需要为自己搭建一套完整的**开发环境(Development Environment)**
6-
它是程序员用来编写、编译、调试和运行程序的一整套工具集合。
7-
如果没有它,你写下的代码只是普通文本文件,计算机根本无法理解和执行。
8+
在正式开始学习编程之前,你需要配置一套完整的 **开发环境(Development Environment)** ,它是程序员用来编写、编译、调试和运行程序的一整套工具集合。
9+
如果没有配置开发环境,你写下的代码只是一份普通的文本,计算机根本无法理解和执行。
810

911
---
1012

1113
## 什么是开发环境
1214

13-
一个完整的 C++ 开发环境通常包含以下核心组件:
15+
一套完整的 C++ 开发环境通常包含以下核心组件:
1416

1517
|组件|功能说明|常用工具|
1618
|---|---|---|
1719
|**编译器(Compiler)**|将人类可读的 C++ 代码转化为计算机能执行的机器指令|GCC、Clang|
1820
|**调试器(Debugger)**|用于查找和修复程序中的错误,支持断点调试与变量查看|GDB|
1921
|**构建工具(Build System)**|管理项目的编译与链接过程,避免手动编译的繁琐|Make、CMake|
20-
|**代码编辑器/IDE**|提供语法高亮、自动补全、调试和项目管理等功能|CLion、VSCode、Xcode、Visual Studio|
22+
|**代码编辑器/IDE**|提供语法高亮、自动补全、调试和项目管理等功能|CLion、VSCode、Xcode|
2123

22-
没有这些工具,你就无法从“写代码”走向“让代码真正运行”
24+
有了这些工具就能够将写下的代码编译成一个真正的可执行程序
2325

2426
---
2527

@@ -30,34 +32,34 @@
3032

3133
### 为什么推荐 Linux(Ubuntu)
3234

33-
- 🧩 **开源且自由**:你可以深入理解系统底层机制。
35+
- **开源且自由**:你可以深入理解系统底层机制。
3436

35-
- ⚙️ **稳定可靠**:适合长期开发任务。
37+
- **稳定可靠**:适合长期开发任务。
3638

37-
- 🧠 **资料丰富**:遇到问题几乎总能找到解决方案。
39+
- **资料丰富**:遇到问题几乎总能找到解决方案。
3840

39-
- 🧰 **命令行高效**:可用强大的工具链完成几乎所有开发操作。
41+
- **命令行高效**:可用强大的工具链完成几乎所有开发操作。
4042

41-
- 🐋 **容器支持完善**:Docker、Kubernetes 等在 Linux 上运行更流畅。
43+
- **容器支持完善**:Docker、Kubernetes 等在 Linux 上运行更流畅。
4244

4345

4446
### 下载与安装
4547

4648
- 官方下载地址:
47-
👉 [https://ubuntu.com/download/desktop](https://ubuntu.com/download/desktop)
49+
[https://ubuntu.com/download/desktop](https://ubuntu.com/download/desktop)
4850

4951
- 官方安装教程:
50-
👉 [https://ubuntu.com/tutorials/install-ubuntu-desktop](https://ubuntu.com/tutorials/install-ubuntu-desktop)
52+
[https://ubuntu.com/tutorials/install-ubuntu-desktop](https://ubuntu.com/tutorials/install-ubuntu-desktop)
5153

5254

53-
> 💡 **提示**
55+
> **提示**
5456
> 对于想保留 Windows 的用户,可以考虑使用 **WSL(Windows Subsystem for Linux)**;
5557
>
5658
> 它能在 Windows 上原生运行 Linux 环境,是非常友好的选择。
5759
5860
---
5961

60-
## 1.3 安装 C++ 开发工具链
62+
## 安装 C++ 开发工具链
6163

6264
以下以 **Ubuntu** 为例,介绍如何配置 C++ 开发环境。
6365

@@ -83,7 +85,7 @@ sudo apt-get install make # 安装构建工具 Make
8385
sudo apt-get install cmake # 安装构建系统生成器 CMake
8486
```
8587

86-
> 💡 以上命令需要网络连接,并可能提示输入管理员密码。
88+
> 以上命令需要网络连接,并可能提示输入管理员密码。
8789
8890
---
8991

@@ -95,7 +97,7 @@ sudo apt-get install cmake # 安装构建系统生成器 CMake
9597
sudo apt-get install build-essential
9698
```
9799

98-
> ⚠️ 这种方式虽然方便,但不建议初学者使用。
100+
> 这种方式虽然方便,但不建议初学者使用。
99101
>
100102
> 建议你手动安装每个组件,以便理解每个工具的作用。
101103
@@ -117,7 +119,7 @@ sudo apt-get install build-essential
117119

118120
---
119121

120-
## 1.4 选择开发工具(IDE 或编辑器)
122+
## 选择开发工具(IDE 或编辑器)
121123

122124
写代码最怕的是“折腾”,一个好的工具能让你事半功倍。
123125
下面是几款主流工具的对比与推荐。
@@ -130,16 +132,16 @@ sudo apt-get install build-essential
130132
|**Xcode**|IDE|macOS|苹果官方工具,支持 C++ 与 Swift|
131133
|**Vim / Emacs**|编辑器|全平台|极高的可定制性,高手利器|
132134

133-
> **初学者推荐**:CLion 或 VS Code
135+
> **初学者推荐**:CLion 或 VS Code
134136
> CLion 简洁易用,一步到位;VS Code 轻量灵活、插件多。
135137
136138
---
137139

138-
## 1.5 编写并运行第一个 C++ 程序
140+
## 编写并运行第一个 C++ 程序
139141

140142
让我们来验证环境是否真正能工作!
141143

142-
### 创建源文件
144+
### 创建源文件
143145

144146
在任意目录下创建一个文件:
145147

@@ -161,7 +163,7 @@ int main() {
161163

162164
---
163165

164-
### 编译
166+
### 编译
165167

166168
```bash
167169
g++ hello_world.cpp -o hello_world
@@ -171,7 +173,7 @@ g++ hello_world.cpp -o hello_world
171173

172174
---
173175

174-
### 运行
176+
### 运行
175177

176178
```bash
177179
./hello_world
@@ -183,7 +185,7 @@ g++ hello_world.cpp -o hello_world
183185
Hello, World!
184186
```
185187

186-
🎉 恭喜!你已经完成 C++ 开发环境的配置,并成功运行了第一个程序。
188+
你已经完成 C++ 开发环境的配置,并成功运行了第一个程序。
187189

188190
---
189191

0 commit comments

Comments
 (0)