跳转到内容
新建笔记

编程语言

语言笔记采用同一阅读顺序:先理解执行模型和基础语法,再进入标准库、工具链与具体生态。跨语言知识放在编程通识,不在每门语言中重复解释。

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