我想大多人都会有这样的疑问,学习英语和数学会对计算机编程有用吗?我在上大学的也不知道,现在岁数大了,在这里结合我自己的经验和网上的资料说明下:
数学的重要性:
1.首先作为一个优秀的程序员,数学是十分重要的。数学是自然科学的基础,计算机科学实际上是数学的一个分支。数学主要能让人懂得一种分析问题的方法,然后再通过编程去实现它。
2.学习数学是一个潜移默化的过程,并不是说你学习了大学数学等就马上立竿见影的对编程有帮助了。所以,很多程序员说他们并没有用到太多的数学知识,就已经是一个很棒的程序员了。(他们是优秀的编程蓝领,但他们的成就也就到此为止了,因为开发平台的组件已经帮他封装好了一切,他只需要调用就可以了)。
3.数学对编程有如蔬菜对肌肉。你说你吃了这盘菜对你身上的哪块肌肉有好处谁也说不出,但如果你一点蔬菜都不吃,你身上的每块肌肉都会没用。
4.当你学会编程后,感觉学习数学好像更容易了。当然,学好数学再编程,编程也会变的很容易了。有了数学知识,你会发现数据结构与算法原来也是很简单的。
数学的学习:
1.如果你认为数学没有用处,那是因为中国的数学教授方法错了,没有教给我们需要的知识,而不是数学本身的错误。哪怕了解一点点相关的数学知识就能让你写出可爱有趣的程序,否则会有些小难度。换句话讲,数学是可以慢慢学的,只要你有时间。加油,兄弟们,你能行的。
2.对于程序员来说,什么是正确的学习数学方法,呵呵,我们不需要知道定理的证明和它们究竟怎么来的,我们只需要看懂他们,然后灵活运用就可以了。
3.所以,你数学究竟考多少分并不代表你运用数学知识的能力,实际上,很多的数学知识到死你都就不会用到,它们的确也不是为你的编程生涯准备的。我们只需要知道基本思想,基本原理和基本使用方法就可以了。
4.你对编程的兴趣将会使你只关注于数学实践性的部分,在这方面,你将做的和数学系的一样棒。
什么数学课程对编程有用呢?
1.高等数学是基础,对于你理解数据结构和算法、数据库等起到无与伦比的作用。
2.做计算机图像处理方面的话,线性代数必须要好。
3.压缩算法、人工智能都使用微积分的。
4.离散数学和计算机编程联系最紧密,最有效的离散数学的分支是概率理论.这是你在学校学完基本算术后的紧接着的课.你会问,什么是概率理论呢?你就数啊,看有多少次出现满堂彩?或者有多次是同花顺.不管你思考什么问题如果是以"多少种途径..."或"有多大几率的...",那就是离散问题.当他发生时,都转化成"简单"的计数.抛个硬币看看...? 毫无疑问在他们教你基本的计算用法后他们会教你概率理论.
5.不要单纯为了考试,考研而学习(我从来不认为一个学生的优秀用他的考试成绩来衡量,我的衡量标准是看平时),这会让你“一张白纸走进大学,一脑糨糊走出大学”。没有动手能力,到了社会,你除了比别人多了张文凭,什么都不是。
都有
?
有关系的