C语言学习路线

C 语言学习路线

一、适合人群

  • 计算机相关专业新生;
  • 准备学习数据结构的同学;
  • 准备参加蓝桥杯、程序设计竞赛的同学;
  • 希望理解计算机底层逻辑的同学。

二、学习阶段

阶段一:基础语法

程序基本结构、变量与数据类型、输入输出、运算符、条件判断、循环结构、函数。

练习任务:判断奇偶数、计算阶乘、输出九九乘法表、简单计算器、猜数字小游戏。

阶段二:数组与字符串

一维数组、二维数组、字符数组、字符串处理函数、排序与查找基础。

练习任务:成绩统计、冒泡排序、字符串反转、字符频率统计。

阶段三:指针与内存

指针变量、指针与数组、指针与函数、动态内存分配、内存泄漏基础。

练习任务:使用指针交换变量、动态数组、简单字符串复制、链表基础。

阶段四:结构体与文件

结构体、结构体数组、文件读写、模块化编程。

练习任务:学生成绩管理系统、图书管理系统、通讯录管理系统。

三、推荐实践项目

  • 命令行计算器;
  • 学生成绩管理系统;
  • 通讯录管理系统;
  • 简易图书管理系统;
  • 贪吃蛇小游戏;
  • 迷宫求解程序。

Git与GitHub入门

Git 与 GitHub 入门

一、Git 是什么

Git 是一个分布式版本控制工具,用来记录代码的修改历史,支持多人协作开发。

Git 可以帮助你保存代码版本、回退错误修改、查看谁改了什么、多人一起开发项目、管理不同功能分支。

二、常用命令

1
2
3
4
5
6
7
git init
git status
git add .
git commit -m "提交说明"
git remote add origin 仓库地址
git push -u origin main
git pull

三、推荐提交规范

1
2
3
4
5
feat: 新增登录功能
fix: 修复活动报名按钮失效问题
docs: 更新项目说明文档
style: 调整页面样式
refactor: 重构用户模块代码

四、协会协作建议

  • 每个项目建立独立仓库;
  • 主分支保持稳定;
  • 新功能使用分支开发;
  • 提交前先拉取最新代码;
  • 重要修改写清楚提交说明;
  • 项目 README 必须完整。

Linux基础命令

Linux 基础命令

一、为什么要学 Linux

Linux 常用于服务器、开发环境、网络安全实验、项目部署和运维管理。掌握 Linux 基础命令,是计算机方向成员的重要基础能力。

二、目录操作

1
2
3
4
5
6
7
pwd
ls
ls -la
cd 目录名
cd ..
mkdir 目录名
rm -r 目录名

三、文件操作

1
2
3
4
5
6
touch 文件名
cat 文件名
less 文件名
cp 源文件 目标文件
mv 源文件 目标文件
rm 文件名

四、文本处理

1
2
3
4
5
6
7
grep "关键词" 文件名
head 文件名
tail 文件名
tail -f 日志文件
wc -l 文件名
sort 文件名
uniq 文件名

五、权限与进程

1
2
3
4
5
chmod +x 文件名
chmod 755 文件名
ps aux
top
kill 进程号

六、网络相关

1
2
3
4
ping 域名或IP
curl URL
wget URL
ss -tulnp

Java后端学习路线

Java 后端学习路线

一、适合人群

  • 想做后端开发的同学;
  • 想参与系统类项目的同学;
  • 想了解企业级开发流程的同学。

二、学习阶段

阶段一:Java 基础

基本语法、面向对象、集合框架、异常处理、泛型、IO 流、多线程基础。

阶段二:数据库基础

MySQL、SQL 语句、表设计、索引基础、事务基础、JDBC。

阶段三:Web 基础

HTTP、Servlet、Cookie / Session、RESTful API、JSON。

阶段四:Spring Boot

Spring Boot 项目结构、Controller、Service、Mapper、MyBatis / MyBatis-Plus、参数校验、统一返回、异常处理、权限认证基础。

阶段五:项目部署

Maven、Git、Linux 基础、Nginx、Docker、日志管理。

三、实践项目

学生管理系统、社团管理系统、活动报名系统、博客系统、在线题库系统、文件上传系统、简易权限管理系统。

Markdown写作规范

Markdown 写作规范

一、为什么使用 Markdown

Markdown 适合编写学习笔记、项目文档、技术教程、活动记录、竞赛复盘和 Wiki 页面。

二、标题规范

1
2
3
4
5
# 文档标题

## 一级章节

### 二级章节

三、列表规范

1
2
3
- 内容一
- 内容二
- 内容三

四、代码块规范

1
2
3
```python
print("Hello World")
```

五、表格规范

1
2
3
4
| 字段 | 说明 |
| --- | --- |
| name | 姓名 |
| age | 年龄 |

