查看原文
其他

豆瓣评分9.0以上的编程书,了解一下?

愿初心不改 资料在线 2021-06-29

这份书单,你都读过了吗?

一本书,很难说有绝对的优劣,毕竟,阅读者有所收获,已经是好书的最佳证明。然而,千人千面,大家学识层次和阅读心境都不一样,恐怕对一本书的评价也有较大的差异。


今天,小编就为你盘点那些豆瓣评分9.0以上的技术书,一起来看看这些经典好书你看过几本。

算法(第4版)

作者:Kevin Wayne,Robert Sedgewick


  • 豆瓣评分9.4

  • Sedgewick之巨著,与高德纳TAOCP一脉相承

  • 几十年多次修订,经久不衰的畅销书

  • 涵盖所有程序员必须掌握的50种算法


本书作为算法领域经典的参考书,全面介绍了关于算法和数据结构的必备知识,并特别针对排序、搜索、图处理和字符串处理进行了论述。第4版具体给出了每位程序员应知应会的50个算法,提供了实际代码,而且这些Java代码实现采用了模块化的编程风格,读者可以方便地加以改造。本书配套网站提供了书中内容的摘要及更多的代码实现、测试数据、练习、教学课件等资源。


算法新解

作者:刘新宇


  • 豆瓣评分9.8

  • 语言实现涵盖C++、Haskell、Python、Scheme等 

  • 七年磨一剑,亚马逊中国高级研发人员重磅力作

  • 函数式算法与常规算法对照解读

  • 伪代码与多语言实现并存,充分发挥语言特性

  • 理论与实例结合,轻松学习算法与数据结构

  • 内含ACM竞赛趣题和传统趣题,发现算法的乐趣 


本书的一大特色就是提供了多种编程语言的算法实现代码,并且充分利用了各种语言特性。


本书共分4部分,同时用函数式和传统方法介绍主要的基本算法和数据结构,数据结构部分包括二叉树、红黑树、AVL树、Trie、Patricia、后缀树、B树、二叉堆、二项式堆、斐波那契堆、配对堆、队列、序列等;基本算法部分包括各种排序算法、序列搜索算法、字符串匹配算法(KMP等)、深度优先与广度优先搜索算法、贪心算法以及动态规划。


网络是怎样连接的

作者:户根勤


  • 豆瓣评分9.2

  • 日文版重印32次

  • 计算机网络概论”图解趣味版

  • 以图配文,深入讲解网络基础知识

  • 特设“网络术语其实很简单”专栏,生动有趣


《网络是怎样连接的》以探索之旅的形式,从在浏览器中输入网址开始,一路追踪了到显示出网页内容为止的整个过程,以图配文,讲解了网络的全貌,并重点介绍了实际的网络设备和软件是如何工作的。目的是帮助读者理解网络的本质意义,理解实际的设备和软件,进而熟练运用网络技术。



图解密码技术(第3版)

作者:结城浩


  • 豆瓣评分9.5

  • 史上最好懂的密码学

  • 日本数学协会出版奖得主、《程序员的数学》《数学女孩》作者 结城浩重磅力作

  • 上榜稳居亚马逊计算机安全类No.1

  • 畅销书全面升级!新增椭圆曲线密码、比特币等前沿内容


《图解密码技术》以图配文的形式,详细讲解了6种最重要的密码技术:对称密码、公钥密码、单向散列函数、消息认证码、数字签名和伪随机数生成器。

Linux命令行与shell脚本编程大全(第3版)

作者:Richard Blum,Christine Bresnahan


  • 豆瓣评分9.2

  • 圣经级参考书最新版

  • 亚马逊书店五星推荐

  • 轻松全面掌握Linux命令行和shell脚本编程细节,实现Linux系统任务自动化


和所有“大全”系列图书一样,这本书涵盖了详尽的动手教程和实践信息,还提供了与所学内容相关的参考信息和背景资料。它是关于Linux命令行和shell命令的相当全面的资源。读完之后,你将可以轻松写出自己的shell脚本来实现Linux系统任务自动化处理。



正则表达式必知必会(修订版)

作者:Ben Forta


  • 豆瓣评分9.2

  • 全球技术人员正则表达式入门首选

  • 简明扼要、轻松易读,快速掌握


