编程为什么需要数学好,具体点

如题所述

记得大学的高数老师说,数学最有用的只是小学的部分。到了方程式开始向上的部分,已经在生活中越来越少用到。那为什么还要这么深入的学习呢,就是为了培养人的逻辑思考能力,除了数学外,学几何也是这个道理。

编程本身就是一门很讲逻辑思考能力的学问。如果本身已经有很强的逻辑思考能力的话,那学编程是相对的容易的。所以造成一种说法就是学数学是学好编程的关键。

但其实没有什么是不可能的,数学成绩不是很好的人,也许也能成为出色的程序员。因为逻辑思考能力不是只有学数学才能有,用其它方法一样可以培养。

但老实说,基本的数学是一定要会的,如果一个数学一点都不懂的人,是绝对学不懂编程。数学懂得越多,越能解数学性的编程难题。
数学分析概率论复变函数实变函数,理工科的理论.公式推导.fortran程序 须要这些,演算法+数据结构,对其他方面的知识推导需要.
在算法这块,概率无处不在,
复变函数以及之后的数字处理相关的学得不错的话
做DSP这块用处也很大,钱途也很大(高手月薪都在5位数之上),
数学分析和线性代数是基础,
之后的几乎任何一个方向都依靠这两门。
要是学有余力,不妨课余看看康托尔的一些理论,另外哥德尔的一些理论也非常有意思,当然,我是指跟可计算理论以及数理逻辑相关的那部分。

想走软件开发这块,不妨低年级就开始学和用下C和C++,少学点JAVA以及其他的高级脚本语言.
总之数学是编程的基础,要想编程技术过硬,需要很强的逻辑思维能力,而数学能锻炼出这种能力。。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-26
因为数学能锻炼一个人的逻辑思维能力
程序用到的很多算法是需要好的逻辑思维能力。
另外就是程序的算法一般是通过数学上的思维方法来建模的。本回答被网友采纳
第2个回答  2010-12-09
因为需要数学做基础。编写一个程序,首先你要能运用数学来将它表达出来,包括一些运算的过程,推理的过程,逻辑上的分析等,然后才能转变成计算机语言,编写相关的程序,否则是很困难的。
第3个回答  2010-11-27
因为编程是为了把一个现实中的问题通过一段或者一大段程序语言来解决
这就是需要非常强的逻辑思维能力,因为你必须能够很清楚这个问题内部各要素之间的关系以及他们如何变换转化等等,学数学就是锻炼这个的最好途径了,数学的很多东西就是式子变来变去
第4个回答  2010-11-29
首先软件编程时一种思想的体现,一个完整的代码是一种思想。大一点的代码都是算法的软件实现。人的思想转化为机器语言,把编程当成一种语言的翻译会更好。所以必须具有一定的逻辑思维才行,需要抽象的思维
相似回答