读《程序员的数学》有感

本文介绍了《程序员的数学》一书的阅读体验,强调了书中关于数学与编程思维的联系,如二进制计数法、逻辑运算、数学归纳法等概念,并分享了书中的一些重要观点,如规则的完全性和排他性,以及递归与归纳的关系。适合想要提升数学素养和逻辑思维能力的程序员阅读。
摘要由CSDN通过智能技术生成

因为本人数学不佳,逻辑思维也不强,最近想提升一下自己的数学素养和逻辑思维能力,于是去图书馆借来了《程序员的数学》一书,拜读之后,有所思有所想,总结如下。

总体来说,这本书对于学习了高中数学的人和有最基础的编程知识(甚至没有)的人来说,都是可以看懂的。本人虽不优秀,但是上过大学之后,看这本书确实觉得内容不是很有深度,但是其中确实有些思想,值得我们学习和研究。

在看书的时候,我也总结了一些自认为比较重要的内容,记录如下:

(1) 在十进制计数法中,位数少,但数字种类多——>>对人类来说比较容易使用;
在二进制计数法中,位数多,但是数种类少——>>对计算机来说比较容易使用。

(2) 罗马数字中,使用I表示1,使用V表示5,使用X表示10,使用L表示50,使用C表示100,使用D表示500,使用M表示1000。
举例:MCMXCVIII=(M)+(CM)+(XC)+(V)+(III)
=(1000)+(1000-100)+(100-10)+(5)+(3)
=1998

(3) 在考虑规则时,兼顾完全性和排他性。
完整性:没有遗漏,由此明确该规则无论什么情况下都能适用;
排他性:没有重复,由此明确该规则不存在矛盾之处。

(4) 注意在逻辑运算中,除了true和false,还存在undefined这个状态,这就是包含未定义状态。

(5)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值