This commit is contained in:
krahets
2023-02-24 18:46:22 +08:00
parent 0edd696eb7
commit 700da13226
50 changed files with 3964 additions and 3964 deletions
+103 -103
View File
@@ -25,7 +25,7 @@
<title>0.3. 编程环境安装 - Hello 算法</title>
<title>0.3.   编程环境安装 - Hello 算法</title>
@@ -111,7 +111,7 @@
<div class="md-header__topic" data-md-component="header-topic">
<span class="md-ellipsis">
0.3. 编程环境安装
0.3. &nbsp; 编程环境安装
</span>
</div>
@@ -270,14 +270,14 @@
<label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0">
0. 写在前面
0. &nbsp; &nbsp; 写在前面
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_1_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_1">
<span class="md-nav__icon md-icon"></span>
0. 写在前面
0. &nbsp; &nbsp; 写在前面
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -288,7 +288,7 @@
<li class="md-nav__item">
<a href="../about_the_book/" class="md-nav__link">
0.1. 关于本书
0.1. &nbsp; 关于本书
</a>
</li>
@@ -302,7 +302,7 @@
<li class="md-nav__item">
<a href="../suggestions/" class="md-nav__link">
0.2. 如何使用本书
0.2. &nbsp; 如何使用本书
</a>
</li>
@@ -325,12 +325,12 @@
<label class="md-nav__link md-nav__link--active" for="__toc">
0.3. 编程环境安装
0.3. &nbsp; 编程环境安装
<span class="md-nav__icon md-icon"></span>
</label>
<a href="./" class="md-nav__link md-nav__link--active">
0.3. 编程环境安装
0.3. &nbsp; 编程环境安装
</a>
@@ -350,63 +350,63 @@
<li class="md-nav__item">
<a href="#031-vscode" class="md-nav__link">
0.3.1. 安装 VSCode
0.3.1. &nbsp; 安装 VSCode
</a>
</li>
<li class="md-nav__item">
<a href="#032-java" class="md-nav__link">
0.3.2. Java 环境
0.3.2. &nbsp; Java 环境
</a>
</li>
<li class="md-nav__item">
<a href="#033-cc" class="md-nav__link">
0.3.3. C/C++ 环境
0.3.3. &nbsp; C/C++ 环境
</a>
</li>
<li class="md-nav__item">
<a href="#034-python" class="md-nav__link">
0.3.4. Python 环境
0.3.4. &nbsp; Python 环境
</a>
</li>
<li class="md-nav__item">
<a href="#035-go" class="md-nav__link">
0.3.5. Go 环境
0.3.5. &nbsp; Go 环境
</a>
</li>
<li class="md-nav__item">
<a href="#036-javascript" class="md-nav__link">
0.3.6. JavaScript 环境
0.3.6. &nbsp; JavaScript 环境
</a>
</li>
<li class="md-nav__item">
<a href="#037-c" class="md-nav__link">
0.3.7. C# 环境
0.3.7. &nbsp; C# 环境
</a>
</li>
<li class="md-nav__item">
<a href="#038-swift" class="md-nav__link">
0.3.8. Swift 环境
0.3.8. &nbsp; Swift 环境
</a>
</li>
<li class="md-nav__item">
<a href="#039-rust" class="md-nav__link">
0.3.9. Rust 环境
0.3.9. &nbsp; Rust 环境
</a>
</li>
@@ -427,7 +427,7 @@
<li class="md-nav__item">
<a href="../contribution/" class="md-nav__link">
0.4. 一起参与创作
0.4. &nbsp; 一起参与创作
</a>
</li>
@@ -466,14 +466,14 @@
<label class="md-nav__link" for="__nav_2" id="__nav_2_label" tabindex="0">
1. 引言
1. &nbsp; &nbsp; 引言
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_2_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_2">
<span class="md-nav__icon md-icon"></span>
1. 引言
1. &nbsp; &nbsp; 引言
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -484,7 +484,7 @@
<li class="md-nav__item">
<a href="../../chapter_introduction/algorithms_are_everywhere/" class="md-nav__link">
1.1. 算法无处不在
1.1. &nbsp; 算法无处不在
</a>
</li>
@@ -498,7 +498,7 @@
<li class="md-nav__item">
<a href="../../chapter_introduction/what_is_dsa/" class="md-nav__link">
1.2. 算法是什么
1.2. &nbsp; 算法是什么
</a>
</li>
@@ -543,14 +543,14 @@
<label class="md-nav__link" for="__nav_3" id="__nav_3_label" tabindex="0">
2. 计算复杂度
2. &nbsp; &nbsp; 计算复杂度
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_3">
<span class="md-nav__icon md-icon"></span>
2. 计算复杂度
2. &nbsp; &nbsp; 计算复杂度
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -561,7 +561,7 @@
<li class="md-nav__item">
<a href="../../chapter_computational_complexity/performance_evaluation/" class="md-nav__link">
2.1. 算法效率评估
2.1. &nbsp; 算法效率评估
</a>
</li>
@@ -575,7 +575,7 @@
<li class="md-nav__item">
<a href="../../chapter_computational_complexity/time_complexity/" class="md-nav__link">
2.2. 时间复杂度
2.2. &nbsp; 时间复杂度
</a>
</li>
@@ -589,7 +589,7 @@
<li class="md-nav__item">
<a href="../../chapter_computational_complexity/space_complexity/" class="md-nav__link">
2.3. 空间复杂度
2.3. &nbsp; 空间复杂度
</a>
</li>
@@ -603,7 +603,7 @@
<li class="md-nav__item">
<a href="../../chapter_computational_complexity/space_time_tradeoff/" class="md-nav__link">
2.4. 权衡时间与空间
2.4. &nbsp; 权衡时间与空间
</a>
</li>
@@ -617,7 +617,7 @@
<li class="md-nav__item">
<a href="../../chapter_computational_complexity/summary/" class="md-nav__link">
2.5. 小结
2.5. &nbsp; 小结
</a>
</li>
@@ -658,14 +658,14 @@
<label class="md-nav__link" for="__nav_4" id="__nav_4_label" tabindex="0">
3. 数据结构简介
3. &nbsp; &nbsp; 数据结构简介
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_4_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4">
<span class="md-nav__icon md-icon"></span>
3. 数据结构简介
3. &nbsp; &nbsp; 数据结构简介
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -676,7 +676,7 @@
<li class="md-nav__item">
<a href="../../chapter_data_structure/data_and_memory/" class="md-nav__link">
3.1. 数据与内存
3.1. &nbsp; 数据与内存
</a>
</li>
@@ -690,7 +690,7 @@
<li class="md-nav__item">
<a href="../../chapter_data_structure/classification_of_data_structure/" class="md-nav__link">
3.2. 数据结构分类
3.2. &nbsp; 数据结构分类
</a>
</li>
@@ -704,7 +704,7 @@
<li class="md-nav__item">
<a href="../../chapter_data_structure/summary/" class="md-nav__link">
3.3. 小结
3.3. &nbsp; 小结
</a>
</li>
@@ -747,14 +747,14 @@
<label class="md-nav__link" for="__nav_5" id="__nav_5_label" tabindex="0">
4. 数组与链表
4. &nbsp; &nbsp; 数组与链表
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_5_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_5">
<span class="md-nav__icon md-icon"></span>
4. 数组与链表
4. &nbsp; &nbsp; 数组与链表
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -765,7 +765,7 @@
<li class="md-nav__item">
<a href="../../chapter_array_and_linkedlist/array/" class="md-nav__link">
4.1. 数组(Array
4.1. &nbsp; 数组(Array
</a>
</li>
@@ -779,7 +779,7 @@
<li class="md-nav__item">
<a href="../../chapter_array_and_linkedlist/linked_list/" class="md-nav__link">
4.2. 链表(LinkedList
4.2. &nbsp; 链表(LinkedList
</a>
</li>
@@ -793,7 +793,7 @@
<li class="md-nav__item">
<a href="../../chapter_array_and_linkedlist/list/" class="md-nav__link">
4.3. 列表(List
4.3. &nbsp; 列表(List
</a>
</li>
@@ -807,7 +807,7 @@
<li class="md-nav__item">
<a href="../../chapter_array_and_linkedlist/summary/" class="md-nav__link">
4.4. 小结
4.4. &nbsp; 小结
</a>
</li>
@@ -850,14 +850,14 @@
<label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0">
5. 栈与队列
5. &nbsp; &nbsp; 栈与队列
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_6">
<span class="md-nav__icon md-icon"></span>
5. 栈与队列
5. &nbsp; &nbsp; 栈与队列
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -868,7 +868,7 @@
<li class="md-nav__item">
<a href="../../chapter_stack_and_queue/stack/" class="md-nav__link">
5.1. 栈(Stack
5.1. &nbsp; 栈(Stack
</a>
</li>
@@ -882,7 +882,7 @@
<li class="md-nav__item">
<a href="../../chapter_stack_and_queue/queue/" class="md-nav__link">
5.2. 队列(Queue
5.2. &nbsp; 队列(Queue
</a>
</li>
@@ -896,7 +896,7 @@
<li class="md-nav__item">
<a href="../../chapter_stack_and_queue/deque/" class="md-nav__link">
5.3. 双向队列(Deque
5.3. &nbsp; 双向队列(Deque
</a>
</li>
@@ -910,7 +910,7 @@
<li class="md-nav__item">
<a href="../../chapter_stack_and_queue/summary/" class="md-nav__link">
5.4. 小结
5.4. &nbsp; 小结
</a>
</li>
@@ -951,14 +951,14 @@
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
6. 散列表
6. &nbsp; &nbsp; 散列表
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span>
6. 散列表
6. &nbsp; &nbsp; 散列表
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -969,7 +969,7 @@
<li class="md-nav__item">
<a href="../../chapter_hashing/hash_map/" class="md-nav__link">
6.1. 哈希表(HashMap
6.1. &nbsp; 哈希表(HashMap
</a>
</li>
@@ -983,7 +983,7 @@
<li class="md-nav__item">
<a href="../../chapter_hashing/hash_collision/" class="md-nav__link">
6.2. 哈希冲突处理
6.2. &nbsp; 哈希冲突处理
</a>
</li>
@@ -997,7 +997,7 @@
<li class="md-nav__item">
<a href="../../chapter_hashing/summary/" class="md-nav__link">
6.3. 小结
6.3. &nbsp; 小结
</a>
</li>
@@ -1042,14 +1042,14 @@
<label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0">
7. 二叉树
7. &nbsp; &nbsp; 二叉树
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_8">
<span class="md-nav__icon md-icon"></span>
7. 二叉树
7. &nbsp; &nbsp; 二叉树
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -1060,7 +1060,7 @@
<li class="md-nav__item">
<a href="../../chapter_tree/binary_tree/" class="md-nav__link">
7.1. 二叉树(Binary Tree
7.1. &nbsp; 二叉树(Binary Tree
</a>
</li>
@@ -1074,7 +1074,7 @@
<li class="md-nav__item">
<a href="../../chapter_tree/binary_tree_traversal/" class="md-nav__link">
7.2. 二叉树遍历
7.2. &nbsp; 二叉树遍历
</a>
</li>
@@ -1088,7 +1088,7 @@
<li class="md-nav__item">
<a href="../../chapter_tree/binary_search_tree/" class="md-nav__link">
7.3. 二叉搜索树
7.3. &nbsp; 二叉搜索树
</a>
</li>
@@ -1102,7 +1102,7 @@
<li class="md-nav__item">
<a href="../../chapter_tree/avl_tree/" class="md-nav__link">
7.4. AVL 树 *
7.4. &nbsp; AVL 树 *
</a>
</li>
@@ -1116,7 +1116,7 @@
<li class="md-nav__item">
<a href="../../chapter_tree/summary/" class="md-nav__link">
7.5. 小结
7.5. &nbsp; 小结
</a>
</li>
@@ -1153,14 +1153,14 @@
<label class="md-nav__link" for="__nav_9" id="__nav_9_label" tabindex="0">
8. 堆
8. &nbsp; &nbsp;
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_9_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_9">
<span class="md-nav__icon md-icon"></span>
8. 堆
8. &nbsp; &nbsp;
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -1171,7 +1171,7 @@
<li class="md-nav__item">
<a href="../../chapter_heap/heap/" class="md-nav__link">
8.1. 堆(Heap
8.1. &nbsp; 堆(Heap
</a>
</li>
@@ -1212,14 +1212,14 @@
<label class="md-nav__link" for="__nav_10" id="__nav_10_label" tabindex="0">
9. 图
9. &nbsp; &nbsp;
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_10_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_10">
<span class="md-nav__icon md-icon"></span>
9. 图
9. &nbsp; &nbsp;
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -1230,7 +1230,7 @@
<li class="md-nav__item">
<a href="../../chapter_graph/graph/" class="md-nav__link">
9.1. 图(Graph
9.1. &nbsp; 图(Graph
</a>
</li>
@@ -1244,7 +1244,7 @@
<li class="md-nav__item">
<a href="../../chapter_graph/graph_operations/" class="md-nav__link">
9.2. 图基础操作
9.2. &nbsp; 图基础操作
</a>
</li>
@@ -1258,7 +1258,7 @@
<li class="md-nav__item">
<a href="../../chapter_graph/graph_traversal/" class="md-nav__link">
9.3. 图的遍历
9.3. &nbsp; 图的遍历
</a>
</li>
@@ -1301,14 +1301,14 @@
<label class="md-nav__link" for="__nav_11" id="__nav_11_label" tabindex="0">
10. 查找算法
10. &nbsp; &nbsp; 查找算法
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_11_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_11">
<span class="md-nav__icon md-icon"></span>
10. 查找算法
10. &nbsp; &nbsp; 查找算法
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -1319,7 +1319,7 @@
<li class="md-nav__item">
<a href="../../chapter_searching/linear_search/" class="md-nav__link">
10.1. 线性查找
10.1. &nbsp; 线性查找
</a>
</li>
@@ -1333,7 +1333,7 @@
<li class="md-nav__item">
<a href="../../chapter_searching/binary_search/" class="md-nav__link">
10.2. 二分查找
10.2. &nbsp; 二分查找
</a>
</li>
@@ -1347,7 +1347,7 @@
<li class="md-nav__item">
<a href="../../chapter_searching/hashing_search/" class="md-nav__link">
10.3. 哈希查找
10.3. &nbsp; 哈希查找
</a>
</li>
@@ -1361,7 +1361,7 @@
<li class="md-nav__item">
<a href="../../chapter_searching/summary/" class="md-nav__link">
10.4. 小结
10.4. &nbsp; 小结
</a>
</li>
@@ -1408,14 +1408,14 @@
<label class="md-nav__link" for="__nav_12" id="__nav_12_label" tabindex="0">
11. 排序算法
11. &nbsp; &nbsp; 排序算法
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_12">
<span class="md-nav__icon md-icon"></span>
11. 排序算法
11. &nbsp; &nbsp; 排序算法
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -1426,7 +1426,7 @@
<li class="md-nav__item">
<a href="../../chapter_sorting/intro_to_sort/" class="md-nav__link">
11.1. 排序简介
11.1. &nbsp; 排序简介
</a>
</li>
@@ -1440,7 +1440,7 @@
<li class="md-nav__item">
<a href="../../chapter_sorting/bubble_sort/" class="md-nav__link">
11.2. 冒泡排序
11.2. &nbsp; 冒泡排序
</a>
</li>
@@ -1454,7 +1454,7 @@
<li class="md-nav__item">
<a href="../../chapter_sorting/insertion_sort/" class="md-nav__link">
11.3. 插入排序
11.3. &nbsp; 插入排序
</a>
</li>
@@ -1468,7 +1468,7 @@
<li class="md-nav__item">
<a href="../../chapter_sorting/quick_sort/" class="md-nav__link">
11.4. 快速排序
11.4. &nbsp; 快速排序
</a>
</li>
@@ -1482,7 +1482,7 @@
<li class="md-nav__item">
<a href="../../chapter_sorting/merge_sort/" class="md-nav__link">
11.5. 归并排序
11.5. &nbsp; 归并排序
</a>
</li>
@@ -1496,7 +1496,7 @@
<li class="md-nav__item">
<a href="../../chapter_sorting/summary/" class="md-nav__link">
11.6. 小结
11.6. &nbsp; 小结
</a>
</li>
@@ -1584,63 +1584,63 @@
<li class="md-nav__item">
<a href="#031-vscode" class="md-nav__link">
0.3.1. 安装 VSCode
0.3.1. &nbsp; 安装 VSCode
</a>
</li>
<li class="md-nav__item">
<a href="#032-java" class="md-nav__link">
0.3.2. Java 环境
0.3.2. &nbsp; Java 环境
</a>
</li>
<li class="md-nav__item">
<a href="#033-cc" class="md-nav__link">
0.3.3. C/C++ 环境
0.3.3. &nbsp; C/C++ 环境
</a>
</li>
<li class="md-nav__item">
<a href="#034-python" class="md-nav__link">
0.3.4. Python 环境
0.3.4. &nbsp; Python 环境
</a>
</li>
<li class="md-nav__item">
<a href="#035-go" class="md-nav__link">
0.3.5. Go 环境
0.3.5. &nbsp; Go 环境
</a>
</li>
<li class="md-nav__item">
<a href="#036-javascript" class="md-nav__link">
0.3.6. JavaScript 环境
0.3.6. &nbsp; JavaScript 环境
</a>
</li>
<li class="md-nav__item">
<a href="#037-c" class="md-nav__link">
0.3.7. C# 环境
0.3.7. &nbsp; C# 环境
</a>
</li>
<li class="md-nav__item">
<a href="#038-swift" class="md-nav__link">
0.3.8. Swift 环境
0.3.8. &nbsp; Swift 环境
</a>
</li>
<li class="md-nav__item">
<a href="#039-rust" class="md-nav__link">
0.3.9. Rust 环境
0.3.9. &nbsp; Rust 环境
</a>
</li>
@@ -1669,47 +1669,47 @@
<h1 id="03">0.3. 编程环境安装<a class="headerlink" href="#03" title="Permanent link">&para;</a></h1>
<h1 id="03">0.3. &nbsp; 编程环境安装<a class="headerlink" href="#03" title="Permanent link">&para;</a></h1>
<p>TODO 视频教程)</p>
<h2 id="031-vscode">0.3.1. 安装 VSCode<a class="headerlink" href="#031-vscode" title="Permanent link">&para;</a></h2>
<h2 id="031-vscode">0.3.1. &nbsp; 安装 VSCode<a class="headerlink" href="#031-vscode" title="Permanent link">&para;</a></h2>
<p>本书推荐使用开源轻量的 VSCode 作为本地 IDE ,下载并安装 <a href="https://code.visualstudio.com/">VSCode</a></p>
<h2 id="032-java">0.3.2. Java 环境<a class="headerlink" href="#032-java" title="Permanent link">&para;</a></h2>
<h2 id="032-java">0.3.2. &nbsp; Java 环境<a class="headerlink" href="#032-java" title="Permanent link">&para;</a></h2>
<ol>
<li>下载并安装 <a href="https://jdk.java.net/18/">OpenJDK</a>(版本需满足 &gt; JDK 9)。</li>
<li>在 VSCode 的插件市场中搜索 <code>java</code> ,安装 Java Extension Pack 。</li>
</ol>
<h2 id="033-cc">0.3.3. C/C++ 环境<a class="headerlink" href="#033-cc" title="Permanent link">&para;</a></h2>
<h2 id="033-cc">0.3.3. &nbsp; C/C++ 环境<a class="headerlink" href="#033-cc" title="Permanent link">&para;</a></h2>
<ol>
<li>Windows 系统需要安装 <a href="https://sourceforge.net/projects/mingw-w64/files/">MinGW</a><a href="https://blog.csdn.net/qq_33698226/article/details/129031241">配置教程</a>),MacOS 自带 Clang 无需安装。</li>
<li>在 VSCode 的插件市场中搜索 <code>c++</code> ,安装 C/C++ Extension Pack 。</li>
</ol>
<h2 id="034-python">0.3.4. Python 环境<a class="headerlink" href="#034-python" title="Permanent link">&para;</a></h2>
<h2 id="034-python">0.3.4. &nbsp; Python 环境<a class="headerlink" href="#034-python" title="Permanent link">&para;</a></h2>
<ol>
<li>下载并安装 <a href="https://docs.conda.io/en/latest/miniconda.html">Miniconda3</a></li>
<li>在 VSCode 的插件市场中搜索 <code>python</code> ,安装 Python Extension Pack 。</li>
</ol>
<h2 id="035-go">0.3.5. Go 环境<a class="headerlink" href="#035-go" title="Permanent link">&para;</a></h2>
<h2 id="035-go">0.3.5. &nbsp; Go 环境<a class="headerlink" href="#035-go" title="Permanent link">&para;</a></h2>
<ol>
<li>下载并安装 <a href="https://go.dev/dl/">go</a></li>
<li>在 VSCode 的插件市场中搜索 <code>go</code> ,安装 Go 。</li>
<li>快捷键 <code>Ctrl + Shift + P</code> 呼出命令栏,输入 go ,选择 <code>Go: Install/Update Tools</code> ,全部勾选并安装即可。</li>
</ol>
<h2 id="036-javascript">0.3.6. JavaScript 环境<a class="headerlink" href="#036-javascript" title="Permanent link">&para;</a></h2>
<h2 id="036-javascript">0.3.6. &nbsp; JavaScript 环境<a class="headerlink" href="#036-javascript" title="Permanent link">&para;</a></h2>
<ol>
<li>下载并安装 <a href="https://nodejs.org/en/">node.js</a></li>
<li>在 VSCode 的插件市场中搜索 <code>javascript</code> ,安装 JavaScript (ES6) code snippets 。</li>
</ol>
<h2 id="037-c">0.3.7. C# 环境<a class="headerlink" href="#037-c" title="Permanent link">&para;</a></h2>
<h2 id="037-c">0.3.7. &nbsp; C# 环境<a class="headerlink" href="#037-c" title="Permanent link">&para;</a></h2>
<ol>
<li>下载并安装 <a href="https://dotnet.microsoft.com/en-us/download">.Net 6.0</a> </li>
<li>在 VSCode 的插件市场中搜索 <code>c#</code> ,安装 c# 。</li>
</ol>
<h2 id="038-swift">0.3.8. Swift 环境<a class="headerlink" href="#038-swift" title="Permanent link">&para;</a></h2>
<h2 id="038-swift">0.3.8. &nbsp; Swift 环境<a class="headerlink" href="#038-swift" title="Permanent link">&para;</a></h2>
<ol>
<li>下载并安装 <a href="https://www.swift.org/download/">Swift</a></li>
<li>在 VSCode 的插件市场中搜索 <code>swift</code>,安装 <a href="https://marketplace.visualstudio.com/items?itemName=sswg.swift-lang">Swift for Visual Studio Code</a></li>
</ol>
<h2 id="039-rust">0.3.9. Rust 环境<a class="headerlink" href="#039-rust" title="Permanent link">&para;</a></h2>
<h2 id="039-rust">0.3.9. &nbsp; Rust 环境<a class="headerlink" href="#039-rust" title="Permanent link">&para;</a></h2>
<ol>
<li>下载并安装 <a href="https://www.rust-lang.org/tools/install">Rust</a></li>
<li>在 VSCode 的插件市场中搜索 <code>rust</code>,安装 <a href="https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer">rust-analyzer</a></li>
@@ -1791,7 +1791,7 @@
<nav class="md-footer__inner md-grid" aria-label="页脚" >
<a href="../suggestions/" class="md-footer__link md-footer__link--prev" aria-label="上一页: 0.2. 如何使用本书" rel="prev">
<a href="../suggestions/" class="md-footer__link md-footer__link--prev" aria-label="上一页: 0.2. &amp;nbsp; 如何使用本书" rel="prev">
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
</div>
@@ -1800,20 +1800,20 @@
<span class="md-footer__direction">
上一页
</span>
0.2. 如何使用本书
0.2. &nbsp; 如何使用本书
</div>
</div>
</a>
<a href="../contribution/" class="md-footer__link md-footer__link--next" aria-label="下一页: 0.4. 一起参与创作" rel="next">
<a href="../contribution/" class="md-footer__link md-footer__link--next" aria-label="下一页: 0.4. &amp;nbsp; 一起参与创作" rel="next">
<div class="md-footer__title">
<div class="md-ellipsis">
<span class="md-footer__direction">
下一页
</span>
0.4. 一起参与创作
0.4. &nbsp; 一起参与创作
</div>
</div>
<div class="md-footer__button md-icon">