正则表达式是一种威力无比强大的武器,几乎在所有的程序设计语言里和计算机平台上都可以用它来完成各种复杂的文本处理工作。本书从简单的文本匹配开始,循序渐进地介绍了很多复杂内容,其中包括回溯引用、条件性求值和前后查找,等等。每章都为读者准备了许多简明又实用的示例,有助于全面、系统、快速掌握正则表达式,并运用它们去解决实际问题。  


本书作者Ben Forta是世界知名技术作家,他还出版了非常受欢迎的同系列入门书《SQL必知必会(第4版) 》《MySQL必知必会》。


Python编程:从入门到实践

作者:Eric Matthes  


  • 豆瓣评分9.1

  • Amazon编程入门类榜首图书

  • 年度最值得关注Python入门书

  • 完全零基础入门 Python 第一书

  • 同时使用Python 2.7 和Python 3.5 讲解,全面、详细、深入浅出

  • 从基本概念到完整项目开发,帮助零基础读者迅速掌握Python编程,开发实际项目


全书分两部分:第一部分介绍用Python编程所必须了解的基本概念,包括matplotlib、NumPy和Pygal等强大的Python库和工具介绍,以及列表、字典、if语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Python 2D游戏开发,如何利用数据生成交互式的信息图,以及创建和定制简单的Web应用,并帮读者解决常见编程问题和困惑。


流畅的Python

作者:Luciano Ramalho


  • 豆瓣评分9.3

  • PSF研究员、知名PyCon演讲者心血之作

  • Python核心开发人员担纲技术审校

  • 全面深入,对Python语言关键特性剖析到位

  • 大量详尽代码示例,并附有主题相关高质量参考文献和视频链接

  • 兼顾Python 3和Python 2


本书致力于帮助Python开发人员挖掘这门语言及相关程序库的优秀特性,写出简洁、流畅、易读、易维护的代码。特别是深入探讨了针对数据库处理时生成器的具体应用、特性描述符(ORM的关键),以及Python式的对象:协议与接口、抽象基类及多重继承。


C#图解教程(第4版)

作者:Daniel M. Solis


  • 豆瓣评分9.3

  • 最简单易学的C#入门图书


本书是广受赞誉的C#图解教程的最新版本。作者在书中创造了一种全新的可视化叙述方式,以图文并茂的形式、朴实简洁的文字,并辅以大量表格和代码示例,全面、直观地阐述了C#语言的各种特性。


JavaScript高级程序设计(第3版)

作者:Ben Forta


●JavaScript“红宝书”,豆瓣评分9.3

●一幅浓墨重彩的语言画卷,一部推陈出新的技术名著

●全能前端人员必读之经典,全面知识更新必备之佳作


全书从JavaScript语言实现的各个组成部分——语言核心、DOM、BOM、事件模型讲起,深入浅出地探讨了面向对象编程、Ajax 与Comet服务器端通信,HTML5表单、媒体、Canvas(包括WebGL)及Web Workers、地理定位、跨文档传递消息、客户端存储(包括IndexedDB)等新API,还介绍了离线应用和与维护、性能、部署相关的最佳开发实践。本书附录展望了未来的API和ECMAScript Harmony规范。


你不知道的JavaScript(上卷)

作者:Kyle Simpson


  • 豆瓣评分9.4

  • 介绍两个主题:“作用域和闭包”以及“this和对象原型”

  • 深入挖掘JavaScript语言本质,打通JavaScript的任督二脉


“你不知道的JavaScript”系列就是要让不求甚解的JavaScript开发者迎难而上,深入语言内部,弄清楚JavaScript每一个零部件的用途。本书既适合JavaScript语言初学者阅读,又适合经验丰富的JavaScript开发人员深入学习。


CSS揭秘

作者:Lea Verou


  • 豆瓣评分9.5

  • CSS一姐Lea Verou作品,CSS魔法执笔翻译

  • Eric Meyer、Jeremy Keith等前端大佬推荐

  • 挖掘大量不常见但相当实用的CSS技术点


本书是一本注重实践的教程,作者为我们揭示了47个鲜为人知的CSS技巧,主要内容包括背景与边框、形状、视觉效果、字体排印、用户体验、结构与布局、过渡与动画等。本书将带领读者循序渐进地探寻更优雅的解决方案,攻克每天都会遇到的各种网页样式难题。

普林斯顿微积分读本(修订版)

作者:阿德里安·班纳


  • 豆瓣评分9.8

  • 战胜微积分的必备工具

  • 一本将易用性与可读性以及内容的深度与数学的严谨完美地结合在一起的经典著作


本书源于风靡美国普林斯顿大学的阿德里安 · 班纳教授的微积分复习课程,是对于任何学习单变量微积分读者的指导书。作者以独创的“内心独白”方式, 详细讲解了微积分基础、极限、连续、微分、导数的应用、积分、无穷级数、泰勒级数与幂级数等内容,旨在教会读者如何思考问题从而找到解题 所需的知识点, 着重训练大家自己解答问题的能力。

具体数学:计算机科学基础(第2版)

作者:Ronald L.Graham,Donald E.Knuth,Oren Patashnik


  • 豆瓣评分9.6

  • 顶级数学家和计算机科学家合著的经典著作,被世界多所知名大学采纳为教材

  • 当代计算机科学方面的一部重要著作,TAOCP的前奏曲

  • 不仅讲述数学问题和技巧,更侧重教导解决问题的方法

  • 包括六大类500多道习题,并给出所有习题的解答,有助读者加深书中内容的理解

  • 或平淡、或深刻、或严肃、或幽默的涂鸦,让你在轻松愉悦的心境下体会数学的美妙


本书讲解了许多计算机科学中用到的数学知识及技巧,教你如何把一个实际问题一步步演化为数学模型,然后通过计算机解决它,特别着墨于算法分析方面。其主要内容涉及和式、整值函数、数论、二项式系数、特殊的数、生成函数、离散概率、渐近式等,都是编程所必备的知识。


逆向工程核心原理

作者:李承远


  • 豆瓣评分9.3

  • 韩国逆向分析领域龙头之作

  • 初上市即连续5周蝉联韩国IT图书榜TOP10


本书内容讲解非常细致,涵盖了从恶意代码分析基础知识到高级技术的全部内容,系统而有条理,语言简洁,通俗易懂,并在讲解中选配了恰当的示例程序,使内容更易理解。对于最近出现的恶意代码中的各种常用技术,本书都做了详细讲解,无论你是初学者还是分析专家,都能从中获益。 


计算机程序设计艺术 卷1:基本算法(第3版)

作者:高德纳


  • 英文版豆瓣评分9.6

  • 计算机科学领域公认权威著作

  • 众多计算机大师联袂推荐


《卷1:基本算法(第3版)》讲解基本算法,其中包含了其他各卷都需用到的基本内容。本卷从基本概念开始,然后讲述信息结构,并辅以大量的习题及答案。


图灵已经出版了 TAOCP 中文版的前 3 卷,老爷子的书评价都非常高,虽然最新版中文版因为出版时间不够久,还没攒够评分,但是,鉴于之前版本的高评分,以及这套图书圣经级别的存在,我们还是要跟小伙伴们一起,请这套图书露一下面。


《卷2:半数值算法(第3版)》

作者:高德纳


《卷2:半数值算法(第3版)》全面讲解了半数值算法,分“随机数”和“算术”两章。书中总结了主要算法范例及这些算法的基本理论,广泛剖析了计算机程序设计与数值分析间的相互联系。



《卷3:排序与查找(第2版)》

作者:高德纳


《卷3:排序与查找(第2版)》扩展了卷1中信息结构的内容,主要讲排序和查找。书中对排序和查找算法进行了详细的介绍并对各种算法的效率做了大量的分析。          


此外,《计算机程序设计艺术 卷4A:组合算法(一)》即将翻译完成


挑战程序设计竞赛

作者:秋叶拓哉,岩田阳一,北川宜稔


  • 豆瓣评分 9.0

  • 世界顶级程序设计高手的经验总结

  • 【ACM-ICPC全球总冠军】巫泽俊主译

  • 日本ACM-ICPC参赛者人手一册


本书对程序设计竞赛中的基础算法和经典问题进行了汇总,分为准备篇、初级篇、中级篇与高级篇 4 章。作者结合自己丰富的参赛经验,对严格筛选的110 多道各类试题进行了由浅入深、由易及难的细致讲解,并介绍了许多实用技巧。每章后附有习题,供读者练习,巩固所学。


本系列还有《挑战程序设计竞赛2:算法和数据结构》。


Java 8实战

作者:Raoul-Gabriel Urma,Mario 


  • 豆瓣评分 9.1

  • Java 8 终极指南

  • 通过新的 Stream API 及 Lambda 表达式等示例全面讲解 Java 8 特性

  • 为 Java 程序员开启函数式编程大门


