- •1. Цель и задачи работы
- •2. Теоретические сведения
- •3. Оборудование
- •4. Задание на работу
- •5. Порядок выполнения работы
- •6. Оформление отчета
- •7. Контрольные вопросы
- •1. Цель и задачи работы
- •2. Теоретические сведения
- •3. Оборудование
- •4. Задание на работу
- •5. Порядок выполнения работы
- •6. Оформление отчета
- •7. Контрольные вопросы
- •1. Цель и задачи работы
- •2. Теоретические сведения
- •3. Оборудование
- •4. Задание на работу
- •5. Порядок выполнения работы
- •6. Оформление отчета
- •7. Контрольные вопросы
- •1. Цель и задачи работы
- •2. Теоретические сведения
- •3. Оборудование
- •4. Задание на работу
- •5. Порядок выполнения работы
- •6. Оформление отчета
- •7. Контрольные вопросы
- •1. Цель и задачи работы
- •2. Теоретические сведения
- •3. Оборудование
- •4. Задание на работу
- •5. Порядок выполнения работы
- •6. Оформление отчета
- •7. Контрольные вопросы
- •1. Цель и задачи работы
- •2. Теоретические сведения
- •3. Оборудование
- •4. Задание на работу
- •5. Порядок выполнения работы
- •6. Оформление отчета
- •7. Контрольные вопросы
- •1. Цель и задачи работы
- •2. Теоретические сведения
- •3. Оборудование
- •4. Задание на работу
- •5. Порядок выполнения работы
- •6. Оформление отчета
- •7. Контрольные вопросы
- •1. Цель и задачи работы
- •2. Теоретические сведения
- •3. Оборудование
- •4. Задание на работу
- •5. Порядок выполнения работы
- •6. Оформление отчета
- •7. Контрольные вопросы
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
