数学中哪些知识对编程很有帮助?

2017-09-12 20:51:50 +08:00
 niceday

数学没学好,现在想拾起来学习,但是不知道从哪个方面下手,想问数学哪些知识对编程工作比较有实际性的帮助?能够以知识点和对应的工作领域说明就更好了,学渣求指导,Tx

4801 次点击
所在节点    程序员
33 条回复
svenFeng
2017-09-13 00:52:12 +08:00
看一下离散数学吧,几乎就是为计算机领域准备的。
ynyounuo
2017-09-13 01:05:10 +08:00
全部
libook
2017-09-13 01:23:51 +08:00
数学是工具(在此只谈高等数学),无论做编程还是做别的事情,总有需要数学和不需要数学的时候,看需求,况且数学是个超大的学科,也要看你需要哪一部分的知识和能力,若你目前的工作需要使用大量离散数学理论,而我推荐你微积分岂不是误人子弟?
个人推荐需求驱动性学习,要用到哪些工具理论再去学。
当然,到时候你得知道学什么。
catror
2017-09-13 02:47:56 +08:00
推荐一本书吧,《具体数学》
Exyn0s
2017-09-13 07:47:54 +08:00
css3 的偽類選擇器😂
Mutoo
2017-09-13 08:08:15 +08:00
游戏编程的话,离不开:计算几何,线性代数、概率统计。
mingweili0x
2017-09-13 08:26:20 +08:00
绝大部分情况下,如果只是做 App,做网站,写业务逻辑的话,根本用不到专业的数学的知识。

如果是做非常底层硬件的东西,会用到逻辑运算。

如果是做动画效果,2D 游戏,会用到不少平面几何的东西,算角度,算抛物线轨迹,算圆周相关的东西。

如果是做 3D 游戏,那就复杂了,对立体几何的理解,矩阵的运算。

如果是做纯算法的东西,比如机器学习,模式识别,数据挖掘,基本上全是矩阵运算,具体这些东西的算法也会比较复杂,但大多数还是能理解的。

如果要刷题,做面试题,也用不到太多吧,我能想到的就是动态规划,不过那更像运筹学了。

总而言之,90%情况下不回用到专门的数学知识,除非你是搞艰深算法/游戏的。
kaikaiyoda
2017-09-13 08:37:07 +08:00
你应该看看吴军的《数学之美》,里面讲到了数学的应用
Tunar
2017-09-13 08:37:18 +08:00
@songteng0604 教我们算法,数据结构的是老师以前是数学系的研究生
imn1
2017-09-13 09:14:21 +08:00
数列
xsliang
2017-09-13 09:20:55 +08:00
其实很多时候看项目而定 比如我们做 GIS 遇到一些 API 不提供的功能
shihty5
2017-09-13 11:16:01 +08:00
机器学习时代大学的数学又能用上了,微积分 概率论 线性代数
Keyes
2017-09-13 11:17:49 +08:00
我觉得最重要的不是具体的哪项,而是学习的过程让你建立的完整的逻辑思维,这个是最重要的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/390161

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX