程序员的数学(第2版)

[日]结城浩

出版时间

2020-03-31

ISBN

9787115504906

评分

★★★★★

标签

编程

书籍介绍

《程序员的数学 第2版》面向程序员介绍了编程中常用的数学知识,借以培养初级程序员的数学思维。读者无须精通编程,也无须精通数学,只要具备四则运算和乘方等基础知识,即可阅读本书。

《程序员的数学 第2版》讲解了二进制计数法、逻辑、余数、排列组合、递归、指数爆炸、不可解问题等许多与编程密切相关的数学方法,分析了哥尼斯堡七桥问题、高斯求和、汉诺塔、斐波那契数列等经典问题和算法。引导读者深入理解编程中的数学方法和思路。

《程序员的数学 第2版》新增一个附录来介绍机器学习的基础知识,内容涉及感知器、损失函数、梯度下降法和神经网络,旨在带领读者走进机器学习的世界。

AI导读
核心看点
  • 用通俗语言讲解二进制、逻辑、递归等编程核心数学概念
  • 通过七桥问题、汉诺塔等经典案例,培养程序员的数学思维
  • 新增机器学习附录,涵盖感知器、神经网络等AI基础术语
适合谁读
  • 零基础或数学基础薄弱的编程初学者,无需精通高等数学
  • 希望理解算法背后数学原理,提升逻辑思维能力的程序员
  • 对计算机科学历史及数学思想感兴趣的中小学生及文科生
读前提醒
  • 内容较为基础,建议配合动手推导,重在理解思路而非死记公式
  • 二版新增AI内容较简略,仅作入门科普,深度学习需另寻专书
  • 部分翻译细节如边界值表述可能不够严谨,需结合上下文理解
读者共识
  • 结城浩著书风格亲切幽默,将抽象数学具象化,阅读体验极佳
  • 虽被部分读者认为内容浅显,但作为启蒙读物,逻辑清晰易懂
  • 能有效缓解数学焦虑,帮助读者建立从数学到编程的思维桥梁

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "人类不擅长某事,正是这些不擅长,催生出了各种闪耀的智慧。 人类不擅长处理庞大的数字,因此在计数法上下了很多工夫,罗马数字表示法,指数表示法等。 人类不擅长毫无差错地进行复杂判断,因此逻辑就诞生了。从此可以通过逻辑表达式进行推论,也可以通过卡诺图解决复杂逻辑。 人类不擅长管理大量事物,因此进行了分组。将同一组的事物视为同类事物,管理起来就会方便许多。 人类不擅长处理无穷,因此通过有限的步骤处理无穷。 ...诸如此类,人类运用智慧,细心钻研,不断地挑战问题。想法设法缩小问题规模,降低复杂度,使问题达到"可以机械式地解决"的状态。 只要达到这个状态,就能将接力棒传至下一位赛跑运动员----计算机。 "
  • "A | B | A => B true | true | true true | false | false false | true. | true false | false | true"
  • "在考虑规则时,确认没有“遗漏”和“重复”是相当重要的。 1.没有“遗漏”,即具备完备性,由此明确该规则无论在什么情况下都能适用。 2.没有“重复”,即排他性,由此明确该规则不存在矛盾之处。"
  • "在逻辑表达式中分别将true和false, A和非A,并和交进行互换,就能得到该逻辑表达式的否定式。 例如:!(A && B) <====> (!A)|| (!B) 这就是摩根定律。"
  • "卡诺图主要用于化简逻辑表达式,设计逻辑电路等。"
  • "对于庞大的数值,难以计算,可以试着用较小的数字进行计算,找出规律,剩下的问题就是通过余数解决。"
  • "数的本身不重要,而是数的奇偶性。 比如证明哥德堡七桥问题---转化为图论,看各顶点的边数。"
  • "如果能够一笔画成,必须满足所有的顶点都是偶点(起点和终点相同) 或 只有两个奇点(起点和终点不同)"
作者简介
结城浩(作者) 生于1963年,日本知名技术作家和程序员。在编程语言、设计模式、数学、加密技术等领域,编写了很多深受欢迎的入门书。代表作有《数学女孩》系列、《程序员的数学》《图解密码技术》等。 管杰(译者) 毕业于复旦大学日语系,现为对日软件工程师,具有多年日语技术文档编写经验。爱好日汉翻译和日本文化史,译有《明解C语言:入门篇》等。 卢晓南(译者) 本科就读于西安交通大学少年班、数学系。名古屋大学博士(信息科学)。现于山梨大学计算机系任助理教授。主要研究方向包括组合数学(离散数学)及其在信息科学、计算机科学、统计学中的应用。译著有《程序员的数学3:线性代数》。
目录
第 1章 0 的故事——无即是有
本章学习内容 2
小学一年级的回忆 2
10进制计数法 3
什么是10进制计数法 3

显示全部
用户评论
还是很基础的,奇偶检验那里印象很深。
本书深入浅出介绍编程中常用的数学知识,有较强的易读性和可读性,非常适合我这种刚入门编程的小白来学习,非常开心能看到这本书!
生动
凑合看,都是比较基本的东西,有些内容就把读者当数学小白看了,还有的解释依然让人困惑,体验一般。
我再也不会忘记等差数列的前n项和公式了。
写得很生动,由浅入深,结合例子,生动形象
下载
收藏