数学底子不好,能学好编程吗?

如题所述

只能说,题主, 你想得太远了。首先软件开发跟数学根本就不是一门学科,软件开发需要用到的知识比数学重要的太多了。比如英语。而数学对于大多数人来说是最难学也是最不重要的知识,基本上是学了就忘忘了就扔扔了也没感觉的那种,很多搞编程的可能一辈子也用不到数学知识。为什么?理解C++的指针和多态需要数学吗?一个复杂的系统架构也不需要半点数学知识,而你就是看不懂。
在你担心数学好不好之前,你更应该关心编程环境怎么搭建,连IDE都搞不定不知道程序怎么跑起来你还搞什么呀,下一步就是程序基本的语法和SDK库函数的掌握,基本SDK都不知道什么意思怎么去用,如字符串函数,文件读写和数据库常用操作,这些你都不会你还有学下去的必要吗?还有更重要的更基本的程序调试技术,程序老出错老崩溃怎么办呀,哪里变量为空了内存写错了?为什么程序老编不过去呀,谁能帮帮我呀!!!这个时候你发现那牛逼的数学知识真是屁用没有,你还是感叹自己基本功底不行经验太少,这个时候打死你也不会再关心数学好不好的问题了。
软件开发说到底是对于语言,SDK和工具的运用。常见的如android开发,网站开发都不需要半点数学知识。只有游戏开发需要用到一点简单的牛顿运动定律和圆周运动和抛物线运动。如果说用到数学的大概只有3D游戏引擎,很智能的人工智能,如格斗游戏的电脑应对玩家的复杂AI,生化危机中僵尸怪物的配合商量运用策略包抄玩家和记忆功能,还有航空航天领域这样高精尖技术学科才会用到复杂一点的数学知识。而这些都是计算机专家才要掌握的内容。所以题主你是想多了,还是先关心下自己程序为什么编不过老是报错的问题吧
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-21

听到很多人说,“数学学得很牛的人,学编程一定也很牛,数学差的人一定学不好编程”,其实并非如此。

要想掌握基本的编程,你只需要知道以下几点:

1、加减乘除,实际上电脑会帮你作加减乘除运算,你只需要知道什么时候运用它们;

2、模运算,用来计算余数,它的符号通常用%百分号来表示;

3、判断是奇数还是偶数的模运算;

4、对一个数作百分数运算,就是用这个数来乘以一个百分数;

5、知道负数是什么,负数乘以负数等于正数,负数乘以正数等于负数;

6、知道笛卡尔坐标系统。在编程中,(0,0)代表屏幕左上角,Y坐标的正轴往下;

7、知道勾股定律,因为它是用来计算笛卡尔坐标中两点之间的距离的;

8、知道十进制、二进制、十六进制。十进制就是我们通常用的十个数:0-9。

大多数情况下,很难的数学题(物理和几何)要么被计算机解答,要么被其他人解答。计算的过程确实是发生的,而且对于程序的运行至关重要。但是作为程序员,你完全不需要知道这一切是怎么做到的。

一些代码的形式看起来很像数学中的「公式」,但这些「公式」是不需要求解的,你只需要知道把它们放在哪里就行了。换句话说,一般的编程并不需要多高深的数学,但你一定要有清楚的逻辑。

当然了,有一些领域确实要用到比较高深的数学来建立模型,比如3D游戏、3D绘图、加密学等。除此之外,可以说95%的软件编程中用到的数学知识都没那么难。

最正确的态度是,我们应该意识到「数学修养」对编程的重要性,毕竟计算机科学本身就是数学的一个分支。而「数学修养」的培养并不在于掌握了多少数学知识,而是要求程序员具备良好的数学学习能力,对数学有很强的观察和理解能力。记住:所有程序的本质就是逻辑,比起数学知识,一个人是否有逻辑能力才是最关键的。

所以,如果你要问我“数学不好能不能学编程?”我现在就回答你:能!为什么呢?

1、不要随便给自己贴标签,你的数学并没有想象中那么差;

2、你的数学并不需要像别人口中、你所认为的那么好;

第2个回答  2019-03-28
期数数学跟编程有联系,但是关系不大,编程更多的还是需要英语基础能力和逻辑思维讷讷管理的,所以数学底子不好,是可以学习编程的。
尤其是逻辑思维能力是很重要的,不单单是在编程方面学习的重要性,像对我们学科学习,生活,工作都是必不可少的,建议有些家长朋友们啊,还是从小进行对孩子培养比较好,对孩子以后的全方面综合发展和成长是有很大的裨益的,我家孩子是去年垫底的时候参加的火花思维的课程,还不错,孩子比较喜欢,推荐给大家试试。
第3个回答  2011-06-22
编程是一个很笼统的说法,比如同样是编程,有代码蓝领工人,也有分析架构师,两者的层次、薪资和前途是不一样的。如果数学底子不好,你在算法方面可能会差一些,但同样可以成为优秀的程序员。在开发大型的桌面或服务器软件时,可能需要你有较强的算法能力,不过你可以考虑做嵌入式软件编程,虽然没有很复杂的算法要求,但需要你的知识面比较广,不知道这是否能帮你取长补短?
第4个回答  2011-06-22
要有编程思想就行了,不一定数学不好就不能学编程