书籍是人们获取知识的主要途径。然而,如今的社会太浮躁,不少人不愿意花时间静下心来仔细读书,很多开发人员也是如此。殊不知,书籍沉淀了前人的经验和思考。
写书不易,创作好的作品更是需要耗费很大心力,Doocs 鼓励各位同学购买正版书籍以支持原书作者,只要在书籍名称上点击即可跳转到购买页。好书推荐请到 Discussions 讨论区,也可以直接提交 PR。
https://book.doocs.org
| # | Title | Author(s) | Abstract |
|---|---|---|---|
| 1 | 编码:隐匿在计算机软硬件背后的语言[2012] | [美] Charles Petzold 著 |
左飞 薛佟佟 译 | 讲述计算机工作原理,却并不晦涩难懂。不管你是计算机高手,还是对这个神奇的机器充满敬畏之心的菜鸟,读一读大师的经典作品,必然有所收获。 | | 2 | 码农翻身:用故事给技术加点料[2018] | 刘欣 | 用故事方式讲述软件编程的若干重要领域,侧重于基础性、原理性的知识。 | | 3 | 领域驱动设计:软件核心复杂性应对之道(修订版)[2016] | [美] Eric Evans 著
赵俐 盛海艳 刘霞 等 译 | 领域驱动设计方面的经典之作,围绕设计和开发实践,结合真实项目案例,阐述如何在真实的软件项目开发中应用领域驱动设计。 | | 4 | 深入理解计算机系统(原书第 2 版)[2011] | [美] Randal E.Bryant 等著
龚奕利,雷迎春译 | 本书是一本将计算机软件和硬件理论结合讲述的经典教程,内容涵盖计算机导论、体系结构和处理器设计等多门课程。 | | 5 | 算法(第 4 版) | [美] Robert Sedgewick,[美] Kevin Wayne 著
谢路云 译 | 更为实用易读的算法教学类书籍,结合多步骤图及可运行的 Java 代码进行算法讲解,非常适合算法初学者。 | | 6 | 操作系统导论 | [美] Remzi H.Arpaci-Dusseau, [美] Andrea C.Arpaci-Dusseau 著
王海鹏 译 | 操作系统经典之作,紧紧围绕虚拟化、并发和持久性这三个主要概念展开,介绍了所有现代系统的主要组件。行文诙谐幽默却又鞭辟入里。 | | 7 | 编译原理 第 2 版 龙书 | [美] Alfred V.Aho, Monica S.Lam, Ravi Sethi 等著
赵建华 郑滔 戴新宇 译 | 又称“龙书”,全面、深入地探讨了编译器设计方面的重要主题,包括词法分析、语法分析、语法制导定义和语法制导翻译、运行时刻环境、目标代码生成、代码优化技术、并行性检测以及过程间分析技术。 适合作为高等院校计算机及相关专业本科生及研究生的编译原理课程的教材,也是广大技术人员的很好参考读物。 | | 8 | 现代编译原理 C 语言描述 修订版 | [美] Andrew W.Appel, Maia Ginsburg 著
赵克佳 黄春 沈志宇 译 | 又称“虎书”,全面讲述了现代编译器的各个组成部分,包括词法分析、语法分析、抽象语法、语义检查、中间代码表示、指令选择、数据流分析、寄存器分配以及运行时系统等。书中专门为学生提供了一个用 C 语言编写的实习项目,包括前端和后端设计,学生可以在一学期内创建功能完整的编译器。 | | 9 | 算法导论 | [美] Thomas H. Cormen, CharlesE. Leiserson, Charles E.Leiserson, Ronald L. Rivest 著
潘金贵 顾铁成 译 | 本书将严谨性和全面性融为一体,深入讨论各类算法,并着力使这些算法的设计和分析能为各个层次的读者接受。全书各章自成体系,可以作为独立的学习单元;算法以英语和伪代码的形式描述,具备初步程序设计经验的人就能看懂;说明和解释力求浅显易懂,不失深度和数学严谨性。 |
| # | Title | Author(s) | Abstract |
|---|---|---|---|
| 1 | 图解 HTTP[2014] | [日] 上野宣 著 |
于均良译 | 对 HTTP 协议进行了全面系统的介绍,讲解的同时,辅以大量生动形象的通信图例,更好地帮助读者深刻理解 HTTP 通信过程中客户端与服务器之间的交互情况。 | | 2 | TCP/IP 详解 卷 1:协议 | [美] Kevin R.Fall, W.Richard Stevens 著
吴英,张玉,许昱玮 译 | 主要讲述 TCP/IP 协议,不仅仅讲述 RFC 的标准协议,而且结合大量实例讲述了 TCP/IP 协议族的定义原因,以及在各种不同的操作系统中的应用及工作方式,使读者可以轻松掌握 TCP/IP 的知识。 | | 3 | 计算机网络:自顶向下方法 | [美] James F. Kurose, Keith W. Ross 著
陈鸣 译 | 计算机网络经典教材。采用了自顶向下方法来讲授计算机网络的原理及其协议,注重原理和实践。 | | 4 | 计算机网络教程 | [中]谢钧,谢希仁 著 | 本书的适用对象非常广泛。由于本书的重点立足于计算机网络的基本原理,同时兼顾了 Internet 体系结构与 TCP/IP 协议等内容,因此对于学习计算机网络课程的本科生和研究生,本书都是绝佳的教材或教学参考书。 |
| # | Title | Author(s) | Abstract |
|---|---|---|---|
| 1 | Effective Java 原书第 3 版[2019] | [美] Joshua Bloch 著 |
俞黎敏 译 | Java 经典书籍,内容涵盖 Java 9 及以下版本。 | | 2 | 码出高效:Java 开发手册[2018] | 杨冠宝(花名:孤尽)
高海慧(花名:鸣莎) | 结合阿里巴巴实践经验与故障案例,与 Java 底层源码解析融会贯通。 | | 3 | 互联网轻量级 SSM 框架解密:Spring、Spring MVC、MyBatis 源码深度剖析[2019.3] | 李艳鹏 等 | SSM 框架源码深度剖析。 | | 4 | Java 8 In Action 中文版[2016] | [英] Raoul-Gabriel Urma, [意] Mario Fusco, [英]Alan Mycroft 著
陆明刚 劳佳 译 | 全面介绍 Java8 这个里程碑版本的新特性,包括 Lambdas、流和函数式编程。 | | 5 | 实战 Java 高并发程序设计[2015] | 葛一鸣 郭超 | 主要介绍基于 Java 的并行程序设计基础、思路、方法和实战。 | | 6 | Java 设计模式[2018] | 刘伟 | 内容涵盖了七个面向对象设计原则和 24 个设计模式(23 个 GoF 设计模式+简单工厂模式)。 | | 7 | Python 参考手册第 4 版[2016] | [美] David M.Beazley 著
谢俊 等译 | Python 程序员案头必备,涵盖 Python2 和 Python3 共有特性)。 | | 8 | Python3 网络爬虫开发实战[2018] | 崔庆才 | 全面介绍利用 Python3 开发网络爬虫的知识,包括数据采集、数据存储、动态网站爬取、App 爬取、验证码破解、模拟登录、代理使用、爬虫框架、分布式爬取等。 | | 9 | Go Web 编程 | 谢孟军 | Go 入门书籍。 | | 10 | 流畅的 Python[2018] | [巴西] Luciano Ramalho 著,安道,吴珂 译 | Python 进阶必读, 全面的讲解了序列、数据结构、装饰器、类、生成器、迭代器、协程、并发等重要知识点的原理以及实现。 | | 11 | 重构 改善既有代码的设计 Java 语言版 | [美] 马丁·福勒(Martin Fowler) 著,熊节 译 | 重构,一言以蔽之,是在不改变外部行为的前提下,有条不紊地改善代码,普通程序员进阶到编程高手必须修炼的秘笈 | | 12 | 深入浅出 Node.js | 朴灵 著 | 深入讲解 Node 的图书。讲述基于 JavaScript 运行时所建立的平台原理,与 mongodb 结合操作的具体案例,响应式设计别具匠心。 | | 13 | [Java 网络编程(第四版)](https://item.jd.com/1
$ claude mcp add technical-books \
-- python -m otcore.mcp_server <graph>