首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SICP的先决条件

SICP的先决条件
EN

Stack Overflow用户
提问于 2012-10-25 00:06:46
回答 2查看 4.3K关注 0票数 2

近两年来,我一直以“边学边学”的方式进行编程,我认为自己相当不错,但我真的希望为计算机科学/计算机工程建立一个良好的基础,大多数人建议我从SICP开始。(计算机程序的结构和解释)

我想知道

  • 这是最好的办法吗?
  • 我知道如何在OpenMP和MPI中编码矩阵乘法,我也知道大学水平的数学,这足以阅读和欣赏SICP吗?
  • 而不是这样,我能把我所有的时间都花在Euler项目上吗?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-25 08:05:19

个人经历:和你一样,我正试图通过自学来学习编程,我从SICP开始。因为我是一个古老的历史学家和考古学家,我没有数学,工程或真正的计算机科学的背景(只是对LaTeX,HTML和CSS之类的东西很熟悉)。我最后的数学课是15年前的。虽然我正在通过SICP与一本数学书在我身边的工作,在SICP中给出的解释确实是足够理解的东西。我真的很感激SICP,它要求很高,但很有趣。我还建议把它作为一本书来买,我更喜欢在屏幕上阅读。

有时你不得不应付一些困难,因为语言标准已经改变了。( Running SICP Pattern Matching Rule Based Substitution Code)或作者假定现有的函数,这些函数在书的后面刚刚定义(例如。How do I get the functions put and get in SICP, Scheme, Exercise 2.78 and on)。作为一个你总是会找到解决方案或提示在网上,这是没有什么,应该困扰你。

票数 10
EN

Stack Overflow用户

发布于 2015-01-30 03:30:31

如果您知道任何数量的编程,您可能会更好,但这绝不是一个要求时,通过SICP。我现在正在看(封面到封面风格),我也上了第2.3.3节。对我来说,最大的障碍是数学上的一些问题是如何解决的,因为我在高中时做数学已经有一段时间了。对于这些问题,我已经在googling上搜索了问题和解决方案的解释。和编程一样,数学也不是必需的,很明显,因为我仍然在通过这本书取得进步,但我觉得它有时会有所帮助。

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

TL;DR

你唯一需要的是一台电脑和一个计划的实现,其他的一切都可以在你学习的过程中学到。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13059722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档