想要提高编程的数学技能

Chi*_*iko 14 java math

我刚开始用Java编程,并注意到如果我要做任何有价值的事情,我可能需要提高我的数学技能.我刚刚注意到,对于对数学有深刻理解的人来说,一些练习应该很容易,因为似乎有一些运行该节目的数学公式.我两年前读完高中,没有机会在那里的最高水平做数学.我对此非常担心,所以我正在寻找更多有经验和知识渊博的人的指导,我们应该学习什么,以便在沉迷于深水之前掌握数学的基本知识.

我一般都是数学方面的优秀学生,我的思维敏捷.我的目标是在今年年底之前成为一名经过认证且经验丰富的Java程序员.我知道人们会说经验需要时间和精力,但我愿意牺牲我所拥有的一切来实现这一目标.我之前已经使用PHP和MySQL进行了编程并获得了一般性的理解,但是当我阅读它时,Java给了我一个真正的启发.如果您知道其他任何可能对我有所帮助的事情,请告诉我.

谢谢.

jas*_*son 21

我强烈建议您阅读Steve Yegge的程序员数学.

如果您正在寻找一些书籍,我推荐具体数学计算机程序设计的艺术.

如果您正在寻找一些可以练习的问题,请查看Project Euler.

不要因挑战问题而气馁.只有通过克服你将要成长的挑战.当你到达路障时,这里的社区非常愿意给你帮助和推动.

我们也不要忘记这句名言:

无论你在数学上遇到什么困难,我都可以向你保证我的数学能力要大得多.---爱因斯坦

我的目标是在今年年底之前成为一名经过认证且经验丰富的Java程序员.

最后,成为经验丰富的唯一方法是编写代码,以及大量代码.

  • 不,他只是一个物理学家而不是数学家......当他开始研究广义相对论时,他所需要的数学并没有被发明出来.难怪这很难.我研究过那些东西,即使经过80多年的改进也很难. (2认同)

Zom*_*ies 8

离散数学是你最有可能需要的.理解基座2(二进制)基16(十六进制)数系统是有帮助的必须的.你不必陷入离散数学的困境,因为其中一些太深,让数学专业学生感到畏缩.查看基础知识,例如集合和逻辑.

至于三角形/微积分......我已经在大学里完成了所有这些并且从来没有依赖过这些...或者说很好.

  • 算法也是数学的一个分支,非常重要. (3认同)