Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
12 C# перечисления и наборы_10_4_13.doc
Скачиваний:
30
Добавлен:
29.03.2016
Размер:
277.5 Кб
Скачать

15 Макаров м.И., Юдин а.В.

______________________________________________________

ПОВОЛЖСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ТЕЛЕКОММУНИКАЦИЙ И ИНФОРМАТИКИ

Кафедра Информатики и вычислительной техники

Методические указания на проведение лабораторных работ

"C#. Перечисления и наборы"

по дисциплине «Программирование на языках высокого уровня», специальности 200700, 210400, 230100, 230400, 231000).

Авторы-составители:

ст.препод. Макаров М.И.,

Юдин А.В.

Самара 2013

В в е д е н и е

Наборы – классы, предназначенные для группировки связанных объектов, управления ими и обработки их в циклах, – являются одним из основных инструментов программиста.

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

Альтернатива последовательных списков – словари. Это наборы, предназначенные для хранения пар “ключ – значение” (или “имя – значение”), поддерживающие поиск значения по ключу (имени).

Программисты часто сталкиваются с обработкой булевых значений, чаще всего – списков двоичных значений, равных 1 либо 0.Для упрощения работы с такими списками в .NET Framework существуют специализированные наборы, поддерживающие функции алгебры логики.

Рекомендуемая литература

  1. С# 4.0: полное руководство / Г. Шилдт. – М.: ООО “И.Д. Вильямc” , 2011. – 395-401, 923-954 с.

  2. С# 4.0 и платформа .NET 4 для профессионалов / К. Нейгел, Б. Ивьен, Д. Глинн, К. Уотсон. – М.: ООО “И.Д. Вильям” , 2011. – 90-92, 131-133, 286-227 с.

  3. Программирование на языке C# в Microsoft Visual Studio .Net или SharpDevelop / Э.А. Акчурин, 2010 – 75 с.

  4. Программирование на C# / Д. Либерти, 2010 – 154-161, 220-251 с.

  5. Язык программирования С#. Классика Computer Science / А. Хейлсберг, М. Торгерсен, С. Вилтамут, П. Голд – СПб.: Питер, 2012. – 71-72, 589-604, 642-647 с.

  6. Язык программирования C# 5.0 и платформа .NET 4.5 / Э. Троелсен – М.: ООО “И.Д. Вильямc” , 2013. –162-170 с.

Лабораторная работа «с#: Перечисления и наборы»

  1. Подготовка к работе

По методическим указаниям изучить основные понятия основных типов наборов и уяснить принципы работы с ними. Ответить на контрольные вопросы.

  1. Контрольные вопросы

2.1. Что такое наборы?

2.2. В чем отличие от массивов?

2.3. Какие бывают группы связанных данных?

2.4. Какие необходимо подключить библиотеки классов для работы с наборами?

2.5. Что такое LIFO?

2.6. Что такое FIFO?

2.7. Что представляет собой тип данных ArrayList?

2.8. Что представляет собой тип данных Queue?

2.9. Что представляет собой тип данных Stack?

2.10.Какой набор хранит пары значений “ключ – значение”?

2.11. Какой набор предназначен для работы с булевыми значениями?

2.12. Как осуществить поиск по ключу?

2.13. Как заполнить набор двоичных значений?

2.14. Для чего можно применять двоичные наборы?

2.15. Как очистить словарь?

2.16. Как работает цикл foreach с наборами?

2.17. Как удалить выбранный элемент из словаря?