第1个回答 2020-04-26
LZ不要杞人忧天了,那些说数学重要的,首先数学你会吗?数学包含的范畴太多了,常见的有高等几何 微积分
线性代数 概率论 离散数学 数论
图论等等你指的是具体哪一样呢?就算是前人科学巨匠泰斗牛顿,殴几里德,爱因斯坦,他也只是擅长自己从事的那领域,要说所有数学领域都精通我想他们也不敢吹这样的牛逼。
所以对大多数人来说,在数学方面都不太可能取得什么很深的造诣。等到你所谓的把数学学好,那胡子都快白完了,数学是又深奥又费解学习成本巨大需要耗费大量时间学完不用立马就忘的学科。所以说数学重要,先问问你自己能不能学会。
其次,计算机学科跟数学根本就不是一门学科, 包含内容极其有限。计算机编程有自己的理论知识体系,很多跟数学关系不大。学好编程尤其对新手来说最重要的是对你学的编程语言的熟练运用和工具SDK的烂熟于心。每个语言都有自己独特的设计理念,不存在什么好学的编程语言。
所以说,题主,
你想得太远了。软件开发需要用到的知识比数学重要的太多了。抛开计算机不说,英语比起数学的重要性就大的多的多。英语不好你看不懂函数API说明你一切就是白瞎。而数学对于大多数人来说是最难学也是最不重要的知识,基本上是学了就忘忘了就扔扔了也没感觉的那种,很多搞编程的可能一辈子也用不到数学知识。为什么?理解C++的指针和多态需要数学吗?一个复杂的系统架构也不需要半点数学知识,而你就是看不懂。
还有就是程序调试技术,很多IDE给出的出错语句非常费解,什么指针为空,数组越界,内存溢出,SDK找不到,
你没经验时打死你也看不懂你的编程工具提示的是什么。这时你那高大上的数学真是P用没有,它能帮你排查错误找出程序崩掉的原因吗?我看不行吧,你还是得到论坛百度去问人家这些基本的问题。
第2个回答 2011-07-13
你这个问题没有定论啊,看你编程要干嘛了,如果是应用程序,偏重于实际生活中的业务逻辑,那很少用到数学的,高中数学分差也没事啊。即使是编写与数学计算有关的算法,也不需要太多数学知识,只要你能理解看懂算法知道怎么编就行了,也不用知道为什么这么编。一般的编程不需要太多的数学知识。完全可以应付的。
但如果你要是编与数学算法有关的程序而且公式是要自己推导的那就需要数学知识了。
第3个回答 2011-07-13
至少到你能做个最底层的程序员为止,数学不是重要的,重要的是逻辑思维。
但是当你要再进一步的时候,数学的作用就凸显出来了。不过这一步不会来得太早,至少在你自己敢说已经掌握了某门语言之前,你还不用担心数学问题。
第4个回答 2011-07-17
数学是一切的基础, 没有数学也不会有计算机. 计算机的运算都是运用数学.
至于编程,因为涉及到算法,数据结构,编码等这些数学背景较强的知识,所以一定要学好数学.