FileKit
← 返回资源库
💻

免费编程与技术书籍

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

Pro Git(第二版)

CC BY-NC

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

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

Think Python(第三版)

CC BY-NC

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

Green Tea Press310 pagespythonbeginnerprogramminglearn pythonpython tutorialcomputational thinkingpython 3CS101free

Eloquent JavaScript(第四版)

CC BY-NC

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

eloquentjavascript.net472 pagesjavascriptweb-developmentnodelearn javascriptJS tutorialfrontendDOMES6PDFfree

Linux 命令行

CC BY-NC

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

linuxcommand.org555 pageslinuxcommand-lineshellsystem-adminbashterminalsysadminDevOpsscriptingPDFfree

Python 编程快速上手——让繁琐工作自动化

CC BY-NC

Al Sweigart 为零基础读者编写的实用编程指南。通过自动化真实任务(电子表格、邮件、文件、网页抓取)学习 Python。CC BY-NC-SA 许可,可免费在线阅读。

automatetheboringstuff.com592 pagespythonautomationbeginnerpracticalpython scriptingoffice automationweb scrapingexcel pythonspreadsheetfree

Rust 程序设计语言

免费

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

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

Go 语言编程入门

CC BY

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

golang-book.com163 pagesgogolangbeginnerlearn gobackendconcurrencymicroservicesfreeWord document

操作系统导论:三个简单部分

免费

Remzi 和 Andrea Arpaci-Dusseau 编写的免费操作系统教材,涵盖虚拟化、并发和持久化。全球大学广泛采用。作者提供免费 PDF。

University of Wisconsin714 pagesoperating-systemscomputer-scienceuniversityOS textbookvirtualizationconcurrencykernelOSTEPPDFfree

如何设计程序(第二版)

免费

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

htdp.org792 pagesprogrammingeducationdesignbeginnerprogram designRacketfunctional programmingCS educationfreePDF

计算机程序的构造和解释 (SICP)

CC BY-SA

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

MIT Press657 pagescomputer-scienceschemefunctionalMITSICPLispabstractionclassic textbookfree

深入 Python 3

CC BY-SA

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