《程序员的数学》程序员需要学习数学么?一书告诉你答案!附PDF

书籍信息

《程序员的数学》程序员需要学习数学么?一书告诉你答案!附PDF

书名:程序员的数学

作者:【日】结城浩

译者:管杰

出版社:人民邮电出版社

出版时间:2012年10月

前言

编程的基础是计算机科学,而计算机科学的基础是数学。因此,学习数学有助于巩固编程的基础,写出健壮的程序。

“程序员不需要学数学,因为工作中根本用不到数学。有学数学的功夫,还不如认真把设计模式、计算机网络、操作系统这些硬知识学好。” 这是很多人的观点,是的,作为程序员,你不需要任何数学知识,也可以写好代码。

但我认为,数学学得好不好,将会直接决定一个程序员未来的发展潜力。往大了说,数学是一种思维模式,考验的是一个人归纳、总结和抽象的能力,放到程序员的世界,就是解决问题的能力。

往小了说,不管是数据结构与算法,还是程序设计,其底层原理和思路很多都源自数学。所以很多大公司在招人时,都会优先考虑数学专业的毕业生,因为数学基础好,学习编程会更容易上手。

但是看到这里,有的读者可能会说“我的数学不好怎么办呢?”没有关系,本次小编带来的这本工具书,尽可能减少了那些大家都不想看的算式,也没有过多的定义、定理和证明。

看这本书的时候,你不需要精通编程,如果你对数字和逻辑感兴趣,可能会更喜欢这本书,读起来也会很有意思,只需具备解决加减乘除四则预算以及乘方等基础知识就可阅读。

书籍概述

本书共分为九个章节,245页,是一本很精简的书,讲解了二进制计数法、逻辑、余数、排列组合、递归、指数爆炸、不可解问题等许多与编程密切相关的数学方法。

《程序员的数学》程序员需要学习数学么?一书告诉你答案!附PDF

第一章对0进行讨论,以按位计数法为核心,学习如何用0来简化规则,并对“无即是有”的意义进行了思考。

《程序员的数学》程序员需要学习数学么?一书告诉你答案!附PDF

第四章学习数学归纳法,数学归纳法只需要两个步骤就能证明无穷的断言,还会举例介绍使用循环不变式写出正确的循环。

《程序员的数学》程序员需要学习数学么?一书告诉你答案!附PDF

第六章学习自己定义自己的递归。通过汉诺塔、斐波纳契数列、分型图等,练习从复杂事务中发现递归结构。

《程序员的数学》程序员需要学习数学么?一书告诉你答案!附PDF

领取方式如下:

1、关注我的账号

2、转发并评论:“好用”

3、点击头像后私信我:大写字母“Y”即可获取

展开阅读全文

页面更新:2024-04-26

标签:递归   程序员   人时   乘方   归纳法   数学   余数   算式   大写字母   计算机科学   逻辑   定义   答案   能力   书籍   基础   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top