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

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

5.1. Проверить наличие на компьютере необходимого аппаратного оборудования и программного обеспечения, наличие 200 Мб свободной памяти на логическом диске, содержащем каталог Tprog\Lab5, наличие файла Labtprog5.doc и исходных файлов в подкаталогах Arr_bnd (Array.h, Array.cpp, Arrbnd.h, Arrbnd.cpp, Arrbprog.cpp) и Derived (Derived1.cpp, Derived2.cpp, Fruit.cpp) каталога Tprog\Lab5.

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

5.3. Создать в личном каталоге пустой проект неуправляемого консольного приложения, выбирая в IDE-среде в меню File следующую последовательность опций: New->Project-> Other Language ->Visual C++ -> Win32 -> Win32 Console Application -> Empty Project, а затем добавить в него исходные файлы одного из каталогов, предварительно выполнив копирование их в каталог проекта. По команде Ctrl+F5 откомпилировать проект и выполнить приложение. Проверить правильность работы приложения.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1. Подбельский, В.В. Язык Си+ : учеб.пособие для вузов / В.В.Подбельский .— 5-е изд. — М. : Финансы и статистика, 2007 (2001, 2002, 2003, 2004, 2005, 2006).— 560с. : ил.

2. Павловская, Т.А. C/C++:Программирование на языке высокого уровня : учебник для вузов / Т.А.Павловская .— М.[и др.] : Питер, 2007 (2002, 2003, 2004, 2005, 2006) .— 461с. : ил.3. Гарнаев А.Ю. Самоучитель Visual Studio .Net 2003. – СПб.: БХВ-Петербург, 2003. – 688 с.

3. Шилдт, Г. C+ : базовый курс / Г.Шилдт;пер.с англ.и ред.Н.М.Ручко .— 3-е изд. — М.[и др.] : Вильямс, 2007 (2005) .— 624с. : ил.5. Уоткинз Д., Хаммонд М., Эйбрамз Б. Программирование на платформе .NET. – М.: Издательский дом "Вильямс", 2003. – 368 с.

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

5. Пол Айра. Объектно-ориентированное программирование с использованием языка С++: Пер. с англ.- К.: НИПФ "ДиаСофтЛтд.",1998. - 480 с.

6. Г. Шилдт. Теория и практика С++ : Пер. с англ. – СПб.: BHV – Санкт-Петербург, 1999. – 416 с.

7. Цимбал А.А., Майоров А.Г., Козодаев М.А. Turbo C++:Пер. с англ.-М.: Джен Ай Лтд, 1993.- 512с.

8. С.Дьюхарст, К.Старк. Программирование на С++:Пер. с англ.- Киев: "ДиаСофт", 1993. - 272с.

ЛАБОРАТОРНАЯ РАБОТА N 6

Объектно-ориентированное программирование на языке C# 2.0.

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