数学没学好,现在想拾起来学习,但是不知道从哪个方面下手,想问数学哪些知识对编程工作比较有实际性的帮助?能够以知识点和对应的工作领域说明就更好了,学渣求指导,Tx
1
JohnLou 2017-09-12 20:56:30 +08:00 via iPhone 3
加减乘除。
|
2
LokiSharp 2017-09-12 20:57:23 +08:00 via iPhone
不懂数学也能编程
|
3
a87150 2017-09-12 20:58:18 +08:00
代数,函数,集合。
|
4
Tunar 2017-09-12 21:08:42 +08:00 via Android
逻辑啊,不过一般情况的编程用不着太高深的,除非搞深度学习的 XD
|
5
t6attack 2017-09-12 21:19:04 +08:00
大部分情况下,懂数学的人把轮子都给你造好了。用就行了。
|
6
neosfung 2017-09-12 21:19:47 +08:00 via iPhone
概率论
|
7
zqqian 2017-09-12 21:20:32 +08:00
离散数学
组合数学 线性代数 数论 这几门应该算是基础了 |
8
geekyoung 2017-09-12 21:29:33 +08:00
说一句不知道会不会被喷的话...数学中哪些知识对编程没有帮助?
|
9
wwdyy 2017-09-12 21:32:17 +08:00
离散数学够你研究的了
|
10
Perry 2017-09-12 21:36:16 +08:00
Discrete and Combinatorial Mathematics
|
11
jukka 2017-09-12 21:37:51 +08:00 1
数学知识高中就够了,如果不做算法的话。
更重要的是 数学素养,比如严密的逻辑,根据 Code 和算法预测结果。 |
12
echo1937 2017-09-12 22:23:09 +08:00
微积分 --> 线性代数 --> 概率统计
这三门关系最密切。 |
13
flyaway 2017-09-12 22:31:03 +08:00
概率论
|
14
grimpil 2017-09-12 22:44:26 +08:00 via Android
先别管数学的事情,把编程搞起来。遇到哪方面的数学知识不足,再补也不晚。
|
15
songteng0604 2017-09-12 22:48:05 +08:00 via iPhone
学校教离散数学的老师是计算机专业的,而不是数学系的老师
|
16
yushiro 2017-09-12 22:52:44 +08:00 via iPhone
很多数学都与编程有关,比如在浏览器中实现一个卡通人物的横向起跳 /落地,就是求解抛物线。还有坐标变换的 matrix,全是数学知识。
|
17
tomato3 2017-09-12 22:57:08 +08:00
我觉得 逆反命题 的思考方式非常有用!
|
18
yxjxx 2017-09-12 23:19:19 +08:00
「机器学习算法,对数学要求主要集中在概率,线代(矩阵论)和 微积分上,其它的对凸优化也有一些需求。 这些最好除了学校的基本原理课,还有对应的编程课进行辅助。去写代码把数学原理与实际结合起来。 这里的语言可以用 Python 或者 Octave,这些更容易嵌入到工程项目中去」
|
20
ioriwong 2017-09-12 23:50:28 +08:00 via iPhone
最起码大学水平吧,不然连矩阵都看不懂
|
21
svenFeng 2017-09-13 00:52:12 +08:00 via Android
看一下离散数学吧,几乎就是为计算机领域准备的。
|
22
ynyounuo 2017-09-13 01:05:10 +08:00 via iPhone
全部
|
23
libook 2017-09-13 01:23:51 +08:00
数学是工具(在此只谈高等数学),无论做编程还是做别的事情,总有需要数学和不需要数学的时候,看需求,况且数学是个超大的学科,也要看你需要哪一部分的知识和能力,若你目前的工作需要使用大量离散数学理论,而我推荐你微积分岂不是误人子弟?
个人推荐需求驱动性学习,要用到哪些工具理论再去学。 当然,到时候你得知道学什么。 |
24
catror 2017-09-13 02:47:56 +08:00 via Android
推荐一本书吧,《具体数学》
|
25
Exyn0s 2017-09-13 07:47:54 +08:00 via Android
css3 的偽類選擇器😂
|
26
Mutoo 2017-09-13 08:08:15 +08:00
游戏编程的话,离不开:计算几何,线性代数、概率统计。
|
27
mingweili0x 2017-09-13 08:26:20 +08:00 3
绝大部分情况下,如果只是做 App,做网站,写业务逻辑的话,根本用不到专业的数学的知识。
如果是做非常底层硬件的东西,会用到逻辑运算。 如果是做动画效果,2D 游戏,会用到不少平面几何的东西,算角度,算抛物线轨迹,算圆周相关的东西。 如果是做 3D 游戏,那就复杂了,对立体几何的理解,矩阵的运算。 如果是做纯算法的东西,比如机器学习,模式识别,数据挖掘,基本上全是矩阵运算,具体这些东西的算法也会比较复杂,但大多数还是能理解的。 如果要刷题,做面试题,也用不到太多吧,我能想到的就是动态规划,不过那更像运筹学了。 总而言之,90%情况下不回用到专门的数学知识,除非你是搞艰深算法/游戏的。 |
28
kaikaiyoda 2017-09-13 08:37:07 +08:00
你应该看看吴军的《数学之美》,里面讲到了数学的应用
|
29
Tunar 2017-09-13 08:37:18 +08:00 via Android
@songteng0604 教我们算法,数据结构的是老师以前是数学系的研究生
|
30
imn1 2017-09-13 09:14:21 +08:00
数列
|
31
xsliang 2017-09-13 09:20:55 +08:00
其实很多时候看项目而定 比如我们做 GIS 遇到一些 API 不提供的功能
|
32
shihty5 2017-09-13 11:16:01 +08:00
机器学习时代大学的数学又能用上了,微积分 概率论 线性代数
|
33
Keyes 2017-09-13 11:17:49 +08:00 via Android
我觉得最重要的不是具体的哪项,而是学习的过程让你建立的完整的逻辑思维,这个是最重要的
|