我很遗憾没有学过数学,因为我是16(GCSE水平),我现在27岁的C#开发。 难道是徒劳锻炼试图通过的 计算机程序的结构与解释 <工作/ em>的(SICP)?

预期读者的什么样的数学标准的?

有帮助吗?

解决方案

这是永远不会太迟开始SICP。它并不真正需要任何更高的数学可言,也许除了具有无限流部件的信号处理。这可以在不失去太多,但被跳过。

而读SICP是解决问题,IMO最重要的事情。一些强硬的人可以是心灵扩大,迫使你的真的了解的话题。如果你有信心一些解决,你可以尽管跳过它。 http://eli.thegreenplace.net/category - 和解决方案,可以发现/编程/口齿不清/ SiC颗粒/

在读的危险SICP是完成之后,你不会喜欢使用比的计划。 :)

其他提示

已经通过所有工作SICP 的,我可以告诉你有信心,你并不需要大量的数学背景,了解它。 SICP是(曾经是?)在麻省理工学院的第一或第二学期的课程,为学生几乎没有大专/大学水平的数学。每当讨论数学题目,它提供了足够的背景知识对任何智能读者理解。

这是你告诉自己的小,这是伟大的时间,通过SICP工作。读的书和解决(至少部分)的练习,并与项目的代码打,可以教你很多关于编程。不要担心数学 - 你会处理它没有任何问题。我们真正需要的是关于编程的真实,深刻的好奇心,和一些耐心。

我在这本书只公鹅。我的数学知识不是很大......但有一个关键:

有关理解这样的事情,为您提供有创造性思维抽象把握好结构和数学原理的本质,你应该罚款。我的精神arithmatic是任何人的标准非常贫穷,但我喜欢阅读关于离散数学,因为它的抽象性。

我不认为自己在数字意义上的很好的数学家,但作为一个软件开发人员,我喜欢想我有一个数学(或机械)的想法。

我不会太担心您的数字强度,但更多关于自然的数学和基托换计算机科学概念的个性。如果你有一个良好的编程头脑,也许尝试增强与组合数学/离散/混凝土数学(其中,除了计数理论,在很多情况下避免的干燥号的)。

我发现我像组理论学习的东西编译爱情,我不想坐我的数学A级没有很多死记硬背的!

搏一搏,你有什么又不会损失什么

(IM 22,并以类似情况你)

不可运气

PS:我也发现了视频讲座有趣。您可以从

他们洪流

http://groups.csail.mit。 EDU / MAC /类/ 6.001 /埃布尔森-苏斯曼-讲座/

这绝对不会是徒劳的锻炼,这是一个很好的书。在另一方面,那将是怎样的难走,因为他们希望你能有一些数学复杂,如果没有吨的高级数学。

您可能会发现程序设计方法,通过Felleisen等,同时给一点更容易启动的,你几乎相同的方式,使用计划及所有。

从我可以从这本书记住,它谈论一些矩阵计算,这可能很难在第一次明白。但它列出的只是列表或数组的数组...所以你需要早晚处理,在程序设计。

如果有任何困难的数学,我想你可以跳过它。在伯克利的第一年计算机科学类(很多学生把它在第一个学期)使用,而不需要理解微积分在所有的这本书(也可能仍然是),所以我觉得数学的一般理解是不够好理解书。

有关功能是一个黑盒子本书会谈......和阅读这本书后,我认为它有助于一个人的一般数学的理解也是如此。

在数值编程部分可能需要一些高等数学,但你应该能够消化这本书与高中数学的其余部分。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top