近两年来,我一直以“边学边学”的方式进行编程,我认为自己相当不错,但我真的希望为计算机科学/计算机工程建立一个良好的基础,大多数人建议我从SICP开始。(计算机程序的结构和解释)
我想知道
发布于 2012-10-25 00: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)。作为一个你总是会找到解决方案或提示在网上,这是没有什么,应该困扰你。
发布于 2015-01-29 19:30:31
如果您知道任何数量的编程,您可能会更好,但这绝不是一个要求时,通过SICP。我现在正在看(封面到封面风格),我也上了第2.3.3节。对我来说,最大的障碍是数学上的一些问题是如何解决的,因为我在高中时做数学已经有一段时间了。对于这些问题,我已经在googling上搜索了问题和解决方案的解释。和编程一样,数学也不是必需的,很明显,因为我仍然在通过这本书取得进步,但我觉得它有时会有所帮助。
你真正需要的唯一要求,是一台计算机和一个方案的实现,我推荐麻省理工学院的方案或DrRacket。
TL;DR
你唯一需要的是一台电脑和一个计划的实现,其他的一切都可以在你学习的过程中学到。
https://stackoverflow.com/questions/13059722
复制