编程对数学要求高不高?

2024-12-26 07:36:03
推荐回答(5个)
回答1:

别张口数学闭口数学。首先数学你会吗?就算是牛顿殴几里德,他也只是会自己从事的那行业,说数学精通他们也不敢吹这样的牛逼。
所以对大多数人来说,在数学方面都不太可能取得什么很深的造诣。直白一点能学好数学的人太少。数学是又深奥又费解学习成本巨大需要耗费大量时间学完不用立马就忘的学科。所以说数学重要,先问问你自己能不能学会。
其次,计算机学科跟数学根本就不是一门学科,不存什么包含关系。计算机编程有自己的理论体系,很多跟数学关系不大。学好编程最重要的是对你学的编程语言的熟练运用和工具SDK的烂熟于心。每个语言都有自己的设计理念,不存在什么好学的编程语言。
所以说,题主, 你想得太远了。软件开发需要用到的知识比数学重要的太多了。比如英语。而数学对于大多数人来说是最难学也是最不重要的知识,基本上是学了就忘忘了就扔扔了也没感觉的那种,很多搞编程的可能一辈子也用不到数学知识。为什么?理解C++的指针和多态需要数学吗?一个复杂的系统架构也不需要半点数学知识,而你就是看不懂。
还有就是程序调试技术,很多IDE给出的出错语句非常费解,什么指针为空,数组越界,内存溢出,SDK找不到, 你没经验时打死你也看不懂你的编程工具提示的是什么。这时你那高大上的数学真是P用没有,它能帮你排查错误找出程序崩掉的原因吗?我看不行吧,你还是得到论坛百度去问人家这些基本的问题。
在你担心数学好不好之前,你更应该关心编程环境怎么搭建,连IDE都搞不定不知道程序怎么跑起来你还搞什么呀,下一步就是程序基本的语法和SDK库函数的掌握,基本SDK都不知道什么意思怎么去用,如字符串函数,文件读写和数据库常用操作,这些你都不会你还有学下去的必要吗?还有更重要的更基本的程序调试技术,程序老出错老崩溃怎么办呀,哪里变量为空了内存写错了?为什么程序老编不过去呀,谁能帮帮我呀!!!这个时候你发现那牛逼的数学知识真是屁用没有,你还是感叹自己基本功底不行经验太少,这个时候打死你也不会再关心数学好不好的问题了。
如果说用到数学的大概只有3D游戏引擎,很智能的人工智能,如格斗游戏的电脑应对玩家的复杂AI,生化危机中僵尸怪物的配合商量运用策略包抄玩家和记忆功能,还有航空航天领域这样高精尖技术学科才会用到复杂一点的数学知识。而这些都是计算机专家才要掌握的内容。所以题主你是想多了,还是先关心下自己程序为什么编不过老是报错的问题吧

回答2:

如果你编程是用于计算例如写一个计算神舟七号的轨迹,那么不仅你数学要好,而且物理也要非常好.
如果你编程是用于一个普通软件可以说和数学不沾边,哪怕你不会+-*/。
主要是看你写哪类的程序,一般程序员都是面向企业开发,而且不仅是一个人做的,企业用到数学的地方我真想不到什么,不就是税率的计算和工资之类,应该说小学数学足够.
编程说白了就是学计算机的语言,让按照指定的语法告诉电脑你要干什么,逻辑思维不好的也不是不能学,就是非常辛苦,电脑执行有顺序,好像你把今天的工作告诉电脑:睡觉,吃饭,拉大便,如果就这么说电脑根本不知道你要干什么先,所以逻辑性要非常合理.
JAVA也是一种语言,现在的开发主流之一。JAVA和DOTNET都是热门

给你看个例子
#include /*载入头文件stdio.h*/
void main() /*主函数main*/
{
int a,b,c,d; /*定义a,b,c,d为整型变量*/
a=105;
b=75;
c=85;
d=(a+b+c)/3;
printf("d=%d\n",d); /*显示"d=某数"并换行,某数是d的值*/
getchar(); /*等待用户,按任意键退出*/
return 0;
}
这就是你所谓的数学..求D是多少 d=(a+b+c)/3,该不会这个都不会吧

回答3:

可以肯定都告诉你,数学学的好的,编程会了一半,再加上英语,编程游刃有余。不要听别人的,编程和数学没关系吗?很有关系!从少儿图形编程到高级语言编程,设计诸如模块化,软件设计,统筹管理,逻辑顺序,几何学,变量分析。。。哪一个离不开数学的学习,所以数学学不好,编程至少会因为知识点不够而无法进行数值运算。编程只是网络信息学的分支,是属于数学的应用分支,数学是编程的基础,学好了,才有可能应对复杂的程序运行。

回答4:

编程属工科,对数学的要求没像理科的那么高。不过要编好的大的程序,软件要有很好的抽象能力,还有逻辑思维能力,这些在数学的学习中都能得到很好的锻炼。
我自己计算机专业的学生,学过离散数学,概率论与数理统计,图论

回答5:

对数学要求不高,但是逻辑思维一定要非常强悍!