本书结构清晰、内容翔实,从实例入手,涵盖 Java 8 的主要新特性,包括Lambda表达式、方法引用、流、默认方法、Optional、CompletableFuture 以及新的日期和时间 API,是程序员了解 Java 8 新特性的终极指南。 


嗨翻C语言

作者:David Griffiths , Dawn Griffiths 

  • 豆瓣评分 9.3

  • Head First 系列入门书

  • 入门 C 语言首选


《嗨翻C语言》将会带给你一次这样的全新学习体验。本书贯以有趣的故事情节、生动形象的图片,以及不拘一格、丰富多样的练习和测试,时刻激励、吸引、启发你在解决问题的同时获取新的知识。你将在快乐的气氛中学习语言基础、指针和指针运算、动态存储器管理等核心主题,以及多线程和网络编程这些高级主题。在掌握语言的基本知识之后,你还将学习如何使用编译器、make工具和其他知识来解决实际问题。


C语言程序设计:现代方法(第2版)

作者:K. N. King


  • 豆瓣评分 9.3

  • C 语言领域经典著作,无数程序员推荐

  • 世界知名计算机程序设计教育家 K. N. King 力作


本书最大特色是通过一种“现代方法”来介绍 C 语言,书中强调标准 C,强调软件工程,不再强调“手工优化”。这一版中紧密结合了 C99 标准,并与 C89 标准进行对照,补充了 C99 中的最新特性。本书分为 C 语言的基础特性、 C 语言的高级特性、 C 语言标准库和参考资料 4 个部分。每章末尾都有一个“问与答”小节给出一系列与该章内容相关的问题及答案。


Python数据科学手册

作者:Jake VanderPlas


  • 豆瓣评分 9.6

  • 目前图灵最受读者欢迎的数据科学和数据处理书

  • 掌握用 Scikit-Learn、NumPy 等工具高效存储、处理和分析数据 

  • 大量示例+逐步讲解+举一反三,从计算环境配置到机器学习实战,切实解决工作痛点  


本书以 IPython、NumPy、Pandas、Matplotlib 和 Scikit-Learn 这 5 个能完成数据科学大部分工作的基础工具为主,从实战角度出发,讲授如何清洗和可视化数据、如何用数据建立各种统计学或机器学习模型等常见数据科学任务,旨在让各领域与数据处理相关的工作人员具备发现问题、解决问题的能力。


这本书的评价人数挺少,但是鉴于英文版本身广受好评而且销量非常给力,预计会有越来越多的读者喜爱这本书。


Python网络编程(第3版)

作者:Brandon Rhodes,John Goerzen


  • 豆瓣评分 9.2

  • Python 3 示例讲解,涵盖网络编程所有经典话题

  • 提供大量代码清单及示例

  • 从应用开发角度介绍网络编程基本概念、模块以及第三方库


本书涵盖网络编程所有经典话题,包括网络协议、网络数据及错误、电子邮件、服务器架构,以及 HTTP 及 Web 应用程序,对最新的 SSL 支持、异步 I/O 循环的编写方法、跨站脚本以及跨站请求伪造攻击网站的原理及保护方法等内容也有详尽介绍。


你不知道的JavaScript(中卷)

作者:Kyle Simpson


  • 豆瓣评分 9.1 

  • JS 进阶必备参考书

  • 聚焦主题:类型与语法、异步与性能

  • 深入挖掘语言本质,打通 JavaScript 任督二脉


“你不知道的JavaScript”系列丛书旨在让你深入掌握 JavaScript 的全部,特别是那些难点。中卷介绍:“类型和语法”以及“异步和性能”。掌握了这些知识之后,无论什么技术、框架和流行词语,你都能轻松理解。


JavaScript设计模式与开发实践

作者:曾探


  • 豆瓣评分 9.0

  • 腾讯前端 Alloy Team 团队出品,资深前端工程师曾探力作

  • 全面涵盖专门针对 JavaScript 的 16 个设计模式

  • 深入剖析面向对象设计原则、面向对象编程技巧及代码重构


本书在尊重《设计模式》原意的同时,针对 JavaScript 语言特性全面介绍了更适合 JavaScript 程序员的了 16 个常用的设计模式,讲解了 JavaScript 面向对象和函数式编程方面的基础知识,介绍了面向对象的设计原则及其在设计模式中的体现,还分享了面向对象编程技巧和日常开发中的代码重构。本书将教会你如何把经典的设计模式应用到 JavaScript 语言中,编写出优美高效、结构化和可维护的代码。


