Skip to content

编程语言

记录各编程语言的学习笔记:语法细节、运行原理、最佳实践与语言间对比,随学习持续补充。

已收录

  • JavaScript — 语言核心、异步模型、运行原理(已收录:原型链 / this / 闭包、Event Loop 与异步、ES202x 速览、常见手写题)
  • TypeScript — 类型系统、泛型与工程实践(已收录:类型层级与收窄、条件/映射/模板字面量类型、类型体操实战、声明文件与第三方治理)
  • Python — 语法特性与数据科学(已收录:数据模型魔术方法、装饰器/生成器/迭代器、类型注解与 Pydantic、NumPy/Pandas 速查)
  • 7 天学会 Python(初学者) — 面向零基础的 7 天上手路线(已收录:环境与第一个程序、数据与运算、流程控制、四个容器、函数与模块、文件与异常、命令行小项目)
  • Go — 语法与并发原语(已收录:切片/map 与内存模型、接口与类型断言、并发编程模式、go mod 与构建)
  • Rust — 所有权、生命周期与系统编程(已收录:所有权/借用与生命周期、trait 与泛型系统、错误处理、常用 crate 与 async 生态)
  • 语言对比 — 五门语言的同题异解与选型考量(已收录:空值/错误/集合变换/多态/并发对照、场景选型与决策清单)
  • 编译原理入门 — 词法/语法分析、解释器与编译器基础(已收录:词法与语法分析、递归下降与 AST、字节码栈机、五语言运行时对照)

规划清单

主题说明状态
JavaScript原型链、闭包、异步(Event Loop / Promise / Async)、ES202x 新特性✅ 已收录
TypeScript类型体操、条件类型、模板字面量类型、声明文件✅ 已收录
Python数据模型、装饰器、生成器、类型注解、常用标准库✅ 已收录
7 天学会 Python(入门)零基础 7 天路线:环境安装、基础语法、容器、函数、文件读写、综合小项目✅ 已收录
Go包管理、接口、并发(goroutine/channel)、错误处理✅ 已收录
Rust所有权与借用、trait、错误处理、常用 crate✅ 已收录
C++值类别与移动语义、RAII 内存模型、模板与泛型、STL、并发与 C++20/23📌 待规划(占位页 cpp.md 已建,服务端视角见后端模块 C++ 页
语言对比相同问题的不同解法、选型考量✅ 已收录
编译原理入门词法/语法分析、解释器与编译器基础✅ 已收录

写作规范

  • 语言笔记按「语法要点 → 运行机制 → 示例 → 踩坑」组织;
  • 每个示例给出可复现的最小代码,标注运行环境与版本;
  • 对比类文章建议用表格呈现差异,便于速查;
  • 文件名用短横线命名,新增后登记到 config.mjs 侧边栏。

基于 VitePress 构建 · 内容以知识共享方式沉淀