Практикум по языку программирования C#

Задания

Для выполнения практикума необходимо реализовать интерфейсы-задания в соответствии с формализованными спецификациями.

Все интерфейсы-задания разделяются на следующие типы:

  1. Базовые: ITest0, ITest1, ITest2.
  2. Продвинутые: ITest3, … ,ITest9. В случае, если интерфейс-задание реализовано не полностью, то следует обеспечить генерацию исключения NotImplementedException в пропущенных методах.

Требуется разработать сборку, которая реализует спецификации, указанные в заданных интерфейсах.

Критерии оценивания

  • Количество реализованных базовых и продвинутых интерфейсов-заданий.
  • Корректность работы методов при адекватных входных параметрах, устойчивость реализации к неадекватным входным параметрам.
  • Работа методов под плотной многопоточной нагрузкой (справедливо для тех методов, у которых это явно упомянуто в комментарии).
  • Быстродействие реализации с эталонными замерами.
  • Стиль оформления кода.

Автор

  • Гибадуллин Руслан Фаршатович
    • Кандидат технических наук, доцент кафедры компьютерных систем Казанского национального исследовательского технического университета им. А.Н. Туполева–КАИ.
  • Контакты