Skip to content

Commit db4450f

Browse files
committed
feat(docs): Revise the article content
1 parent 35e8c90 commit db4450f

2 files changed

Lines changed: 28 additions & 94 deletions

File tree

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

Lines changed: 27 additions & 92 deletions
Original file line numberDiff line numberDiff line change
@@ -5,22 +5,9 @@
55
工欲善其事, 必先利其器。
66
```
77

8-
在学习编程之前,你需要配置一套完整的 **开发环境(Development Environment)** ,它是用来编写、编译、调试程序的一整套工具集合
8+
在开始学习编程之前,你需要选择一个适合自己的操作系统并在系统上安装一套完整的 **开发环境(Development Environment)**
99

10-
如果没有配置开发环境,你写下的代码只是一份普通的文本,计算机根本无法理解和执行。
11-
12-
## 开发环境的组成
13-
14-
一套完整的 C++ 开发环境通常包含以下核心组件:
15-
16-
|组件|功能说明|常用工具|
17-
|---|---|---|
18-
|**编译器(Compiler)**|将人类可读的 C++ 代码转化为计算机能执行的机器指令|GCC、Clang|
19-
|**调试器(Debugger)**|用于查找和修复程序中的错误,支持断点调试与变量查看|GDB|
20-
|**构建工具(Build System)**|管理项目的编译与链接过程,避免手动编译的繁琐|Make、CMake|
21-
|**代码编辑(Code Editor)/IDE**|提供语法高亮、自动补全、调试和项目管理等功能|CLion、VSCode、Xcode|
22-
23-
有了这些工具就能够将写下的代码编译成一个真正的可执行程序。
10+
开发环境是由编程语言所必备的工具来组成的,用来编写、编译、调试程序的一整套工具集合,如果没有配置开发环境,你写下的代码只是一份普通的文本,计算机根本无法理解和执行。
2411

2512
## 选择操作系统
2613

@@ -50,24 +37,28 @@
5037

5138

5239
> **提示**
53-
> 对于想保留 Windows 的用户,可以考虑使用 **WSL(Windows Subsystem for Linux)**;
54-
>
55-
> 它能在 Windows 上原生运行 Linux 环境,是非常友好的选择。
40+
> 对于想保留 Windows 的用户,可以考虑使用 **WSL(Windows Subsystem for Linux)**; 它能在 Windows 上原生运行 Linux 环境,是非常友好的选择。
5641
57-
---
42+
## 开发环境的组成
5843

59-
## 安装 C++ 开发工具链
44+
一套完整的 C++ 开发环境通常包含以下核心组件:
45+
46+
|组件|功能说明|常用工具|
47+
|---|---|---|
48+
|**编译器(Compiler)**|将人类可读的 C++ 代码转化为计算机能执行的机器指令|GCC、Clang|
49+
|**调试器(Debugger)**|用于查找和修复程序中的错误,支持断点调试与变量查看|GDB|
50+
|**构建工具(Build System)**|管理项目的编译与链接过程,避免手动编译的繁琐|Make、CMake|
51+
|**代码编辑(Code Editor)/IDE**|提供语法高亮、自动补全、调试和项目管理等功能|CLion、VSCode、Xcode|
52+
53+
有了这些工具就能够将写下的代码编译成一个真正的可执行程序。
54+
55+
## 安装 C++ 开发环境
6056

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

6359
### 打开终端
6460

65-
- 快捷键:`Ctrl + Alt + T`
66-
67-
- 或通过“应用程序菜单” → 搜索 “终端” → 打开
68-
69-
70-
---
61+
使用快捷键:`Ctrl + Alt + T` 或通过“应用程序菜单” → 搜索 “终端” → 打开
7162

7263
### 安装核心组件
7364

@@ -104,88 +95,32 @@ sudo apt-get install build-essential
10495

10596
执行以下命令,确保所有工具已安装成功:
10697

107-
|项目|验证命令|是否通过|
108-
|---|---|---|
109-
|GCC 编译器|`gcc --version`||
110-
|G++ 编译器|`g++ --version`||
111-
|GDB 调试器|`gdb --version`||
112-
|Make 工具|`make --version`||
113-
|CMake 工具|`cmake --version`||
98+
```bash
99+
gcc --version # GCC 编译器
100+
g++ --version # G++ 编译器
101+
gdb --version # GDB 调试器
102+
make --version # Make 构建工具
103+
cmake --version # CMake 构建工具
104+
```
114105

115106
如果命令返回版本号,说明安装成功。
116107

117-
---
118-
119-
## 选择开发工具(IDE 或编辑器)
108+
## 开发工具(IDE 或编辑器)
120109

121110
写代码最怕的是“折腾”,一个好的工具能让你事半功倍。
122111
下面是几款主流工具的对比与推荐。
123112

124113
|工具|类型|平台|特点|
125114
|---|---|---|---|
126-
|**CLion**|IDE|全平台|专为 C/C++ 设计,功能强大,支持 CMake,学生可免费使用|
127-
|**Visual Studio Code**|编辑器|全平台|轻量、插件丰富,安装 C/C++ 插件即可变身 IDE|
115+
|**CLion**|IDE|全平台|专为 C/C++ 设计,功能强大,支持 CMake,个人可免费使用|
116+
|**VS Code**|编辑器|全平台|轻量、插件丰富,安装 C/C++ 插件即可变身 IDE|
128117
|**Visual Studio**|IDE|Windows|微软官方工具,Windows 平台最强 IDE|
129118
|**Xcode**|IDE|macOS|苹果官方工具,支持 C++ 与 Swift|
130119
|**Vim / Emacs**|编辑器|全平台|极高的可定制性,高手利器|
131120

132121
> **初学者推荐**:CLion 或 VS Code
133122
> CLion 简洁易用,一步到位;VS Code 轻量灵活、插件多。
134123
135-
---
136-
137-
## 编写并运行第一个 C++ 程序
138-
139-
让我们来验证环境是否真正能工作!
140-
141-
### 创建源文件
142-
143-
在任意目录下创建一个文件:
144-
145-
```bash
146-
nano hello_world.cpp
147-
```
148-
149-
输入以下代码:
150-
151-
```cpp
152-
#include <iostream>
153-
int main() {
154-
std::cout << "Hello, World!" << std::endl;
155-
return 0;
156-
}
157-
```
158-
159-
`Ctrl + O` 保存,`Ctrl + X` 退出。
160-
161-
---
162-
163-
### 编译
164-
165-
```bash
166-
g++ hello_world.cpp -o hello_world
167-
```
168-
169-
若编译成功不会输出任何错误,生成一个可执行文件 `hello_world`
170-
171-
---
172-
173-
### 运行
174-
175-
```bash
176-
./hello_world
177-
```
178-
179-
输出结果:
180-
181-
```
182-
Hello, World!
183-
```
184-
185-
你已经完成 C++ 开发环境的配置,并成功运行了第一个程序。
186-
187-
---
188-
189124
## 参考资料
190125

191126
- [Ubuntu 官方下载地址](https://ubuntu.com/download/desktop)

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,7 @@ int main() {
2020

2121
## 编译代码
2222

23-
将写完的代码保存后缀为 ".CPP" 或 ".cpp" 的文件(文件名称和后缀的大小写可根据自己喜好决定)
24-
保存完成之后打开终端输入如下命令
23+
将写完的代码保存后缀为 ".CPP" 或 ".cpp" 的文件(代码文件的后缀不区分大小写可根据自己的习惯选择,需要注意的是所有代码文件的大小写要统一。) 保存完成之后打开终端输入如下命令
2524

2625
```Bash
2726
g++ 你的代码文件名称.CPP -o 生成出来的程序名称(最好与代码文件名称相同)

0 commit comments

Comments
 (0)