Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
NET(2).doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
651.78 Кб
Скачать

М инистерство образования и науки Российской Федерации

Севастопольский государственный университет

Методические указания

по выполнению лабораторных работ по дисциплине

«Платформа 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. Проработать примеры программ 1-6, данные в теоретических све­дениях. Создать на их основе программы. Получить результаты работы программ и уметь их объяснить. Внести в отчет с комментариями.

  2. Для заданной структуры данных разработать абстрактный класс и класс-наследник. В классе реализовать несколько конструкторов. Создать методы, работающие с полями класса. Часть из них должны быть виртуальными. Добавить методы-свойства и индексаторы.

  3. Разработать интерфейсные классы, добавляющие некоторые ме­тоды в класс-потомок. Изучить причины возникновения коллизий имен при наследовании и способы их устранения.

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

  5. Написать демонстрационную программу.

Описания данных пользовательских типов

  1. СЛУЖАЩИЙ: имя, возраст, рабочий стаж, должности.

  2. ИЗДЕЛИЕ: название, шифр, количество, комплектация.

  3. ПЕЧАТНОЕ ИЗДАНИЕ: название, ФИО автора, стоимость, ог­лавление.

  4. ЭКЗАМЕН: ФИО студента, дата, оценка, перечень вопросов.

  5. ТОВАР: название, артикул, стоимость, даты (изготовление, срок реализации)

  6. ЦЕХ: название, начальник, количество рабочих, перечень но­менклатуры выпускаемых изделий.

  7. АВТОМОБИЛЬ: марка, мощность, стоимость, даты ремонта.

  8. СТРАНА: название, форма правления, площадь, список облас­тей.

  9. ЖИВОТНОЕ: вид, класс, средний вес, места обитания.

  10. КОРАБЛЬ: название, водоизмещение, тип, список категорий кают.

  11. КАРТИНА: ФИО автора, название, жанр, список владельцев.

  12. МУЗЕЙ: Название, адрес, ФИО директора, количество и назва­ния залов.

  13. КНИГА: Название, жанр, количество страниц, список авторов.

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