Начальные примеры в «Маленьком интриганке» - PullRequest
9 голосов
/ 09 августа 2010

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

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

Я немного растерялся, хотя первый раздел и вопросы начинаются с вопроса: «Правда ли, что это атом?»

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

Заранее спасибо, Тим

Ответы [ 4 ]

7 голосов
/ 09 августа 2010

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

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

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

3 голосов
/ 09 августа 2010

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

2 голосов
/ 09 августа 2010

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

"Правда ли, что это атом? атом"

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

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

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

0 голосов
/ 09 августа 2010

Атом в Схеме похож на английский, что вы не можете разделить. Вот несколько атомов:

'foo 'bar 'baz 123 '() '+
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...