首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数学、编程和学习

数学、编程和学习
EN

Stack Overflow用户
提问于 2009-01-06 05:10:30
回答 21查看 6.6K关注 0票数 28

关于数学和编程之间的关系,以及其中一个是否是另一个子集等等,这个网站上已经讨论过了。

在我最近的编程研究中,我发现自己越来越希望自己能更好地掌握数学。当编程书籍开始以数学的方式概括某些内容时(“因此,我们可以说,对于所有的<some single letter><lots of letters>"),您都知道这种情况。在这种情况下,我的眼睛呆呆了。我知道这主要是,因为我很笨,但是如果我能提高我更高的数学水平,也许我能从这些事情中得到更多。

的主要问题:确实是一个人可以“做得更好”的数学,还是你的大脑是否对它有某种感觉?

重要的后续问题:如果以上问题的答案是肯定的,那么有什么方法可以解决呢?

EN

回答 21

Stack Overflow用户

发布于 2009-01-06 05:56:38

我认为任何人都能更好地掌握数学。你只要下定决心练习就行了。

部分问题在于数学书籍往往是由几十年前不再是数学新手的数学家写的。你想要的是适合你的水平的书,其中包含你可以使用的材料。

一些建议:

  • 如果你能找到一个副本,得到数学和它的一本好书(Schaum的轮廓实际上是相当好和便宜)。我一直用它来想象事物。
  • 作为一个程序员,你可能希望更多的目标是离散数学而不是微积分。
  • 其他地方提到的具体数学书很好。
  • 大多数介绍性离散数学教材都很好地涵盖了逻辑、集合、组合学、概率、图论等内容。我的学校使用了我喜欢的罗森的课文。
  • 线性代数是有用的,如果你要做三维图形编程。大多数介绍给工程师的文字都会教你你需要知道的东西。如果你想要更理论的东西,正确的线性代数可能是“实”线性代数上最好的。
  • 找马丁·加德纳的书,玩他的拼图。他是一位优秀的作家和老师。

记住,数学并没有那么大的改变。你可以在亚马逊和二手书店以便宜的价格买到二手书。我买课本的时候总是找n-1版本的。

票数 25
EN

Stack Overflow用户

发布于 2009-01-06 06:37:02

当你刚开始学英语的时候,所有这些“符号”(字母)对你来说都是胡说八道。我相信,在某一时刻,你对自己缺乏理解感到沮丧。但是慢慢地,渐渐地,你开始理解它们。

最终,你能够用这些符号来构造你自己的单词和句子。经过多年的结构和语法修正后,你现在掌握了这门语言。

数学就是这样。你的眼睛呆呆了,因为你还没学会这门语言。也许在学校里,你并不特别喜欢数学,因为你没有看到它的任何实际应用。当然,我们教学生数学的方式是残酷的,所以难怪很多人没有很好地掌握数学知识就通过了学校(要进一步阅读,请看数学家的长篇,它讨论了我们目前的数学教学方法有多糟糕)。

然而,达到一定程度的熟练程度永远不会太晚,这样你就可以阅读许多学术的计算机科学著作。晚上从当地社区学院的微积分开始(复习你忘记的一切)。然后转到微积分,然后进行离散的数学。老实说,这就是你所需要的99.99%的数学。在不到2-3个学期的时间里,你就可以完全赶上,当你阅读一些有数学基础的东西时,你的眼睛就不再呆滞了。

票数 16
EN

Stack Overflow用户

发布于 2009-01-06 06:25:33

我可以分享我的经验..。

从小学开始我就一直害怕数学。恨它,不知道重点,不追求它。

相比之下,我一直对电脑着迷。我学习编程从“需要知道”-我不能忍受不理解计算机和编程从最低到最高的水平。我几乎完全是自学的,并且有程序员/建筑师的职业生涯。

去年,在我妻子的催促下,我开始回到大学。我报名参加了一个代数补习班,因为我知道这会很痛苦。不是这样的。

不知怎么的,在多年的学习开发OO软件的过程中,我似乎欺骗了自己,学会了如何从数学上思考。这些概念不再那么难了。这可能是因为我已经学会了从由较小的、不那么复杂的想法组成的复杂系统的角度来思考。

我现在正在研究游戏开发,这是一些严肃的面向数学的编程.比我在这一点上所做的业务开发更重要。然而,我并不觉得它那么令人畏惧,因为它是应用数学。解决实际问题的工作似乎使学习变得不那么乏味和有趣得多。我发现维基百科和Wolfram的Mathworld很有帮助。如果你已经知道如何编程,你将领先于学习数学。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/415537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档