程序员需要怎样的数学基础?

我初中学历,自学了C语言,C++,本来还想学高中数学,但学了C语言,C++后,觉得跟数学的关系不大,我都不想学了,请问我应该学还是不学?

第1个回答  2011-03-31
貌似还是要学的吧。。。只不过不是高中数学,而是离散数学(图论、数理逻辑、数论什么的),还有就是算法数据结构之类。。。貌似专业程序员对于离散数学的要求是很高的;高中数学神马的,的确没有也可以过得很好。
第2个回答  2023-03-23

程序员需要怎样的数学基础,可能因为不同的领域和方向而有所不同,但是一般来说,以下几种数学知识是比较常见和重要的:

    离散数学:主要涉及集合、逻辑、关系、函数、图论、树、递归、数论等概念,可以用来描述离散结构和离散对象之间的关系,在算法设计、加密解密、编码理论等领域有广泛应用。

    线性代数:主要涉及向量、矩阵、线性方程组、特征值、特征向量、奇异值分解等概念,可以用来处理多维数据和矩阵运算,在机器学习、图像处理、计算机图形学等领域有广泛应用。

    微积分:主要涉及导数、积分、极限、泰勒展开等概念,可以用来分析函数的变化率和曲线的形状,在优化算法、神经网络、信号处理等领域有广泛应用。

    概率论和统计学:主要涉及随机变量、概率分布、条件概率、贝叶斯理论、期望值、方差、协方差、假设检验等概念,可以用来分析数据的规律和不确定性,在数据挖掘、机器学习、自然语言处理等领域有广泛应用。

    当然,这些只是一些常见的数学基础知识,并不一定涵盖了所有程序员需要掌握的数学内容。不同的领域和方向可能还需要其他的数学知识,比如信息论、复变函数、傅里叶分析等。😊

第3个回答  2011-03-31
数学是可以锻炼你逻辑思维能力,这个与解决问题的能力是相关。说白了程序就是一个解题的过程。
第4个回答  2011-04-14
当然要学俗话说的好艺多不压身以后总会用到数学都是连在一起的 不想语文学一个回一个
第5个回答  2011-03-31
学高等数学!~~强烈建议!~~离散什么的多看点。。追问

初中学历能学得会离散数学吗?

追答

看一些例题 要相信自己嘛,不要有压力!~~祝你成功!~~~

相似回答