Scheme 在'中开始示例;小阴谋家';

Scheme 在'中开始示例;小阴谋家';,scheme,Scheme,我阅读《小阴谋家》是为了更好地理解编程的一些核心元素(即递归),并更多地了解如何像程序员一样思考 这本书被推荐为入门级书籍,导言中说,我所需要知道的就是英语、数字和计数(我是这么做的) 但我有点困惑,因为第一部分和问题是从问“这是一个原子吗?” 我错过什么了吗?我应该知道原子是什么吗?我感到困惑,因为我认为它应该用更通俗的英语 提前感谢,, TimScheme中的一个原子就像英语中的一样,是无法分割的。 以下是一些原子: 'foo 'bar 'baz 123 '() '+ 这本书使用了一种“建

我阅读《小阴谋家》是为了更好地理解编程的一些核心元素(即递归),并更多地了解如何像程序员一样思考

这本书被推荐为入门级书籍,导言中说,我所需要知道的就是英语、数字和计数(我是这么做的)

但我有点困惑,因为第一部分和问题是从问“这是一个原子吗?”

我错过什么了吗?我应该知道原子是什么吗?我感到困惑,因为我认为它应该用更通俗的英语

提前感谢,,
Tim

Scheme中的一个原子就像英语中的一样,是无法分割的。 以下是一些原子:

'foo 'bar 'baz 123 '() '+

这本书使用了一种“建构主义”学习模式。它要求你在知道正式定义之前把事情弄清楚。这个想法是在正式之前培养直觉(我相信,尽管这可能不是作者的意图)。一开始你可能会觉得这很烦人,但是当你接触到更高层次的概念时,你会发现自己比阅读R5R更好地理解事物。直到我把这本书通读了一遍,我才完全弄糊涂了。坚持下去,你就会明白作者为什么采用这种方法。

在页面左侧:

“这是原子吗? 原子

在页面右侧,2厘米外:

“是的,因为原子是一串 以字母开头的字符 a”


关于原子的类似问题和答案,在本页的其余部分采用相同的格式。我不认为需要天才才能弄清楚这里发生了什么。

这本书可能很难读懂;我试了两次,相隔大约一年。你阅读它的方式是,你通过听另外两个人之间的对话来为自己弄清楚这些概念。关于一个概念的第一个问题会让你不知所措,但希望你在一个给定主题的问题结束之前说,“啊哈!我已经想出了他们必须谈论的概念”。本节结束时,在阅读本书的答案之前,你将自己回答这些问题

如果你到了一节的末尾,还没有达到那一点,重新开始,但是试着自己给出答案,而不必阅读。当你能自己提供答案时,你要么用自己的术语理解了这个概念,要么把答案记在了书中。不过,后面几节将回顾这些概念,并将加强您的理解


把书中的那个学生想象成你的代理人,他在开始每一节时似乎都比你聪明,但在这一节结束时你却超过了他。

这是有道理的,我想我认为任何抽象概念都会在解释之后被引入,不只是顺便问一下问题1。我没有读过这本书,但我想现在至少你会记得很久,因为你一直在寻找它:)这本书开始于“在媒体中”。非常前卫的编程手册。:)(想想看,弗里德曼的演讲也有点像…)尼尔,说得好,我应该为我的问题提供更多的背景。在我拿起它之前,我读到如果我把右手边盖起来,试着解决左手边的问题,我会从中得到最大的收获。我以为我一眼就看答案是在浪费宝贵的问题。谢谢:)谢谢安东尼,这真的帮助我理解了如何阅读这本书。干杯。谢谢乔尔,如果我有这个名声,我会投票的。你对Anthony的回答真的让我对书中的思维方式有了一个概念,我为他提供了更多细节的正确答案。再次感谢。