SICP的前提条件 我一直在做一个“做中学”的时装,差不多2年了,我认为自己还算不错,但我真的很想建立一个良好的计算机科学/计算机工程基础,大多数人建议我从SiCp开始。(计算机程序的结构和解释)

SICP的前提条件 我一直在做一个“做中学”的时装,差不多2年了,我认为自己还算不错,但我真的很想建立一个良好的计算机科学/计算机工程基础,大多数人建议我从SiCp开始。(计算机程序的结构和解释),sicp,Sicp,我想知道 这是最好的方法吗 我知道如何在OpenMP和MPI中编写矩阵乘法,我知道大学数学,这足以阅读和欣赏SICP吗 我可以把所有的时间都花在Euler项目上吗 个人经历:和你一样,我正试图通过自学学习编程,我从SICP开始。由于我是一名古代历史学家和考古学家,我没有数学、工程或真正的计算机科学方面的背景(只是对乳胶、HTML和CSS等方面有很好的了解)。我最后一节数学课是15年前的事了。虽然我正在学习SICP,身边有一本数学书,但SICP中给出的解释确实足以理解这些内容。我真的很欣赏SIC

我想知道

  • 这是最好的方法吗
  • 我知道如何在OpenMP和MPI中编写矩阵乘法,我知道大学数学,这足以阅读和欣赏SICP吗
  • 我可以把所有的时间都花在Euler项目上吗

    • 个人经历:和你一样,我正试图通过自学学习编程,我从SICP开始。由于我是一名古代历史学家和考古学家,我没有数学、工程或真正的计算机科学方面的背景(只是对乳胶、HTML和CSS等方面有很好的了解)。我最后一节数学课是15年前的事了。虽然我正在学习SICP,身边有一本数学书,但SICP中给出的解释确实足以理解这些内容。我真的很欣赏SICP,它要求很高,但很有趣。我还建议把它当作书来买,我更喜欢在屏幕上阅读


      有时你不得不应付一些困难,因为语言标准已经改变了(例如),或者作者承担了本书后面刚刚定义的现有功能(例如)。作为一个团队,你总是会在网上找到解决方案或提示,这不应该让你感到困扰。

      如果你知道多少编程知识,你可能会因此受益匪浅,但这绝不是通过SICP的必要条件。我现在正在看它(封面到封面的风格),我也在看第2.3.3节。对我来说,最大的障碍是有些问题是如何以数学为基础的,因为我高中时学数学已经有一段时间了。对于这些问题,我求助于谷歌搜索问题的解释和解决方案。和编程一样,数学也不是一项要求,很明显,因为我在这本书中仍然取得了进步,但我觉得它有时会有所帮助

      你真正需要的唯一要求是一台计算机和一个方案实现,我推荐麻省理工学院的方案或DrRacket

      TL;博士
      您需要的唯一要求是一台计算机和一个方案实现,其他一切都可以在您学习的过程中学习。

      我想补充的是,有一个用于
      DrRacket
      的软件包,它实现了SICP书中使用的方案方言。