计算机编程过程中需要掌握哪些数学知识?

时间:2021-06-14 21:58:53
计算机编程过程中需要掌握哪些数学知识?
比如离散数学。等等

17 个解决方案

#1


一般的编程用不了多少数学

#2


线代就不必说了,除了离散外,还要学数据结构,高数。概率论等,不过有些对数学要求的不太高

#3


只有一些专业的领域要求较多数学

#4


clingsii简直是瞎说,你是不是科班出身?是不是真正搞计算机的?

世界上因为有数学(算术)才有计算机,没有数学就没有计算机!

计算机的问世离不开数学,计算机的发展更离不开数学!

不要说什么编程了。

计算机的发明就是为了解决数值计算问题,用于美国国防部进行导弹曲线计算。

计算机凝结了数学的精华,是人类思想的延伸(也许有人不同意这句,因为他们认为计算机不具有思想)。

如果说,物理电子是计算机的身躯,那么数学就是计算机的灵魂!虽然这个比喻并不恰当。

我不想再讲什么大理论。

要正真学好计算机,必须学好数学!当然,如果你就是想学学打字、聊聊QQ、做做网页、写写“Hello”程序。那么确实,你可以不要学数学了!

编程是目前最容易体会到数学的重要性的,尤其是算法。

搞好计算机要学好这些:离散数学、高等数学、概率论、数理统计、线性代数、数值分析等等。

#5


To cdhuanglei() 你的文学水平的确不错,我个人认为这需要分两种情况:一,你是不是开发底层系统的,比如说只是用像Delphi,.NET开发平台来开发软件的,如果不牵涉到大的项目需要进行建模和分析的,并不需要很深的数学方面的知识,为什么?因为开发平台的组件已经帮你封装好了一切,你只需要调用就可以了,以后的STL泛性编成,更是如此,它把所有的最经典的算法全部放在了template里面,开发人员只需要调用就可以了,我想那应该就是软件蓝领做的。
二,如果你是做系统分析,是开发底层系统的,或者是做UML建模的,那么你必须要有深厚的数学基础,像你所说的离散数学、高等数学、概率论、数理统计、线性代数、数值分析等等,并且,数据结构是很重要的。

#6


我想应该有:离散数学,组合数学,线性代数,运筹学,计算几何,网络流,数论,概率论,数值计算,数学建模等等,我也正在学习当中,大家一起努力吧!

#7


其实很多时候是用不到数学的,就像做erp一样,用到的多的是管理学方面的知识

#8


其实计算机要求的是逻辑,我们在学数学的过程中已经培养了逻辑头脑,虽然我们不觉得,但是我们都在用,所以数学是很重要的!!

#9


离散数学
组合数学
数论
概率
高数

#10


最好什么都搞懂啦...

现在真的觉得自己什么都不懂...

而且数学的分类能有那么绝对吗?

#11


数据结构必不可少。还有的就是大学数学水平

#12


推荐~~~
《离散数学及其应用》(Discrete Mathmatics and Its Application)
Rosen著
国外经典教材~~~包括数理逻辑,线性代数,概率,算法,组合数学等等,用处极大
俺发现比看学校发的离散,概率要容易但更深入一些~~~

上面还有好多的经典问题的分析等,比如八皇后,hanno等等

#13


离散数学,组合数学,线性代数等等。

#14


用C语言亲自编一个matlab的eig函数
就能体会到编某些程序需要多少数学
不过那个程序太专业了

#15


主要看你要干什么,呵呵,如果搞研究之类
数学是主要的工具,最好所有的都精通
呵呵,如果仅仅适应用控件的话,基本上什么都不用

#16


傅立叶变换,小波变换,公式一定要牢记

兄弟你给分太少了

#17


结帖了:)

#1


一般的编程用不了多少数学

#2


线代就不必说了,除了离散外,还要学数据结构,高数。概率论等,不过有些对数学要求的不太高

#3


只有一些专业的领域要求较多数学

#4


clingsii简直是瞎说,你是不是科班出身?是不是真正搞计算机的?

世界上因为有数学(算术)才有计算机,没有数学就没有计算机!

计算机的问世离不开数学,计算机的发展更离不开数学!

不要说什么编程了。

计算机的发明就是为了解决数值计算问题,用于美国国防部进行导弹曲线计算。

计算机凝结了数学的精华,是人类思想的延伸(也许有人不同意这句,因为他们认为计算机不具有思想)。

如果说,物理电子是计算机的身躯,那么数学就是计算机的灵魂!虽然这个比喻并不恰当。

我不想再讲什么大理论。

要正真学好计算机,必须学好数学!当然,如果你就是想学学打字、聊聊QQ、做做网页、写写“Hello”程序。那么确实,你可以不要学数学了!

编程是目前最容易体会到数学的重要性的,尤其是算法。

搞好计算机要学好这些:离散数学、高等数学、概率论、数理统计、线性代数、数值分析等等。

#5


To cdhuanglei() 你的文学水平的确不错,我个人认为这需要分两种情况:一,你是不是开发底层系统的,比如说只是用像Delphi,.NET开发平台来开发软件的,如果不牵涉到大的项目需要进行建模和分析的,并不需要很深的数学方面的知识,为什么?因为开发平台的组件已经帮你封装好了一切,你只需要调用就可以了,以后的STL泛性编成,更是如此,它把所有的最经典的算法全部放在了template里面,开发人员只需要调用就可以了,我想那应该就是软件蓝领做的。
二,如果你是做系统分析,是开发底层系统的,或者是做UML建模的,那么你必须要有深厚的数学基础,像你所说的离散数学、高等数学、概率论、数理统计、线性代数、数值分析等等,并且,数据结构是很重要的。

#6


我想应该有:离散数学,组合数学,线性代数,运筹学,计算几何,网络流,数论,概率论,数值计算,数学建模等等,我也正在学习当中,大家一起努力吧!

#7


其实很多时候是用不到数学的,就像做erp一样,用到的多的是管理学方面的知识

#8


其实计算机要求的是逻辑,我们在学数学的过程中已经培养了逻辑头脑,虽然我们不觉得,但是我们都在用,所以数学是很重要的!!

#9


离散数学
组合数学
数论
概率
高数

#10


最好什么都搞懂啦...

现在真的觉得自己什么都不懂...

而且数学的分类能有那么绝对吗?

#11


数据结构必不可少。还有的就是大学数学水平

#12


推荐~~~
《离散数学及其应用》(Discrete Mathmatics and Its Application)
Rosen著
国外经典教材~~~包括数理逻辑,线性代数,概率,算法,组合数学等等,用处极大
俺发现比看学校发的离散,概率要容易但更深入一些~~~

上面还有好多的经典问题的分析等,比如八皇后,hanno等等

#13


离散数学,组合数学,线性代数等等。

#14


用C语言亲自编一个matlab的eig函数
就能体会到编某些程序需要多少数学
不过那个程序太专业了

#15


主要看你要干什么,呵呵,如果搞研究之类
数学是主要的工具,最好所有的都精通
呵呵,如果仅仅适应用控件的话,基本上什么都不用

#16


傅立叶变换,小波变换,公式一定要牢记

兄弟你给分太少了

#17


结帖了:)