数学我觉得要学,但是数学并不和编程有太大的联系,数学跟你要解决的问题有着直接的联系,数学和编程语言一样,都是解决现实问题的工具.
你如果解决企业数据库的问题,或者偏重于日常应用的软件,这些应用依赖数学不是很多.但如果要做图形类的,特别是3D图形,没有掌握数学中的某些方面是学不下去的,比如最基本的向量,立体几何等等.我的意思是哪怕你要学数学,你也得为解决那些问题而学对应的数学知识.
数学只是编程的冰山一角.如果你真心要学编程,数学应该是最少需要担忧的问题.数学不是你阻挡你学编程的东西.其他才是...
还有我要说的是算法不是数学,数学是了解自然现象的本质.比如要动态画一个时钟指针,因为我学过数学中的三角函数,我知道角度的特性,所以指针位置x1 = cos(a) + 2sin(a) y1 = -cos(a) + sin(a) .根据公式我很快就能画出指针. 算法是为了解决某个问题,科学地分配元素的位置和执行操作的顺序,使达到我们期望的结果.算法和数学不是一回事. 这有点像我们学会了英语(C++),要你去描述发动机的内部结构,我们描述不了,因为我们不了解发动机的本质,这就是为什么我们需要学习数学---了解事物的本质.
温馨提示:答案为网友推荐,仅供参考