Language agnostic 从编程角度解释微积分的书籍或教程

Language agnostic 从编程角度解释微积分的书籍或教程,language-agnostic,calculus,Language Agnostic,Calculus,我是一个自学成才的程序员,已经自学成才好几年了。但是为了超越编程结痂工作(入门级lvl、测试人员、Web开发人员、商业应用程序开发人员;对此我非常感激),超越传统的编程工作。(即研发、嵌入式设备、科学计算等)我打算攻读计算机工程学士学位。然而,我在微积分系不是很好。我以前学过微积分1,因为有工作机会而不得不辍学。但是当我在里面的时候,我不得不说,像衍生工具的链式法则之类的东西真的让我受不了了。所以,看来我在学校的数学方面还有很长的路要走。(虽然谨慎的数学看起来确实很有趣)通过关联已知概念和未知概

我是一个自学成才的程序员,已经自学成才好几年了。但是为了超越编程结痂工作(入门级lvl、测试人员、Web开发人员、商业应用程序开发人员;对此我非常感激),超越传统的编程工作。(即研发、嵌入式设备、科学计算等)我打算攻读计算机工程学士学位。然而,我在微积分系不是很好。我以前学过微积分1,因为有工作机会而不得不辍学。但是当我在里面的时候,我不得不说,像衍生工具的链式法则之类的东西真的让我受不了了。所以,看来我在学校的数学方面还有很长的路要走。(虽然谨慎的数学看起来确实很有趣)通过关联已知概念和未知概念来学习似乎对我很有效,我想知道是否有推荐的材料可以为我再次上微积分课提供良好的自学补充材料

没有比斯图尔特的《句号》更适合学习微积分的书了。它不是针对程序员的,但它会给你一个彻底的基础原则。[斯皮瓦克的微积分很好,但学习起来不那么容易,而且它需要更多的理论观点。我希望我学习的时候有斯图尔特的微积分]。我手边有一份Stewart的微积分;它总是我第一个查东西的地方

有一个附带的网站


你看过麻省理工学院开放式课程的免费课程吗,例如:

微积分实际上是一个连续的世界,编程发生在数字计算机上(离散世界),所以我认为你不能只考虑离散世界而认真学习微积分,尽管通过考虑离散情况可以更好地理解微积分中的一些概念,但从编程的角度来看,微积分的问题在于数学(a)是符号的,(b)是无限精确的。因此,首先你必须用铅笔和纸/Mathematica来获得某种公式,然后你必须担心数值近似,这基本上是一个完整的独立领域。因此,在这种情况下,最好的方法是标准方法?发现了这个。非常适合解决逆向工程问题。显示逐步解决方案。lambda演算!=微积分。它们基本上互不相关,但“微积分”是拉丁语中“计算事物”的意思。Lambda微积分也是值得的(至少,它看起来是在我上它的两周内,但我上的课比我需要的或有时间的课多,所以我不得不放弃一些东西)。微积分1课程对你一点帮助都没有,它会在函数编程方面对你有很大帮助。实际上,肯·艾弗森有一本关于微积分的书。它是用J编程语言编写的,很少有人使用,但它确实符合要求。我喜欢附加的历史和背景信息以及解释。肯定给了我一点背景知识来解释为什么要这么做,以及在什么样的背景下去探索它。不得不说,我很喜欢麻省理工学院的课程,尽管我不知道所有的内容,但复习看起来很有希望,而且课堂使用Matlab也很有帮助。我绝对不同意这一点。当我从程序员的角度考虑微积分时,我想到了命名变量、真实世界的例子和清晰的描述。这些都是大多数微积分书籍仍然缺乏的东西。