本文档详细介绍了 free-programming-books-zh_CN 仓库中与特定编程语言无关的编程资源。这些资源涵盖了适用于多种编程范式的基础计算概念、工具和方法论。有关特定编程语言的资源,请参阅 编程语言资源。
该仓库将与语言无关的资源组织成不同的类别,这些类别构成了计算知识的基础,无论使用何种编程语言。这些资源主要关注每个开发者都应该理解的技术概念和工具。
来源: README.md33-55
此类别包含与操作系统概念、Linux、Docker 和系统管理相关的资源。本节中的书籍涵盖了基础操作系统概念、Linux 系统管理、虚拟化和容器化。
主要资源包括
来源: README.md99-122
本类别中的资源侧重于分布式计算系统的设计、实现和维护。这些材料涵盖了分布式架构原则、扩展技术以及构建可靠分布式系统的实用方法。
来源: README.md131-133
本部分包含有关版本控制系统的综合指南,主要侧重于 Git,也涵盖了 SVN 和 Mercurial。这些资源从基础教程到高级用法模式都有涉及。
值得关注的资源包括
来源: README.md162-184
本类别涵盖了各种数据库技术,分为三个主要子类别:
NoSQL 数据库:文档存储、键值存储和图数据库
PostgreSQL:针对不同 PostgreSQL 版本的综合文档
MySQL:性能优化和入门指南
来源: README.md205-232
关于软件设计模式的资源,侧重于面向对象设计原则和可重用模式。材料包括可视化指南、代码示例和模式实现的详细说明。
来源: README.md267-271
本类别包含关于各种 Web 开发方面的内容,这些内容不特定于任何编程语言。
来源: README.md276-303
本部分包含专门研究算法设计、分析和实现但不侧重于特定编程语言的资源。这些材料涵盖了常见的算法、数据结构和解决问题技术。
来源: README.md333-336
关于流行的文本编辑器和 IDE 工具的资源,用于开发,包括:
来源: README.md188-201
仓库中的大多数与语言无关的资源以以下格式提供:
| 格式 | 比例 | 备注 |
|---|---|---|
| 在线文档 | ~60% | 可直接访问的网络链接 |
| ~20% | 可下载的文档 | |
| GitBook | ~15% | 交互式在线书籍 |
| GitHub 仓库 | ~5% | 代码和文档仓库 |
一些资源可能包含损坏的链接(在仓库中用 :worried: 标记),表示它们需要更新或不再位于指定的链接位置。
此图说明了与语言无关的资源如何构成可以应用于不同编程语言和专业主题的概念基础。例如,算法概念可以在 Python 或 JavaScript 中实现,而数据库知识可以应用于各种特定于语言的数据库库。
来源: README.md33-92
与语言无关的资源组织在 README.md 文件中的“语言无关类”部分。每个类别包含指向各种资源的链接,其中一些标有 :worried: 表示可能已损坏的链接。
查找特定资源