【问题标题】:Math Resources for C/C++ Programmers [closed]C/C++ 程序员的数学资源 [关闭]
【发布时间】:2009-01-21 20:23:54
【问题描述】:

我的学位是电气和计算机工程,但我目前是一名软件工程师。我参加了所有代数、几何和微积分课程,这些课程是人们期望从我的学位获得的人,但我必须承认,我认为我学到的东西刚好可以通过考试,但从未真正看到它的用处,因此从未真正保留很多材料。

现在我已经成熟了一些,我一直看到它的用途。我知道有很多地方可以通过数学知识改进我的编码,所以我已经准备好重新学习旧的东西并学习一些新的东西。

你最喜欢的资源是什么? (如果有的话,可以将数学与编程联系起来的资源会更好!) 书?网站?博客?

【问题讨论】:

  • 这不仅仅适用于 c/c++ 程序员。它更通用。 Matlab 程序员可以免去这个问题。

标签: c++ math


【解决方案1】:

我发现这个主题很有趣的博客:

http://steve-yegge.blogspot.com/2006/03/math-for-programmers.html

还有一些书籍推荐。

【讨论】:

    【解决方案2】:

    Wolfram MathWorld 是我最喜欢的所有数学资源之一。 Wikipedia 也有很多数学资源。

    【讨论】:

      【解决方案3】:
      【解决方案4】:

      Hacker's Delight 是一本关于数学和编程的很棒的小书。简介:

      作者多年来收集的有用的编程建议;使程序员的任务更容易的小算法。终于,证明了掌握计算机编程困难方面的捷径。学习编程的水平比通常在学校和培训课程中教授的水平更高,并且比通过个人学习/经验学习的水平更高。程序员的即时崇拜经典!

      【讨论】:

        【解决方案5】:

        我不会使用很多“真正的数学”,但是当我需要记住我在学校使用的那些公式时,我会使用 Google。很多结果都是Here

        【讨论】:

          【解决方案6】:

          嗯,总是有Stack Overflow。 :) 说真的,如果你有一个既涉及数学又涉及编程的特定问题,你可以做得比在这里发布更糟糕。

          【讨论】:

            【解决方案7】:

            几周前我收藏了一个类似的 Stack Overflow 问题,其中包含有关该主题的一些有用信息:

            Essential Math for excelling as a Programmer?

            【讨论】:

              【解决方案8】:

              另一位发帖者推荐C++ 中的数字食谱,但发布了一个旧版本的链接。较新的 C++ 中的数字食谱,3d ed,ISBN-13:9780521880688,是一个很好的资源。

              alt text http://ak.buy.com/db_assets/prod_lrg_images/909/204734909.jpg

              【讨论】:

              • 您的声望足以编辑其他人的帖子。
              • 我愿意吗?那是什么时候打开的(必须是我最近刚刚达到的 2k)。谢谢你告诉我。
              【解决方案9】:

              克努特。 http://www.amazon.com/Art-Computer-Programming-Volumes-Boxed/dp/0201485419

              或者我喜欢这样称呼它:让我意识到我实际上并没有发明或发现任何多年来不为人知的东西的人。

              【讨论】:

                【解决方案10】:

                已经提到了很多最好的资源,但是由于您特别提到了 C++,您应该看看 C++ 中的数字食谱,3d ed,ISBN-13:9780521880688。

                此外,网络上最好的数学资源之一是MathsChallenge.net,以及它的配套网站Project Euler

                【讨论】:

                  【解决方案11】:

                  Math Refresher for Scientists and Engineers(作者:John R. Fanchi)

                  Just-In-Time Math for Engineers(作者:Archibald L. Fripp、Jon B. Fripp 和 Michael L. Fripp)

                  【讨论】:

                    【解决方案12】:

                    我真的很喜欢Mastering Technical Mathematics 3rd Edition 这本书。这是一种以技术为重点的数学鸟瞰图。它从诸如加法和乘法之类的简单概念开始,但在解释这些概念时,它也解释了计算机如何进行计算。大约在中途你会发现二次方程和微积分。第 442 页开始讨论“一般时空超卷”。我在那里没有看到任何关于矩阵数学的内容,但是对于一本好的“简而言之关于数学的一切”类型的书来说,它很棒。

                    【讨论】:

                      【解决方案13】:

                      我自己也有过这种经历……我发现的一个更全面的起点是 MIT 的 OpenCourseWare 网站。他们实际上在线免费提供了他们的整个计算机科学数学课程材料(以及许多其他课程材料)。这是数学课程的链接:

                      http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-042JFall-2005/CourseHome/index.htm

                      这不是计算机数学的终极目标,但它是一个很好的起点,可以帮助您了解可能需要收集的其他研究。

                      【讨论】:

                        猜你喜欢
                        • 2010-10-29
                        • 1970-01-01
                        • 2010-11-25
                        • 1970-01-01
                        • 1970-01-01
                        • 2010-09-09
                        • 2015-11-03
                        • 1970-01-01
                        • 1970-01-01
                        相关资源
                        最近更新 更多