FileKitFileKit
← 返回资源库
💻

免费编程与技术书籍

作者主动免费发布的高质量编程书籍,全部来自合法渠道。许多是各自领域的经典之作。

Scott Chacon 和 Ben Straub 编写的 Git 权威指南,从基础到高级分支策略和内部原理全覆盖。由 Apress 以 CC BY-NC-SA 许可发布。

git-scm.com574 pagesgitversion-controldeveloper-toolsgit tutorialsource controlbranchingGitHubsoftware engineering

Allen B. Downey 编写的 Python 编程入门,使用 Python 3,侧重计算思维训练。CC BY-NC-SA 许可免费发布。

Green Tea Press310 pagespythonbeginnerprogramminglearn pythonpython tutorialcomputational thinkingpython 3CS101free

Marijn Haverbeke 编写的 JavaScript 和编程综合指南,涵盖语言核心、浏览器 API 和 Node.js。CC BY-NC 许可免费在线阅读和下载 PDF。

eloquentjavascript.net472 pagesjavascriptweb-developmentnodelearn javascriptJS tutorialfrontendDOMES6PDFfree

William Shotts 编写的 Linux 命令行完整入门,涵盖 Shell 脚本、文本处理和系统管理基础。CC BY-NC-ND 许可。

linuxcommand.org555 pageslinuxcommand-lineshellsystem-adminbashterminalsysadminDevOpsscriptingPDFfree

Rust 官方教程,被亲切地称为"The Book"。涵盖所有权、借用、生命周期等核心概念。MIT/Apache-2.0 双许可。

doc.rust-lang.org560 pagesrustsystems-programmingofficiallearn rustmemory safetyownershipperformanceconcurrencyWord documentfreespreadsheet

Caleb Doxsey 编写的 Go 简明入门,用清晰的例子讲解 Go 编程基础。CC BY 许可免费在线阅读。

golang-book.com163 pagesgogolangbeginnerlearn gobackendconcurrencymicroservicesfreeWord document

Felleisen 等人编写的系统化程序设计方法。教授设计配方和问题解决方法论,而非特定语言。免费在线阅读。

htdp.org792 pagesprogrammingeducationdesignbeginnerprogram designRacketfunctional programmingCS educationfreePDF

Abelson 和 Sussman 的传奇 MIT 教材,通过 Scheme 探索计算本质。有史以来最具影响力的计算机科学教材之一。CC BY-SA 4.0 许可。

MIT Press657 pagescomputer-scienceschemefunctionalMITSICPLispabstractionclassic textbookfree

Mark Pilgrim 编写的 Python 3 实战指南。涵盖字符串、列表推导、生成器、单元测试、HTTP、XML 和序列化。CC BY-SA 3.0 许可。

diveintopython3.net380 pagespythonintermediatewebpracticalpython advancedgeneratorsunit testingHTTPXMLfree

Robert Nystrom 编写的游戏开发设计模式集。涵盖命令、享元、观察者、状态等模式,配有清晰的示例。免费在线阅读。

gameprogrammingpatterns.com354 pagesgame-devdesign-patternsarchitectureC++game developmentUnitygame engineOOPsoftware patternsfree