# 开发指北

> 遇到任何问题都可以问。

## 任务一

> 布置时间：2022-4-29

### 终端（命令行）界面入门

#### 背景

我们在开发过程中需要用到的大部分工具都是以命令行交互为主，比如`cmake`, `gcc`,`git`；而且我们编译出来的应用也是在命令行界面中运行，所以掌握一些基本的命令是必要的。

#### 目标

掌握命令行界面的基础知识。

### Git入门

#### 背景

`git`是版本管理和团队合作的利器，掌握`git`的基本使用也是必要的。

#### 目标

克隆本次的大作业的项目仓库，并且进行**至少一次**提交。

> 可以在`main.c`文件中调用`printf`函数输出一些内容作为提交的内容。

### 模块入门

#### 背景

多模块编译是一个比较困难的部分，但是也是我们开发中十分有用的技能。

#### 目标

在项目中新建一个模块，包括头文件和源文件，在模块中设计实现一个简单的函数，并在`main.c`中调用。

### 概要设计

#### 背景

大作业有点难，不能只让我一个人抠脑壳，你们也得一起想。

#### 目标

设计完成函数原型，数据结构，全局常量。





