热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

《程序员的数学》:一本适合初学者的数学指南

结城浩(1963年7月出生),日本资深程序员和技术作家,居住在东京武藏野市。他开发了著名的YukiWiki软件,并在杂志上发表了大量程序入门文章和技术翻译作品。结城浩著有30多本关于编程和数学的书籍,其中许多被翻译成英文和韩文。

作者简介 结城浩(1963年7月 - ),是一位居住在东京武藏野市的资深程序员和技术作家。他开发了著名的YukiWiki软件,并在多家杂志上发表了大量的程序入门文章和技术翻译作品。结城浩撰写了30多本关于编程和数学的书籍,其中许多被翻译成英文和韩文。他的设计模式入门书长期畅销,被誉为在日本普及设计模式的先驱。

这本书在日本亚马逊上的评分情况如下:5星7个,4星6个,3星3个。

亚马逊书评 1. 引导你数学再入门 评分:★★★★★ 作者:つね 这本入门书对初学者容易犯错的地方进行了详细的解释,这是结城老师所有著作的共同特点。在日常编程中,我们经常需要处理递归、排序和二分查找等算法。从数学的角度思考这些问题,可以帮助我们更好地理解代码。

尽管书中的示例代码是用C语言编写的,但只要具备一些Java、PHP、Javascript等类C语言的基础知识,就能顺利阅读本书。

2. 非常有趣 评分:★★★★★ 作者:herbest 这本书读起来非常轻松愉快,让人不禁感叹数学的奇妙。虽然阅读过程中遇到了一些难点,但最终还是顺利读完了。阅读本书的同时,我也开始了编程学习,每次拿起这本书都会产生强烈的编程冲动。这本书带给我了一段美好的旅程。

3. 文科生亦适用 评分:★★★★★ 作者:happy-yuki 尽管我是文科生,但这本数学书非常好懂,感觉很亲切。虽然尚未读完全书,但我已经开始使用书中介绍的“简化规则”方法来解决多年未解的问题。书中的图示也非常简洁明了,非常适合文科生。强烈推荐想要克服数学困难的文科同学阅读此书。

4. 是本好书,难者亦难 评分:★★★★ 作者:Yazin 有些读者可能觉得这本书“非常简单”或“深度不够”,这些人可能受过良好的数学教育或具有数学天赋。这本书并不是为他们而写的。

我在学生时代对数学感到非常头疼,与数学相关的科目总是敷衍了事。高中能够毕业全靠数学老师的宽容。大学学的是理科,数学也不是必修课。另一方面,我从学生时代就开始自学编程,现在是一名程序员。

随着编程技能的提升,我对背后的计算理论产生了兴趣。但除了基本的四则运算、逻辑运算和二进制外,数论方面的书籍对我来说仍然高深莫测。这本书成了我的“救命稻草”。

我读完了整本书,确实不擅长数学的人也能一口气读完,这一点使这本书非常有价值。如果第一本书就读不懂,会失去信心,从而对数学产生抵触情绪。不过,也并不是所有人都能完全理解透彻。即使书中的文字通俗易懂,对于完全没有数学基础的人来说仍然很难。

我个人在理解思考题的解答部分时感到困难。虽然解答内容条理清晰,但缺乏对“如何思考才能得出这些答案”的具体说明。由于作者具有数学背景,可能不太了解“不懂数学的人在哪里卡壳”。

尽管如此,我仍然认为这本书是“如果你希望战胜糟糕的数学,那么它是一个不错的选择”。据我所知,目前还没有类似的书籍。这本书可以作为你数学再入门的第一本书。

来源:https://www.cnblogs.com/wenchuanchuangz/archive/2012/11/16/2774212.html


推荐阅读
  • 本文节选自《NLTK基础教程——用NLTK和Python库构建机器学习应用》一书的第1章第1.2节,作者Nitin Hardeniya。本文将带领读者快速了解Python的基础知识,为后续的机器学习应用打下坚实的基础。 ... [详细]
  • Python 数据可视化实战指南
    本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ... [详细]
  • 本文详细介绍了 PHP 中对象的生命周期、内存管理和魔术方法的使用,包括对象的自动销毁、析构函数的作用以及各种魔术方法的具体应用场景。 ... [详细]
  • 第二十五天接口、多态
    1.java是面向对象的语言。设计模式:接口接口类是从java里衍生出来的,不是python原生支持的主要用于继承里多继承抽象类是python原生支持的主要用于继承里的单继承但是接 ... [详细]
  • 浏览器作为我们日常不可或缺的软件工具,其背后的运作机制却鲜为人知。本文将深入探讨浏览器内核及其版本的演变历程,帮助读者更好地理解这一关键技术组件,揭示其内部运作的奥秘。 ... [详细]
  • 阿里巴巴终面技术挑战:如何利用 UDP 实现 TCP 功能?
    在阿里巴巴的技术面试中,技术总监曾提出一道关于如何利用 UDP 实现 TCP 功能的问题。当时回答得不够理想,因此事后进行了详细总结。通过与总监的进一步交流,了解到这是一道常见的阿里面试题。面试官的主要目的是考察应聘者对 UDP 和 TCP 在原理上的差异的理解,以及如何通过 UDP 实现类似 TCP 的可靠传输机制。 ... [详细]
  • 全面解析JavaScript代码注释技巧与标准规范
    在Web前端开发中,JavaScript代码的可读性和维护性至关重要。本文将详细介绍如何有效地使用注释来提高代码的可读性,并探讨JavaScript代码注释的最佳实践和标准规范。通过合理的注释,开发者可以更好地理解和维护复杂的代码逻辑,提升团队协作效率。 ... [详细]
  • 三角测量计算三维坐标的代码_双目三维重建——层次化重建思考
    双目三维重建——层次化重建思考FesianXu2020.7.22atANTFINANCIALintern前言本文是笔者阅读[1]第10章内容的笔记,本文从宏观的角度阐 ... [详细]
  • 本文介绍了如何使用Flume从Linux文件系统收集日志并存储到HDFS,然后通过MapReduce清洗数据,使用Hive进行数据分析,并最终通过Sqoop将结果导出到MySQL数据库。 ... [详细]
  • JUC(三):深入解析AQS
    本文详细介绍了Java并发工具包中的核心类AQS(AbstractQueuedSynchronizer),包括其基本概念、数据结构、源码分析及核心方法的实现。 ... [详细]
  • C语言中全部可用的数学函数有哪些?2.longlabs(longn);求长整型数的绝对值。3.doublefabs(doublex);求实数的绝对值。4.doublefloor(d ... [详细]
  • LintCode 1218. 计算补数的 JavaScript 算法
    本题要求给定一个正整数,计算其补数。补数是指将该数字的二进制表示逐位取反,然后转换回十进制得到的新数。 ... [详细]
  • 本文回顾了作者初次接触Unicode编码时的经历,并详细探讨了ASCII、ANSI、GB2312、UNICODE以及UTF-8和UTF-16编码的区别和应用场景。通过实例分析,帮助读者更好地理解和使用这些编码。 ... [详细]
  • 对于众多创业公司而言,选择小程序或小视频的发展方向至关重要。本文将深入分析小程序和小视频的特点、优势及局限,帮助创业者做出更明智的选择。 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
author-avatar
愛攝影的新胖
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有