计算机程序的结构和解释,需要什么级别的数学能力?

bpl*_*lus 9 math sicp

遗憾的是,自从我16岁(GCSE级别)以来,我没有学过数学,现在我是一名27岁的C#开发人员.尝试通过计算机程序的结构和解释(SICP)进行是徒劳的吗?

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

Eli*_*sky 8

通过所有SICP工作,我可以自信地告诉你,你不需要很多数学背景来理解它.SICP(曾经是?)麻省理工学院的第一或第二学期课程,适用于几乎没有大学/大学水平数学的学生.每当它讨论数学主题时,它为任何智能读者提供了足够的背景知识.

从你讲述自己的小事,现在是通过SICP工作的好时机.阅读本书并解决(至少部分)练习,并使用项目代码,可以教你很多关于编程的知识.不要担心数学 - 你会毫无问题地处理它.真正需要的是对编程的真实,深刻的好奇心以及一些耐心.


Pra*_*nav 7

启动SICP永远不会太晚.并且它根本不需要任何更高的数学,除非在具有无限流部分的信号处理中.这可以跳过而不会损失太多.

阅读SICP时最重要的是解决问题,IMO.一些更强硬的人可以扩大思维,迫使你真正理解这个话题.如果您对某些解决方案有信心,可以跳过它.解决方案可以在http://eli.thegreenplace.net/category/programming/lisp/sicp/找到

阅读SICP的危险在于,在完成它之后,你不会喜欢使用除Scheme以外的任何编程语言.:)