计算机基础(Computer Fundamentals)MOC

本笔记作为计算机基础知识体系的顶层索引,涵盖网络、操作系统、数据结构、编译原理等核心基础。
用法:作为入口导航,按需跳转到各层级或专题笔记。


🛤️ 学习路径(从基础到精通)

阶段一:计算机组成原理

目标:理解计算机的基本工作原理,掌握硬件与软件的交互方式

1. 计算机组成原理

学习检查点:能够理解计算机的基本工作原理和硬件组成


阶段二:数据结构与算法

目标:掌握常用的数据结构和算法,能够解决常见的编程问题

1. 数据结构

2. 算法

学习检查点:能够独立设计和实现常见的数据结构与算法


阶段三:操作系统

目标:理解操作系统的核心概念和原理,掌握系统调用和进程管理

1. 操作系统原理

2. Linux 实践

3. WSL 实践

  • WSL 基础 — WSL 系统入门
  • 安装与环境配置 — WSL 安装、系统要求、版本选择
  • 快速开始 — 首次使用、基本命令、目录结构
  • 系统配置 — WSL 配置文件、资源限制、网络配置
  • 发行版管理 — 安装多个发行版、切换、删除
  • 用户与权限 — 用户管理、sudo 配置、文件权限
  • 文件系统访问 — Windows 与 Linux 文件系统互访、路径转换
  • 网络配置 — 端口转发、网络模式、代理配置
  • 开发环境配置 — Node.js、Python、Docker 等开发工具配置
  • [与 Docker 集成](./03-操作系统/03-WSL/03-高级使用/与 Docker 集成.md) — WSL 2 与 Docker Desktop 集成配置
  • 故障排查 — 常见错误、性能问题、解决方案
  • 最佳实践 — 性能优化、安全建议、工作流建议

学习检查点:能够理解操作系统的工作原理,熟练使用 Linux 系统和 WSL


阶段四:计算机网络

目标:理解网络协议和通信原理,掌握 HTTP、TCP/IP 等核心协议

1. 网络基础

2. HTTP/HTTPS

3. TCP/IP 协议

4. 应用层协议

学习检查点:能够理解网络协议的工作原理,分析网络问题


阶段五:编译原理

目标:理解编译器的工作原理,掌握词法分析、语法分析等核心概念

1. 编译原理基础

学习检查点:能够理解编译器的工作原理,实现简单的编译器或解释器


阶段六:数据库

目标:掌握关系型数据库原理和 SQL 语言,能够设计和优化数据库

1. SQL 基础

学习检查点:能够熟练使用 SQL 进行数据库操作,掌握表设计和性能优化


🎯 技能分类(按领域查找)

一、硬件与组成

1. 计算机组成原理


二、算法与数据结构

1. 数据结构

2. 算法


三、操作系统

1. 系统原理

2. Linux 实践

3. WSL 实践


四、计算机网络

1. 网络基础

2. HTTP/HTTPS

3. TCP/IP

4. 应用层协议


五、编译原理


六、数据库

1. SQL 基础


📌 维护规范

  • MOC 文件只做索引:每个条目指向一个原子笔记或子 MOC
  • 命名规范!MOC-模块名.md,原子笔记按 主题/概念.md 命名
  • 更新频率:每次新增笔记后,务必在对应 MOC 中加入链接并补充简短注释
  • 目录结构:按照学习路径组织,每个主要分类都有对应的子目录和 README

最后更新:2025
学习建议:按照学习路径循序渐进,结合实践项目加深理解