学习编程需要会哪些数学知识

2024-12-30 01:23:50
推荐回答(5个)
回答1:

个人观点:编程,无论是用低级的汇编、C语言还是现在的OOP语言,与《数字电路》和《离散数学》关系不是太大。这两门号称计算机学科的基础,实际上是用于研究计算机的组成原理、架构之类的“深层次”科目。而编程的话,你只要了解语言的基本语句结构、能将问题分解成模块关用语言描述之就可以了。要说与逻辑的关系吧,也有,编程的时候经常用到逻辑判断以发展程序走向,这是与数学运算不相同的。

回答2:

看你是编写哪方面的东西了,编写程序不仅需要扎实的数学基础,也需要相应的专业知识。
数学基础:高等数学,线性代数,概率论,这3个是最基本的,因为编程现在已经离不开解微积分方程,矩阵,概率;研究生的话最好在学一下矩阵论,如果你涉及的方面牵扯到复数,最好再学习一下复变函数。编程不仅仅需要很强的逻辑性,扎实的基础是十分重要的。在扎实的数学基础上,结合自己的研究方向,在去看相关的专业课本,比如雷达信号处理与matlab的实现,比如模糊聚类的算法(用C++编写)等

回答3:

其实最纯粹的编程并不需要多少数学知识。如果只是做一个普通的程序员的话,所需要的数学知识基本可以忽略不计。我认识的一个专科的学生,前几天刚刚签在南京的一家公司,税前4100。他的数学基础就很差,但自己对JAVA非常感兴趣,花了很多时间去自学。现在跟他同时工作的一个小组里有南航的,有北邮的,只有他一个专科的。这可以间接的说明对于普通的程序员来说,数学并不是十分重要。
事实上,数学的重要性对于非常优秀的本科生,所有的研究生是十分明显的,因为他们是要研究算法,而不是简单的编程,算法的研究基本上都是数学问题,但这样的人的需求是少的。
另外一方面,我觉得数学的重要性体现在他可以训练人的思维能力,这对程序员是很重要的。
中国现在对于普通的程序员的缺口是非常大的,事实上,普通的程序员更多的是干的体力活,很多大的软件企业经常有几千人的程序员队伍,要做的事情其实很简单,熟练掌握一门编程语言及相关知识就可以了。

回答4:

计算机二进制需要学习数学,由二进制衍生的c语言不需要太多,但是一改就报废,c语言是底层编程,简单说也就是机器操作仪器,二进制就是制造机器,但是c语言一变你就要几乎是彻底的重学。

回答5:

其实简单一点说的话,学习编程只要会一些数学的逻辑思维,再加上经常性的练习就ok了!