编程与数学有很大关系吗

我在学VB 大一(即将大二) 文科专业 数学高中以前的还不错 高考数学考了134 不过大一上学期只开了微积分 下学期没高数了 我想问下 编程与数学关系很大吗 我要不要去补高等数学

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

算数方面你个知道加加减减这些足够了。
第3个回答  2010-06-30
1.首先没有一定的数学基础,也能学vb。初学vb主要就是一些控件的操作,和简单的算法,简单的算法入门和其他语言比如c,java类似,无非是循环,判定之类的使用。如果你学vb为了过计算机二级,这些基本的就够了,不需要数学基础,更加不需要微积分。
2.你现在大一,对于理工科而言,后续的专业课程中一般会有数值计算的内容,就是用计算机编程解决问题,就需要数学建模,这就需要数学基础,包括微积分,数值分析,概率论,复变函数等等内容都可能涉及。
3.所以初学语言,考二级三级之类,不用考虑数学基础的问题。如果要想学好vb之类语言解决专业问题,就要加强数学的学习了。另外高中数学和高等数学差别挺大,需要多用心。
第4个回答  2015-11-18
  有关系。
  数学是一切人类文明的基础。数学的逻辑性很强,一步步的算法必须通过严谨的认证后往下算。
而VB学科的学习,在写程序的时候这个思想肯定是要用到的,虽然大学VB中运行数学知识的时候少,但到写程序写的时候就要用到高中数学、大学高等数学。
  计算机,离不开数学。VB学科的建立本身就是建立在数学模型的基础之上的 。编程需要逻辑思维能力,而恰好逻辑思维能力是数学所培养的。所以编程与数学有很大的关系。
相似回答