-
ЛР 1. Основы ЯП Scheme и среды разработки DrRacket (3 балла)
-
ДЗ 1. Основы ЯП Scheme (3 балла)
-
ЛР 2. Рекурсия, процедуры высшего порядка, обработка списков (5 баллов)
-
Д3 2. Рекурсия, процедуры высшего порядка, обработка списков (5 баллов)
-
РК 1. Основные понятия. Основы Lisp/Scheme (4 балла)
Всего за модуль: 20 баллов
-
ЛР 3. Типы данных. Модульное тестирование (3 балла)
-
ДЗ 3. Типы данных. Символьные вычисления (5 баллов)
-
ЛР 4. Метапрограммирование. Отложенные вычисления (4 балла)
-
Д3 4. Метапрограммирование. Отложенные вычисления (4 балла)
-
ЛР 5. Интерпретатор конкатенативного языка программирования (6 баллов)
-
Д3 5. Интерпретатор конкатенативного языка программирования (3 балла)
-
РК 2. (5 баллов)
Всего за модуль: 30 баллов
-
ЛР 6. Основы синтаксического и лексического анализа (4 балла)
-
ДЗ 6. Основы синтаксического и лексического анализа (4 балла)
-
ЛР 7. Оболочка и скрипты (4 балла)
-
Д3 7. Оболочка и скрипты (4 балла)
-
РК 3. Конспект по скриптовому языку (4 балла)
Всего за модуль: 20 баллов
Всего за семестр: 70 баллов
- Лекция 1. Основные понятия информатики и программирования
- Лекция 2. Языки семейства LISP. Язык программирования Scheme
- Лекция 3. Функции высшего порядка
- Лекция 4. Списки
- Лекция 5. Императивное программирование на языке Scheme
- Лекция 6а. Понятие свёртки
- Лекция 6б. Типы данных и типизация
- Лекция 7. Встроенные типы данных языка Scheme
- Лекция 8. Символьные вычисления и макросы
- Лекция 9а. Ввод-вывод в языке Scheme
- Лекция 9б. Мемоизация и нестрогие вычисления
- Лекция 10. Продолжения
- Лекция 11. Введение в трансляцию программ
- Лекция 12. Вычисления на стеке, конкатенативное программирование
- Лекция 13. Основы лексического и синтаксического анализа
- Лекция 14. Файловая система. Командные интерпретаторы
Дополнительные материалы: