想提升计算机专业技能?这份书单推荐从编程语言到深度学习、大模型的经典图书,助你轻松进阶! #计算机 #编程 #学习
原文标题:计算机专业值得N刷的技术经典图书!是时候好好读一读了!
原文作者:图灵编辑部
冷月清谈:
编程入门方面,推荐了 Python、C、Java、JavaScript、SQL、MySQL 和 Rust 等语言的经典教材,帮助读者打好编程基础。
计算机网络方面,推荐了《图解HTTP》、《图解TCP/IP》和《图解网络硬件》,以图解的方式帮助读者理解网络协议和硬件知识。
数据结构与算法方面,推荐了多本入门书籍,如《我的第一本算法书》、《算法图解》等,均以图解和代码示例帮助读者理解算法原理。
Python 应用方面,推荐了《流畅的Python》、《Python工匠》和《CPython设计与实现》,适合想要进阶 Python 技能的读者。
数据分析与处理方面,推荐了《Python网络爬虫开发实战》和《Excel+Python:飞速搞定数据分析与处理》,帮助读者掌握数据分析技能。
深度学习方面,推荐了《深度学习入门》系列,从理论到实践,涵盖了深度学习的基础知识、框架搭建、自然语言处理和强化学习等内容。
大模型方面,推荐了《ChatGPT:人类新纪元》、《这就是ChatGPT》等书籍,帮助读者了解大模型的原理和应用。
数学方面,推荐了《程序员的数学》系列和《用Python学透线性代数和微积分》,帮助程序员掌握必要的数学知识。
Linux 方面,推荐了《Linux命令行与shell脚本编程大全》,帮助读者掌握 Linux 系统的使用。
此外,还推荐了经典的“怎样”系列丛书,以通俗易懂的方式讲解计算机、网络、面向对象等知识。
怜星夜思:
2、除了书单中提到的书籍外,大家还有哪些私藏的计算机经典书籍推荐?
3、在学习这些技术书籍的过程中,如何才能更好地吸收和应用书中的知识?
原文内容
编程基础类
袁国忠 | 译
Python 入门圣经,影响全球超过 250 万读者,长居 Amazon、京东等网店编程类图书榜首,真正零基础,附赠随书代码+配套视频讲解+速查手册,自学无压力。
《C语言程序设计现代方法(第2版 • 修订版)》
K.N.King | 著
吕秀锋,黄倩 | 译
豆瓣评分 9.3,基于 C1X 标准全新升级。市面上最好用的C语言学习教程。第 2 版修订版中不仅有 C99 中的新特性,还与时俱进地增加了 C11 和 C18 中的内容。
《On Java 中文版(基础卷)》
布鲁斯·埃克尔 | 著
布鲁斯 • 埃克尔时隔 15 年又一力作,基于 Java 的 3 个长期支持版(Java 8、11、17),讲解 Java 核心语法,并对 Java 的核心变化进行详述。
《On Java 中文版(进阶卷)》
布鲁斯·埃克尔 | 著
李松峰 | 译
《SQL必知必会(第5版)》
本·福达|著
钟鸣,刘晓霞|译
SQL入门必备,畅销多年,中文版累计销量超15万。本书没有过多阐述数据库基础理论,而是专门针对一线软件开发人员,直接从SQL SELECT开始,讲述实际工作环境中常用必备的SQL知识,实用性极强。第5版对书中的案例进行了全面的更新,并增加了章后挑战题,便于读者巩固所学知识。
《MySQL必知必会(第2版)》
本·福达(Ben Forta)| 著
《Rust程序设计(第2版)》
吉姆·布兰迪,贾森·奥伦多夫 | 著
汪志成(@雪狼)| 译
Rust 领域经典参考书,书中全面介绍了 Rust 这种新型系统编程语言——具有无与伦比的安全性,兼具 C 和 C++ 的高性能,并大大简化了并发程序的编写。第 2 版对上一版内容进行了重组和完善,新增了对“异步编程”的介绍。借助书中的大量案例,你也能用 Rust 编写出兼顾安全性与高性能的程序。
左书祺(@Draven)|著
《R语言实战(第3版)》
罗伯特 · I. 卡巴科弗 | 著
一本面向实战的现代 C++ 指南,由作者结合 30 余年 C++ 编程经验倾力打造。书中聚焦开发者日常高频使用的语言特性,重点讲解惯用法(而非罗列语言里的琐碎细节),展示代码示例及其技术原理,旨在帮助大家又快又好地使用 C++。作者精选了对象生存期与 RAII、移动语义、标准模板库(STL)、视图、智能指针、错误处理、并发与异步编程等核心主题,深入浅出地剖析语言特性,并针对实际开发中的常见问题提供解决方案。
计算机网络三件套
《图解HTTP》
上野宣 | 著
于均良 | 译
豆瓣评分 8.1,各大网店 HTTP 最佳入门图书,172 张图解轻松入门。从基础知识到最新动向,一本书掌握 HTTP 协议。
乌尼日其其格 | 译
数据结构与算法
《我的第一本算法书(修订版)》
石田保辉,宫崎修一 | 著
为所有人打造的算法入门书,即使你没有任何编程基础,这本书也可以看得懂。没有复杂难懂的公式,只有大量生动的图解和清晰的逻辑帮助读者直观理解算法。它还配有专属 APP,提供算法操作演示,帮助你用动手实践消除对算法的畏惧。
最简单易懂的算法教程,像读小说一样轻松。本书长居 Amazon 算法类畅销榜前列,400 多个示意图,详细介绍算法执行过程,展示不同算法在性能方面的优缺点。新版将示例代码更新到了 Python 3,并新增了两章专门讨论树,加之诸多修订,使得内容更加完善。这本绝对是新手入门算法的必备图书。
靳宇栋(@krahets)|著
渡部有隆 | 著
《算法(第4版)》
Robert Sedgewick,Kevin Wayne|著
谢路云|译
整本书基于 Java,第一章就很简洁地讲解了 Java 的主要内容,没学过 Java 的人,也可以轻松上手。而且本书代码实现非常详细,内容比较简单,一步步用图告诉你代码是如何运行的,所有算法都很基础,不仅适合大学生阅读,还适合初入职场需要提升的职场小白们,以及中高级工程师回顾补充算法知识之用。
Python应用三剑客
[巴西]卢西亚诺·拉马略 | 著
安道 | 译
本书是 Python 领域备受推崇的经典作品,致力于帮助 Python 开发人员挖掘这门语言及相关程序库的优秀特性,写出简洁、流畅、易读、易维护,并且地道的 Python 代码。本书着重讲解 Python 语言所独有的功能,助你成功进阶为 Python 高手。第 2 版与时俱进,教你跳出旧有经验,探索并运用地道的 Python 3 功能。
本书基于“Python工匠”系列,豆瓣评分 9.2 分,作者融入互联网大厂工程实践经验,聚焦真实项目中高频使用的 Python 编程核心知识点。
《CPython设计与实现》
安东尼 · 肖 | 著
史海,赵羽,陈啸,李俊辰|译
Python 之父 Guido van Rossum 推荐、CPython 核心开发者 Carol Willing 作序!这本书以一种平易近人的方式解释了 Python 解释器的概念、思想和技术细节。
本书从语法解析、编译器等基础概念出发,深入求值循环、内存管理等 CPython 解释器实现细节。轻松!简明!豁然开朗!手把手带你重新编译 CPython,了解 Python 的内部实现。
轻松get三剑客👇
《CPython设计与实现》
Python 之父 Guido van Rossum 推荐、CPython 核心开发者 Carol Willing 作序!这本书以一种平易近人的方式解释了 Python 解释器的概念、思想和技术细节。
本书从语法解析、编译器等基础概念出发,深入求值循环、内存管理等 CPython 解释器实现细节。轻松!简明!豁然开朗!手把手带你重新编译 CPython,了解 Python 的内部实现。
数据分析与处理
《Python网络爬虫开发实战(第 2 版)》
另外,主要增加了异步爬虫、JavaScript 逆向、App 逆向、页面智能解析、深度学习识别验证码、Kubernetes 运维及部署等知识点,同时也对各个爬虫知识点涉及的请求、存储、解析、测试等工具进行了丰富和更新。
《Excel+Python:飞速搞定数据分析与处理》
[瑞士]费利克斯•朱姆斯坦|著
深度学习基础
《深度学习入门:基于Python的理论与实现》
《深度学习进阶:自然语言处理》
《深度学习入门4:强化学习》
郑明智 |译
大模型入门到进阶
《ChatGPT:人类新纪元》
“搜狗输入法之父”、美团光年 AGI 布道师马占凯新作。本书用生动浅显的语言,用鲜活的故事,讲述 ChatGPT 前世今生、AI 发展史,获得罗永浩、梁宁、戴雨森、王建硕、王玥等大咖倾情推荐。附赠中国 AGI 全景图、ChatGPT 全景图拉页,让你对 ChatGPT 及 AGI 相关产业的发展一目了然。
《这就是ChatGPT》
[美] 斯蒂芬·沃尔弗拉姆|著
《大模型应用开发极简入门:基于GPT-4和ChatGPT》
何文斯 | 译
大模型应用开发极简指南:了解 GPT-4 和 ChatGPT 的工作原理 2 小时上手开发,快速构建大模型应用并实践提示工程、模型微调、插件、LangChain 等,送配套代码。大模型一线创业者、应用技术专家联袂推荐:宝玉、张路宇、孙志岗、邓范鑫、梁宇鹏(@一乐)、罗云、宜博。
《LangChain编程:从入门到实践》
李多多(@莫尔索)| 著
教你利用 LangChain 简化大模型应用开发,本书深入解析 LangChain 六大组件:模型输入/输出、检索、链、记忆、代理与回调,全方位掌握核心功能。从 0 到 1 构建多模态智能机器人,理论结合实践,轻松开启大模型应用之旅。随书附赠详尽示例代码,快速上手,轻松驾驭大模型技术。讲解细致入微,学习路径清晰明了,与时俱进,助你成为大模型应用开发达人。
张俊红|著
10 万册畅销书作者,根据 ChatGPT 在数据分析各个阶段的应用情况,按照数据分析师的职业发展路径展开,带你快速上手高效运用 ChatGPT 进行数据分析。
程序员学数学
机器学习、数据挖掘、模式识别基础知识,热销书程序员的数学系列套装,IT 计算机编程基础数据教程书籍,掌握编程所需的基础数学知识和数学思维。
保罗·奥兰德|著
√ 向量几何和计算机图形
√ 矩阵和线性变换
√ 微积分的核心概念
√ 仿真和优化
√ 图像处理和音频处理
√ 用于回归和分类的机器学习算法
《具体数学:计算机科学基础(第2版)》
张明尧,张凡|译
本书第二作者、图灵奖得主计算机科学泰斗 Donald E. Knuth(高德纳)在接受图灵社区的访谈时如是说:“《具体数学》是一份‘纲领’,它的内容是我对于数学诸多方面应该如何教与学的思考。熟练掌握代数公式的基础技能,对我来说始终都是关键所在。这些内容在 TAOCP 里都有讨论,但只能是蜻蜓点水;在斯坦福大学的课程中,我得以深入更多的细节,而那些课程都被囊括在这本书中了。”
Linux基础
理查德·布卢姆 | 著
门佳 | 译
豆瓣评分 9.6,有口皆碑的 Linux 佳作,中文版销量超 10 万册。全方位梳理知识,示例丰富,适用于所有 Linux 发行版,新版针对 Linux 系统的最新特性进行了全面更新,轻松掌握 shell 用法。
经典“怎样”系列
《程序是怎样跑起来的(第3版)》
《计算机是怎样跑起来的(第2版)》
“计算机组成原理”图解趣味版,本书以图配文,以计算机的三大原则为开端、相继介绍了计算机的结构、手工汇编、程序流程、算法、数据结构、面向对象编程、数据库、TCP/IP 网络、数据加密、XML、计算机系统开发以及 SE 的相关知识。第 2 版的部分程序改用 Python 来呈现,数据库改用 MySQL,并对加密部分做了升级。
《网络是怎样连接的》
《面向对象是怎样工作的(第3版)》
《Linux是怎样工作的》
198 张图解+大量实验程序,直击 Linux 核心工作原理。原富士通一线 Linux 内核开发工程师基于十余年经验执笔,专业实用。聚焦 Linux 核心功能,简明易懂地介绍了 Linux 操作系统的运行原理和硬件的基础知识。
《TCP是怎样工作的》
“TCP 技术入门”通俗图解版,通俗易懂地讲解了长期不会过时的 TCP 技术,直击 TCP 技术核心算法。146 张示意图帮助理解,详略得当,为读懂大部头开路。深入 TCP 核心技术,重点讲解拥塞控制算法(CUBIC、BBR等)。使用 Wireshark 和 ns-3 等搭建模拟环境,切实体验算法流程。
濑户文美 | 著,许永伟 | 译
智能机器人是如何思考的,如何感知周围环境,又是如何运动的?本书旨在引导读者了解机器人的概貌,对机器人行动的基本原理建立起整体印象,因此在讲解时并未使用深奥的术语和复杂的数学公式,即使小朋友也能看懂。