- •М инистерство образования и науки Российской Федерации
- •Методические указания
- •Оглавление
- •Исследование типов данных, определяемые пользователем. Наследование. Обработка исключений в с#.
- •Задания к лабораторной работе
- •Краткие теоретические сведения
- •Коллизия имен
- •Вопросы к защите лабораторной работы
- •Лабораторная работа 3 Исследование разработки gui. Создание sdi-приложений обработка событий. Цель работы:
- •Краткие теоретические сведения
- •Элементы управления
- •Создание меню
- •Диалоговые окна
- •Создание панели инструментов
- •Список элементов ListBox
- •Лабораторная работа 4
М инистерство образования и науки Российской Федерации
Севастопольский государственный университет
Методические указания
по выполнению лабораторных работ по дисциплине
«Платформа dotNET»
для студентов дневного и заочного отделения по направлению 09.03.02
«Информационные системы и технологи»
Севастополь
2015
УДК 519.2
Методические указания по выполнению лабораторных работ по дисциплине «Платформа dotNET» для студентов дневного и заочного отделения по направлению 09.03.02 «Информационные системы и технологии» /Сост. В.Е.Шишкевич. – Севастополь: Изд-во СевГУ, 2015. – 37с.
Методические указания составлены в соответствии с требованиями программы дисциплины «Платформа dotNET» для студентов направления 09.03.02 и утверждены на заседании кафедры информационных систем, протокол № ___ от ____________ 2015 года.
Допущено учебно-методическим центром СевГУ в качестве методических указаний.
Рецензент:
Оглавление
Исследование типов данных, определяемые пользователем. Наследование. Обработка исключений в с#. 4
Описания данных пользовательских типов 4
ВОПРОСЫ К ЗАЩИТЕ ЛАБОРАТОРНОЙ РАБОТЫ 11
Исследование разработки gui. Создание sdi-приложений обработка событий. 13
Цель работы: 13
Режимы дизайна и кода 20
Элементы управления 22
Обработка событий в Windows Forms 23
Создание меню 26
Создание панели инструментов 30
Список элементов ListBox 30
Исследование создания mdi-приложений. Сериализация объектов. Стандартные диалоги. 32
РАЗРАБОТКА МНОГООКОННОГО ПРИЛОЖЕНИЯ 34
ДИАЛОГОВЫЕ ОКНА 38
ВОПРОСЫ К ЗАЩИТЕ ЛАБОРАТОРНОЙ РАБОТЫ 40
ЛАБОРАТОРНАЯ РАБОТА 2
Исследование типов данных, определяемые пользователем. Наследование. Обработка исключений в с#.
Цель работы:
познакомиться с пользовательскими типами данных в языке С#: структура и перечисление;
ознакомиться со структурой класса, его созданием и использованием, описанием членов класса: полей, свойств, инициализации объектов класса с помощью конструкторов;
изучить механизм создания иерархий классов в С# и применение интерфейсов при наследовании;
изучить механизм генерации и обработки исключений.
Задания к лабораторной работе
Проработать примеры программ 1-6, данные в теоретических сведениях. Создать на их основе программы. Получить результаты работы программ и уметь их объяснить. Внести в отчет с комментариями.
Для заданной структуры данных разработать абстрактный класс и класс-наследник. В классе реализовать несколько конструкторов. Создать методы, работающие с полями класса. Часть из них должны быть виртуальными. Добавить методы-свойства и индексаторы.
Разработать интерфейсные классы, добавляющие некоторые методы в класс-потомок. Изучить причины возникновения коллизий имен при наследовании и способы их устранения.
Разработать классы исключительных ситуаций и применить их для обработки, возникающих исключений.
Написать демонстрационную программу.
Описания данных пользовательских типов
СЛУЖАЩИЙ: имя, возраст, рабочий стаж, должности.
ИЗДЕЛИЕ: название, шифр, количество, комплектация.
ПЕЧАТНОЕ ИЗДАНИЕ: название, ФИО автора, стоимость, оглавление.
ЭКЗАМЕН: ФИО студента, дата, оценка, перечень вопросов.
ТОВАР: название, артикул, стоимость, даты (изготовление, срок реализации)
ЦЕХ: название, начальник, количество рабочих, перечень номенклатуры выпускаемых изделий.
АВТОМОБИЛЬ: марка, мощность, стоимость, даты ремонта.
СТРАНА: название, форма правления, площадь, список областей.
ЖИВОТНОЕ: вид, класс, средний вес, места обитания.
КОРАБЛЬ: название, водоизмещение, тип, список категорий кают.
КАРТИНА: ФИО автора, название, жанр, список владельцев.
МУЗЕЙ: Название, адрес, ФИО директора, количество и названия залов.
КНИГА: Название, жанр, количество страниц, список авторов.
