Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
c-sharp-lab2.doc
Скачиваний:
6
Добавлен:
24.11.2018
Размер:
82.94 Кб
Скачать

Порядок выполнения работы

  1. Проанализировать предметную область, выделив ее сущности (например, предметная область – «Университет», а сущности – студент, аспирант, аудитория и т.п.), которые будут реализованы в виде классов.

    1. Выделить атрибуты структур и классов, организовать к ним доступ через методы и/или свойства.

    2. Разработать основные методы классов, иллюстрирующие работу с ними.

    3. Проиллюстрировать использование принципов ООП. Привести иной пример полиморфизма, в отличие от представленного в примере.

  2. Реализовать программу, иллюстрирующую взаимодействие классов предметной области. Реализовать ввод всех необходимых данных с клавиатуры.

  3. Опробовать работу программы.

Содержание отчета

  1. Цель работы;

  2. Вариант индивидуального задания;

  3. Результаты анализа предметной области с указанием всех особенностей последующей реализации (описание структур и классов с характеристикой их атрибутов и методов);

  4. Программа на языке С#, реализующая задание к работе;

  5. Результаты запуска и выполнения программы;

  6. Выводы по работе.

Варианты индивидуальных заданий

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

Доступ к полям класса (структуры) ограничить модификаторами private или protected. Доступ к полям класса организовать через открытые свойства. Доступ к полям структуры организовать через открытые методы.

В головной программе создать экземпляр класса и структуры и проанализировать их работу путем вызова соответствующих методов.

  1. предметная область «ГИБДД»;

  2. предметная область «Зоопарк»;

  3. предметная область «Автосервис»;

  4. предметная область «Развлекательный центр»;

  5. предметная область «Турфирма»;

  6. предметная область «Морской грузовой порт»;

  7. предметная область «Библиотека»;

  8. предметная область «Авиакомпания»;

  9. предметная область «Поликлиника»;

  10. предметная область «Магазин»;

  11. предметная область «Кадровое агентство».

1 Абстрактный метод – метод, имеющий сигнатуру (имя и список параметров и возвращаемых значений), но не имеющий реализации в данном классе.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]