Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_ЛР_ТП_1.doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
1.9 Mб
Скачать

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

5.1. Проверить наличие на компьютере необходимого аппаратного оборудования и программного обеспечения, наличие 200 Мб свободной памяти на логическом диске, содержащем каталог Tprog\Lab5, наличие файла Labtprog6.doc и исходных файлов в подкаталогах Arr_bnd и Derived каталога Tprog\Lab6.

5.2. Создать личный каталог, в котором будут размещаться создаваемые во время лабораторной работы проекты.

5.3. Создать в личном каталоге пустой проект консольного приложения на C#, а затем добавить в него исходные файлы одного из каталогов, предварительно выполнив копирование их в каталог проекта. По команде Ctrl+F5 откомпилировать проект и выполнить приложение. Проверить правильность работы приложения.

5.4. Повторить выполнение пункта 5.3 для остальных приложений.

5.5. Разработать и отладить объектно-ориентированную программу на С# в интегрированной среде разработки приложений Visual Studio 2010 в соответствии с заданием преподавателя. Если при отладке возникают проблемы с устранением ошибок в программе, необходимо выделить ошибку в окне Error List и нажать клавишу F1. В появившемся окне документации MSDN будет приведены примеры исправления ошибки.

6. Оформление отчета

Отчет должен содержать:

  • цель работы и индивидуальное задание;

  • тексты исходных файлов, содержащие описание и реализацию классов, используемых в лабораторной работе;

  • тексты исходных файлов, содержащие описание и реализацию классов в соответствии с заданием преподавателя;

  • текст тестовой программы и результаты работы программы;

  • краткая информация о механизмах включения и наследования.

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

7.1. В чем заключается наследование? Как реализуется расши­рение или специализация интерфейса базового класса?

7.2. В каком порядке производится инициализация данных при порождении объекта производного класса?

7.3. Как производится наследование операторных функций базо­вого класса классом Arr_bnd?

7.4. Почему необходима перегрузка оператора индексации [] для класса Arr_bnd?

7.5. Какие правила существуют для доступа к элементам базо­вого класса из элементов-функций производного класса и из прик­ладной программы, использующей объекты производного класса?

7.6. Какие правила существуют для явного и неявного преобра­зования типов данных при наследовании?

7.7. Какие правила существуют для доступа к функциям базового и производных классов?

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Нэш Т. C# 2010: ускоренный курс для профессионалов. : Пер. с англ. — М. : ООО "И.Д. Вильяме", 2010..— 592с. : ил.

2. Троелсен Э. Язык программирования С# 2008 и платформа .NET 3.5, 4-е изд. : Пер. с англ. — М. : ООО "И.Д. Вильяме", 2010. — 1344 с. : ил.

3. Дейтел, Х.М. C# : пер.с англ. / Х.М.Дейтел [и др.] .— СПб. : БХВ-Петербург, 2006. - 1056с.

4. Жарков, В.А. Visual C# 2005 в учебе, науке и технике / В.А.Жарков .— М. : Жарков Пресс, 2007. - 818с.

5. MSDN 2010. Электронная документация Microsoft для разработчиков программного обеспечения. – 500000 с.

ЛАБОРАТОРНАЯ РАБОТА № 7

Основные расширения языка в C# 3.0

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