000、安全开发篇(一):C/C++ 基础入门目录
本页作为 安全开发篇(一):C/C++ 基础入门 的目录页。后续单篇笔记从 001 开始,000 只负责汇总课程结构、学习进度和跳转入口。
1、当前学习位置
当前从 第 1 阶段:安全开发篇(一)C/C++ 基础入门 开始。此前旧版 Windows 逆向基础笔记已经放入 old 目录归档,当前学习顺序以这里的新编号为准。
这一阶段的课程共 81 节,从课程体系、Visual Studio 环境与 C 程序框架起步,依次学习数据、运算、控制流、数组、字符串、结构体、指针与函数。学习重点不只是记住语法,还要能够通过调试、内存观察和反汇编理解代码的实际执行过程。
2、已整理笔记
| 编号 | 对应视频 | 笔记 |
|---|---|---|
| 001 | 1.0 前言:课程体系与学习路线 | 001 |
| 002 | 1.1 环境:Visual Studio 安装与配置 | 002 |
| 003 | 1.2 基础:项目搭建第一个 C 语言程序 | 003 |
| 004 | 1.3 基础:C 语言程序架构 | 004 |
| 005 | 1.4 基础:注释方式 | 005 |
| 006 | 1.5 基础:#include 预处理指令 |
006 |
| 007 | 1.6 基础:程序入口点 | 007 |
| 008 | 1.7 基础:函数调用过程 | 008 |
| 009 | 1.8 基础:控制台指令 | 009 |
| 010 | 1.9 基础:语法规范风格 | 010 |
3、第 1 阶段内容结构
| 部分 | 主要内容 | 整理状态 |
|---|---|---|
| 01 | 课程体系、Visual Studio 环境、项目搭建、程序入口与函数调用 | 已开始 |
| 02 | 关键字、变量、常量、类型限定符、转义字符与格式化输入输出 | 待整理 |
| 03 | 整数、浮点数、布尔、字符、编码规则与数据类型转换 | 待整理 |
| 04 | 算术、赋值、比较、逻辑、三目运算符与运算优先级 | 待整理 |
| 05 | if、switch、while、do while 与 for 循环 |
待整理 |
| 06 | 跳转语句、数组、二维数组与数组内存布局 | 待整理 |
| 07 | 多维数组、字符串、结构体、内存对齐与越界问题 | 待整理 |
| 08 | 指针、空指针、野指针、指针步长、指针与数组 | 待整理 |
| 09 | 函数组成规则与函数框架 | 待整理 |
4、七阶段学习路线
| 阶段 | 学习模块 | 当前状态 |
|---|---|---|
| 1 | 安全开发篇(一):C/C++ 基础入门 | 正在学习 |
| 2 | 安全开发篇(二):C/C++ 进阶提升 | 待开始 |
| 3 | 安全开发篇(三):C++ 面向对象基础 | 待开始 |
| 4 | 安全开发篇(四):C++ 泛型编程详解 | 待开始 |
| 5 | Windows 零基础逆向教程(一):入门篇 | 待开始 |
| 6 | Windows 零基础逆向教程(二):提升篇 | 待开始 |
| 7 | Windows 零基础逆向教程(三):攻防篇 | 待开始 |
前四个阶段先建立开发、调试和内存基础;第五到第七阶段再正式进入 Windows 逆向与安全方向的专项内容。
5、后续编号规则
000:安全开发篇(一)目录与当前进度。001起:按照实际学习顺序记录安全开发篇(一)的具体内容。- 完成当前阶段后,再顺延进入安全开发篇(二)、(三)和(四)。
- 第 1–4 阶段完成后,才继续整理第 5–7 阶段的 Windows 逆向内容。
- 后续收到新的学习记录、代码或截图时,再补充对应文章,不提前占用编号。
6、单篇笔记结构
每篇内容尽量按照下面的顺序整理:
- 学习目标与课程位置;
- 核心概念与必要语法;
- 可以运行的代码实验;
- 调试、内存或反汇编观察;
- 与安全开发相关的边界和风险;
- 本节复盘问题与后续补充。
当前已先整理 001 到 010,后续继续按照视频顺序从 011 往下补。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Ruiqy~!


