Песочница

Путь обучения

За шесть уроков запустите первую программу, напишите издательское правило вёрстки и проверьте граничные случаи.

За шесть уроков вы запустите первую программу, напишете издательское правило вёрстки и проверите граничные случаи. Начните с Первой программы и следуйте порядку ниже.

Используйте Песочницу в современном браузере. Локальная установка необязательна. Достаточно понимать вызов функции и вопрос с ответом «да» или «нет».

Одно выражение для начала

LISPEX
(+ 2 3)

Результат

ВЫВОД
5

В первом уроке вы поместите эту сумму в список, затем замените 3 на 8. Последний элемент изменится с 5 на 10.

В вызове сначала записывается операция, затем её аргументы.

(действие вход1 вход2 ...)

Скобки объединяют форму, то есть часть синтаксиса программы. Большинство форм вызывает процедуры, например +. Особые формы define, if и quote задают порядок обработки своего содержимого. Если запись непривычна, откройте Чтение скобок. В конце страницы есть ссылка на первую программу.

Шесть уроков

1. Первая программа

Запустите программу, измените результат и исправьте пропущенную скобку. Также можно сохранить исходник в файл .lspx и запустить локально.

Начать первую программу →

2. Значения, имена и процедуры

Дайте значениям имена с помощью define и let. Создайте и вызовите процедуру, затем проследите порядок вызовов, вложенных друг в друга.

Изучить значения и процедуры →

3. Код и есть данные

Сравните вызов со списком, перед которым стоит апостроф. Сохраните выражение как данные и посмотрите, как программа может с ними работать.

Прочитать «Код и есть данные» →

4. Данные, условия и решения

Выберите ответ с помощью if и cond. Ложным считается только #f. Верните список с названием решения и его причиной.

Изучить данные и решения →

5. Первое решающее правило

Напишите издательское правило вёрстки, используя изученные приёмы. Проверьте 2 оставшиеся строки, 1 строку и заголовок главы, чтобы увидеть, когда меняется ответ.

Собрать первое правило →

6. Где выполняется ваша программа

Узнайте, какой движок выполняет программу, и выберите песочницу, npm или Native для следующей задачи.

Посмотреть, где выполняется программа →

Поиск нужного синтаксиса

Синтаксис одним взглядом содержит примеры значений, имён, вызовов, процедур, условий и цитированных данных. Там же описаны составные значения, например списки, и процедуры, принимающие другие процедуры как аргументы. Ссылки ведут к подробным объяснениям в руководстве.

После курса

Выберите руководство для следующей задачи.

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