Сделать 4 лабораторные работы на С#. И написать для каждой отчет. Пример отчета в закрепленных файлах.
Лабораторная 1. (P.S просто что бы не было коротким описание) :)
1)Для заданной структуры данных разработать абстрактный класс и класс наследник. В классе реализовать конструкторы. Создать методы, работающие с полями класса. Часть из них должны быть виртуальными. Добавить методы-свойства и индексаторы.
2)Разработать интерфейсные классы, добавляющие некоторые методы в класс-потомок. Изучить причины возникновения коллизий имен при наследовании и способы устранения.
3)Разработать классы исключительных ситуаций и применить их для обработки возникающих исключений.
4)Создать SDI-приложение (Single Document Interface) с элементами ввода и отображения полей класса. Для этого использовать различные элементы управления: текстовые поля, списки, независимые и радио- кнопки, а также панели.
5)Ввод новых данных и редактирование осуществлять через дополнительную диалоговую форму.
При изменении данных запрашивать подтверждение через окно диалога. В случае неполных данных или ошибок ввода сообщать об ошибке.
6)Объекты сохранять в коллекции.
7)Реализовать просмотр всей коллекции объектов через список. Для редактирования выбранного объекта создать дополнительную форму модального диалога.
8)Добавить на форму меню, позволяющее работать с пунктами: добавить, просмотреть, удалить, редактировать, справка.
9)Дублировать основные операции панелью инструментов.