数学,编程和学习 [英] Math, programming, and learning

查看:110
本文介绍了数学,编程和学习的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

之前已经在此站点上讨论过数学和编程之间的关系,以及其中一个是否是另一个的子集,等等.

It has been discussed on this site before about the relationship between math and programming, and whether one is a subset of the other, etc.

在我最近的编程研究中,我越来越希望自己在数学方面更好.大家都知道编程书籍开始以数学方式概括某些内容的情况(因此,对于所有<some single letter><lots of letters>,我们都可以这样说").在这种情况下我的眼睛呆呆了.我知道这主要是因为我很愚蠢,但这似乎是主要,但是,如果我可以提高自己的数学技能,也许我可以从中得到更多的收获.

In my recent study of programming, I've found myself more and more wishing I was better at math. You all know the scenario when programming books start to generalize something in a math way ("Therefore, we may say that for all <some single letter>, <lots of letters>"). My eyes glaze over in such situations. I know that that is mostly due to me being stupid, but it seems that if I could just improve my higher math skills, maybe I could get more out of such things.

主要问题:数学确实是一项可以变得更好"的东西,还是您的大脑对此有所关联?

Major question: Is math indeed something one can "get better at," or is your brain kinda either wired for it or not?

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

Important follow-up question: If the answer to the above is yes, then what are some ways to go about it?

推荐答案

我认为任何人都能在数学方面变得更好.您只需要下定决心并进行练习即可.

I think anyone can get better at math. You just have to be determined and practice.

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

Part of the problem is that math books tend to be written by mathematicians who ceased being math novices decades ago. What you want is books geared to your level and which contain material you can work with.

一些建议:

  • 如果可以找到副本,请购买Mathematica和一本好书(Schaum的轮廓实际上非常便宜).我一直在用它来可视化事物.

  • If you can find a copy, get Mathematica and a good book on it (the Schaum's outline is actually pretty good and cheap). I use it all the time to visualize things.

作为一名程序员,您可能想将更多目标放在离散数学上而不是演算上.

As a programmer, you probably want to aim more for discrete mathematics than calculus.

其他地方提到的具体数学"书很棒.

The Concrete Mathematics book mentioned elsewhere is excellent.

大多数介绍性离散数学课本都很好地涵盖了逻辑,集合,组合学,概率论,图论等内容.我的学校使用了我喜欢的Rosen课本.

Most introductory discrete math texts have good coverage of the things like logic, sets, combinatorics, probability, graph theory, etc. My school used Rosen's text which I liked.

如果要进行3D图形编程,则线性代数很有用.工程师的大多数介绍性文字都会教您您需要了解的内容.如果您需要更多理论知识,则正确的线性代数"可能是真实"线性代数上最好的.

Linear algebra is useful if you are going to do 3D graphics programming. Most intro texts for engineers will teach you what you need to know. Linear Algebra Done Right is probably the best on "real" linear algebra if you want something more theoretical.

寻找马丁·加德纳(Martin Gardner)的书,玩拼图.他是一位出色的作家和老师.

Look for books by Martin Gardner and play with his puzzles. He's an excellent writer and teacher.

请记住,数学没有太大变化.您可以在亚马逊和二手书店以便宜的价格购买二手书.购买教科书时,我总是寻找n-1版本.

Remember that math doesn't change that much. You can get used books for cheap on Amazon and in used bookstores. I always look for the n-1 version when I buy textbooks.

这篇关于数学,编程和学习的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