Программирование на F#
Информация об экзамене
Информация об экзамене
Эказмен (по рассписанию) 26.01.2009 ауд. 2509
Эказмен (по рассписанию) 26.01.2009 ауд. 2509
Предварительный экзамен - 26.12.2008 с 10:00. Аудитория 3389
Предварительный экзамен - 26.12.2008 с 10:00. Аудитория 3389
Задания
Задания
Тест-1 (5)
Калькулятор (10) - до 26.10.2008 без штрафов
Хвостовая рекурсия (3)
Пример GUI программы (10) до 02.12.2008 без штрафов
Курсовая (30)
Экзамен (30)
=88
Баллы
Баллы
Итоговая оценка выставляется по следующему правилу:
- 75 баллов и выше - отлично;
- от 60 до 74 баллов - хорошо;
- от 45 до 59 баллов - удовлетворительно;
- меньше 45 баллов - неудовлетворительно.
Студенты
Студенты
Вопросы к экзамену
Вопросы к экзамену
- Обзор языка F#
- Рассказ 5-10 минут про язык F#, и умение отвечать на каверзные вопросы
- Система типов
- Обобщенные типы, прямое произведение, массивы, option, тип функции, переменные типа,
- Представление данных F# в .NET
- Управляющие конструкции F#
- Последовательность, let, use, do, исключения try, raise, failwith, use
- Сопоставление с образцом
- Объектно-ориентированное программирование на F#
- Сопоставление с типами .NET
- Active patterns
- События в F#
- Workflow, Computational expressions
Темы задач на экзамене
- Пользовательские типы данных
- Рекурсивные типы данных, в т.ч. хвостовая рекурсия
- Активные шаблоны
- Вычислимые выражения, Workflows
* Баллы за задание "tail-call" можно получить решив задачу на преобразование функции в continuation passing style.