听到很多人说,“数学学得很牛的人,学编程一定也很牛,数学差的人一定学不好编程”,其实并非如此。
要想掌握基本的编程,你只需要知道以下几点:
1、加减乘除,实际上电脑会帮你作加减乘除运算,你只需要知道什么时候运用它们;
2、模运算,用来计算余数,它的符号通常用%百分号来表示;
3、判断是奇数还是偶数的模运算;
4、对一个数作百分数运算,就是用这个数来乘以一个百分数;
5、知道负数是什么,负数乘以负数等于正数,负数乘以正数等于负数;
6、知道笛卡尔坐标系统。在编程中,(0,0)代表屏幕左上角,Y坐标的正轴往下;
7、知道勾股定律,因为它是用来计算笛卡尔坐标中两点之间的距离的;
8、知道十进制、二进制、十六进制。十进制就是我们通常用的十个数:0-9。
大多数情况下,很难的数学题(物理和几何)要么被计算机解答,要么被其他人解答。计算的过程确实是发生的,而且对于程序的运行至关重要。但是作为程序员,你完全不需要知道这一切是怎么做到的。
一些代码的形式看起来很像数学中的「公式」,但这些「公式」是不需要求解的,你只需要知道把它们放在哪里就行了。换句话说,一般的编程并不需要多高深的数学,但你一定要有清楚的逻辑。
当然了,有一些领域确实要用到比较高深的数学来建立模型,比如3D游戏、3D绘图、加密学等。除此之外,可以说95%的软件编程中用到的数学知识都没那么难。
最正确的态度是,我们应该意识到「数学修养」对编程的重要性,毕竟计算机科学本身就是数学的一个分支。而「数学修养」的培养并不在于掌握了多少数学知识,而是要求程序员具备良好的数学学习能力,对数学有很强的观察和理解能力。记住:所有程序的本质就是逻辑,比起数学知识,一个人是否有逻辑能力才是最关键的。
所以,如果你要问我“数学不好能不能学编程?”我现在就回答你:能!为什么呢?
1、不要随便给自己贴标签,你的数学并没有想象中那么差;
2、你的数学并不需要像别人口中、你所认为的那么好;