编程语言
语言笔记采用同一阅读顺序:先理解执行模型和基础语法,再进入标准库、工具链与具体生态。跨语言知识放在编程通识,不在每门语言中重复解释。
| 语言 | 适合解决的问题 | 当前内容重点 |
|---|---|---|
| C | 系统、嵌入式和底层接口 | ABI、结构体布局、可变参数、链接脚本 |
| C++ | 性能敏感系统与大型原生应用 | 对象模型、模板、STL、并发、内存和编译链 |
| Python | 自动化、数据处理和快速开发 | 语言基础、标准库、环境和包管理 |
| JavaScript | 浏览器、Web 与 Node.js | 语言语义、异步、DOM、浏览器 API 和常用库 |
| Java | JVM 应用和服务端开发 | 基础语法、面向对象、集合、异常与并发 |
| Lua | 嵌入脚本和轻量扩展 | 表、函数、模块、作用域和 Neovim 配置 |
| Shell | 系统自动化和命令编排 | 引号、展开、重定向、控制流和安全实践 |
阅读原则
跳转到“阅读原则”- 语法解决“怎么表达”,运行时解释“程序如何执行”。
- 标准库随语言发行;第三方库由独立项目维护,两者的兼容与升级策略不同。
- 示例先做到最小可运行,再补边界条件、错误处理和测试。
- 遇到编译、链接或运行错误,先判断失败阶段,再查对应工具链笔记。