Стартовые примеры в 'Маленьком Интригане'

Я читаю 'Маленького Интригана', чтобы лучше понять некоторые базовые элементы программирования (а именно, рекурсия) и получить больше идеи, как думать как программист.

Книга стала рекомендуемая книгой начального уровня, и введение указывает, что все, что я должен знать, является английским, числа и рассчитывающий (который я делаю).

Я отчасти смущен, хотя, поскольку первый раздел и вопросы начинаются путем прошения, чтобы "Действительно ли это было верно, что это - атом?"

Я пропускаю что-то? Я, как предполагается, знаю, каков атом? Я смущен, поскольку я думал, что это было предназначено, чтобы быть на более простом английском языке.

Заранее спасибо, Tim

9
задан Gishu 9 August 2010 в 05:32
поделиться

4 ответа

Это может быть трудная книга; мне потребовалось две попытки, разделенные примерно годом. Вы понимаете эти концепции самостоятельно, слушая диалог между двумя другими людьми. Первый вопрос о концепции потеряет вас, но есть надежда, что вы скажете: «Ага! Я понял концепцию, о которой они, должно быть, говорят» перед окончанием вопросов по данной теме. К концу раздела вы сами ответите на вопросы, прежде чем читать ответы в книге.

Если вы дошли до конца раздела и еще не дошли до него, начните заново, но постарайтесь дать ответы самостоятельно, не читая их. Когда вы можете сами дать ответы, вы либо выяснили концепцию в своих терминах, либо запомнили ответы из книги. Тем не менее, в следующих разделах мы вернемся к этим концепциям и укрепим ваше понимание.

Думайте о студенте в книге как о вашем доверенном лице, который, кажется, начинает каждый раздел умнее вас, но которого вы опережаете к концу раздела.

8
ответ дан 4 December 2019 в 15:11
поделиться

В книге используется своего рода "конструктивистская" модель обучения. В ней вам предлагается разобраться во всем до того, как вы узнаете формальные определения. Идея заключается в том, чтобы развить интуицию до формальных определений (как мне кажется, хотя это может и не быть намерением авторов). Поначалу это может раздражать, но когда вы перейдете к концепциям более высокого уровня, вы обнаружите, что понимаете вещи гораздо лучше, чем, например, при чтении R5RS. Я был в полном недоумении, пока не дочитал эту книгу до конца. Прочтите ее, и вы поймете, почему авторы придерживаются такого подхода.

3
ответ дан 4 December 2019 в 15:11
поделиться

На левой стороне страницы:

"Верно ли, что это атом? атом"

В правой части страницы, на расстоянии 2 см:

"Да, потому что атом - это строка из символов, начинающихся с буквы a".

И подобные вопросы и ответы об атомах в том же формате на оставшейся части страницы. Не думаю, что нужно быть гением, чтобы понять, что здесь происходит.

2
ответ дан 4 December 2019 в 15:11
поделиться

Атом в Scheme - это, как в английском языке, то, что нельзя разделить. Вот некоторые атомы:

'foo 'bar 'baz 123 '() '+
0
ответ дан 4 December 2019 в 15:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: