Архив‎ > ‎Осень 2008‎ > ‎

Программирование на F#

Информация об экзамене

Эказмен (по рассписанию) 26.01.2009 ауд. 2509

Предварительный экзамен - 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.
Comments