六、协会 Wiki 写作建议

  1. 标题清晰;
  2. 段落不要过长;
  3. 多使用小标题;
  4. 技术步骤要能复现;
  5. 项目文档要说明背景、目标、功能、技术栈和运行方式;
  6. 竞赛复盘要记录问题和改进,而不只是写成绩。

MySQL基础

MySQL 基础

一、数据库是什么

数据库用于存储和管理数据。常见场景包括用户账号、活动报名信息、项目数据、商品订单、文章内容和日志记录。

二、常见概念

  • 数据库:存放数据表的集合;
  • 数据表:类似 Excel 表格;
  • 字段:表中的列;
  • 记录:表中的一行数据;
  • 主键:唯一标识一条记录;
  • 外键:建立表与表之间的关系。

三、常用 SQL

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
CREATE DATABASE club_db;

CREATE TABLE member (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
major VARCHAR(100),
grade VARCHAR(20),
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);

INSERT INTO member(name, major, grade)
VALUES ('张三', '信息安全', '2024级');

SELECT * FROM member;
SELECT * FROM member WHERE major = '信息安全';
UPDATE member SET major = '计算机科学与技术' WHERE id = 1;
DELETE FROM member WHERE id = 1;

四、协会项目常见表

  • member:成员表;
  • activity:活动表;
  • signup:报名表;
  • project:项目表;
  • competition:竞赛表;
  • document:文档表。

Python学习路线

Python 学习路线

一、适合人群

  • 编程零基础同学;
  • 想学习人工智能、数据分析的同学;
  • 想写自动化脚本的同学;
  • 网络安全方向入门同学。

二、学习阶段

阶段一:基础语法

变量与数据类型、条件判断、循环、函数、列表、元组、字典、集合、字符串处理、文件读写。

阶段二:常用库

os、sys、re、json、requests、pathlib、datetime、argparse。

阶段三:数据处理

NumPy、Pandas、Matplotlib、CSV / Excel 文件处理。

阶段四:Web 与自动化

Flask、FastAPI、Selenium、Playwright、爬虫基础、接口调用。

阶段五:AI 方向

机器学习基础、PyTorch、Transformers、Prompt Engineering、RAG、AI Agent。

三、实践项目

  • 文件批量重命名工具;
  • Excel 自动处理脚本;
  • 简单爬虫;
  • 天气查询工具;
  • 个人记账程序;
  • AI 文档问答助手;
  • 日志分析脚本。

Web前端学习路线

Web 前端学习路线

一、适合人群

  • 想做网站、小程序、后台管理系统的同学;
  • 对 UI、交互、可视化感兴趣的同学;
  • 想快速做出可展示项目的同学。

二、学习阶段

阶段一:HTML / CSS / JavaScript

HTML 标签、CSS 盒模型、Flex 布局、Grid 布局、JavaScript 基础语法、DOM 操作、事件机制、异步请求。

阶段二:工程化基础

Node.js、npm、Vite、模块化、ESLint、Prettier、Git。

阶段三:前端框架

Vue 3、React、TypeScript、Vue Router、Pinia、Axios。

阶段四:组件库与可视化

Element Plus、Ant Design、ECharts、Tailwind CSS、UnoCSS。

阶段五:项目实战

登录注册、权限控制、表单校验、接口联调、路由管理、状态管理、打包部署。

三、实践项目

个人主页、协会官网、活动报名系统前端、后台管理系统、数据可视化大屏、Markdown 文档站、AI 工具前端页面。

人工智能学习路线

人工智能学习路线

一、适合人群

  • 对 AI 应用感兴趣的同学;
  • 想做机器学习、深度学习项目的同学;
  • 想探索大语言模型、RAG、AI Agent 的同学。

二、学习阶段

阶段一:Python 与数学基础

Python、NumPy、Pandas、Matplotlib、线性代数基础、概率论基础、微积分基础。

阶段二:机器学习基础

监督学习、无监督学习、分类与回归、决策树、支持向量机、聚类、模型评估。

阶段三:深度学习基础

神经网络、反向传播、CNN、RNN、Transformer、PyTorch 基础。

阶段四:大语言模型应用

Prompt Engineering、Embedding、RAG、向量数据库、LangChain / LlamaIndex、Function Calling、AI Agent。

阶段五:项目落地

文档问答、智能客服、代码助手、知识库助手、多智能体协作、安全分析智能体。

三、实践项目

鸢尾花分类、手写数字识别、新闻分类、文档问答系统、校园智能问答助手、AI 简历优化工具、日志分析智能体。

会议纪要模板

会议纪要:会议主题

一、会议信息

  • 会议主题:
  • 会议时间:
  • 会议地点:
  • 主持人:
  • 记录人:
  • 参会人员:

二、会议背景

说明本次会议召开的原因。

三、会议议题

1.
2.
3.

四、讨论内容

议题一:

讨论内容:

结论:

议题二:

讨论内容:

结论:

五、任务安排

任务 负责人 截止时间 备注

六、待解决问题

1.
2.
3.