数学分析八讲(修订版)

作者:А. Я. 辛钦


  • 豆瓣评分 9.3

  • 以短小的篇幅和通俗易懂的笔法为读者释疑●解惑,让你获益匪浅

  • 短短八讲,让你了解数学分析的概貌,更让你领会数学分析的精髓

  • 由著名苏联数学家、数学教育家、莫斯科概率学派的开创者辛钦潜心编著的经典教材


本书思路清晰,引人入胜,全面梳理了数学分析的主要内容,涉及连续统、极限、函数、级数、导数、积分、函数的级数展开以及微分方程等主题。


SQL基础教程(第2版)

作者:MICK


  • 豆瓣评分 9.5

  • 资深数据库工程师写给初学者的实用指南

  • 107 张图表 + 209 段代码 + 88 个法则,菜鸟进阶必备

  • 基于标准 SQL 编写

  • 第 1 版重印 13 次,好评如潮


本书是畅销书《SQL基础教程》第 2 版,介绍了关系数据库以及用来操作关系数据库的 SQL 语言的使用方法。书中通过丰富的图示、大量示例程序和详实的操作步骤说明,让读者循序渐进地掌握 SQL 的基础知识和使用技巧,切实提高编程能力。每章结尾设置有练习题,帮助读者检验对各章内容的理解程度。另外,本书还将重要知识点总结为“法则”,方便读者随时查阅。

Lua设计与实现

作者:codedump


  • 豆瓣评分 9.2

  • 第一本揭示 Lua 实现原理的图书

  • 经典的纯 C 语言项目分析

  • 一线开发人员倾力打造


本书基于 Lua 5.1.4 版本讨论了 Lua 语言的设计原理,全书共分三部分:第一部分讲解数据结构(如通用数据是如何表示的)、字符串以及表类型的实现原理;第二部分是本书最重要的部分,主要讨论了虚拟机的实现;第三部分讨论了垃圾回收、模块实现、热更新、协程等的实现原理。


程序员面试金典(第5版)

作者:Gayle Laakmann McDowell


  • 数十万程序员求职成功的敲门砖

  • 亚马逊超级畅销书,雄踞排行榜数年之久

  • 全方位揭示微软、苹果、谷歌等IT 名企招聘秘密

  • 150 个编程题问答

  • 5 种应对棘手算法题的有效方法

  • 10 种面试者最容易犯的错误

  • N 条准备面试的策略

  • 豆瓣评分 9.0


原谷歌资深面试官的经验之作,层层紧扣程序员面试的每一个环节,全面而详尽地介绍了程序员如何应对面试,才能在面试中脱颖而出。

升级版即将进入编辑流程,敬请期待。

写给大家看的设计书

作者:Rbin Williams


  • 豆瓣评分 9.0

  • Amazon 计算机暨设计类榜首图书,全球热销 100万+ 册

  • 无数网友相见恨晚的设计入门指南,一本书跃升审美


世界级设计师 Robin Williams 在本书中将复杂的设计原理凝炼为亲密性、对齐、重复和对比 4 个基本原则。作者以其简洁明快的风格,将优秀设计所必须遵循的这 4 个基本原则及其背后的原理,通俗易懂地展现在读者面前。本书包含大量的示例,让你了解怎样才能按照自己的方式设计出美观且内容丰富的产品。


数学女孩

作者:结城浩


  • 豆瓣评分 9.1

  • 日本数学会权威推荐,绝赞的数学科普书,原版全系列累计销量突破 27 万册

  • 日本数学会出版奖得主结城浩畅销力作


《数学女孩》以小说的形式展开,重点描述一群年轻人探寻数学中的美。内容涉及数列和数学模型、斐波那契数列、卷积、调和数、泰勒展开、巴塞尔问题、分拆数等,非常适合对数学感兴趣的初高中生以及成人阅读。


《数学女孩》系列已出版的还包括《数学女孩2:费马大定理》《数学女孩3:哥德尔不完备定理》,《数学女孩4:随机算法》正在翻译中,敬请期待。


这份书单你读过几本?

可以在评论区留言!

也给小编的这篇文章打个分吧


小编的书店

选你所  

欢 迎 光 临

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存