Этот заказ уже выполнен на сервисе Автор24
На нашем сайте вы можете заказать учебную работу напрямую у любого из 45000 авторов, не переплачивая агентствам и другим посредникам. Ниже приведен пример уже выполненной работы нашими авторами!
Узнать цену на свою работу

Изучить и реализовать основные принципы ООП

Номер заказа
130016
Создан
9 июля 2014
Выполнен
12 июля 2014
Стоимость работы
1000
Помоги! Срочно выполнить курсовую работу по информатике. Есть буквально 3 дня. Тема работы «Изучить и реализовать основные принципы ООП».
Всего было
15 предложений
Заказчик выбрал автора
Этот заказ уже выполнен на сервисе Автор24
На нашем сайте вы можете заказать учебную работу напрямую у любого из 45000 авторов, не переплачивая агентствам и другим посредникам. Ниже приведен пример уже выполненной работы нашими авторами!
Узнать цену на свою работу
Или вы можете купить эту работу...
Страниц: 56
Оригинальность: Неизвестно
1000
Не подошла
данная работа?
Вы можете заказать учебную работу
на любую интересующую вас тему
Заказать новую работу

Цель работы
Изучить и реализовать основные принципы ООП:
1. инкапсуляция и методы доступа;
2. статический и динамический полиморфизм;
3. простое и множественное наследование;
4. простые, абстрактные и полиморфные классы.

Общая постановка задачи
1. Согласно своему варианту создать абстрактный класс с полями и виртуальными методами. На его основе реализовать не менее 2-х производных классов с полиморфными методами.
2. Создать класс, содержащий массив/список/параметризованную коллекцию объектов этих классов в динамической памяти. Коллекция объектов должна быть получена с использованием датчика псевдослучайных чисел.
3. Написать демонстрационную программу, в которой будут использоваться все методы классов.
Цель работы
Изучить и реализовать основные принципы ООП:
1. инкапсуляция и методы доступа;
2. статический и динамический полиморфизм;
3. простое и множественное наследование;
4. простые, абстрактные и полиморфные классы.

Общая постановка задачи
1. Согласно своему варианту создать абстрактный класс с полями и виртуальными методами. На его основе реализовать не менее 2-х производных классов с полиморфными методами.
2. Создать класс, содержащий массив/список/параметризованную коллекцию объектов этих классов в динамической памяти. Коллекция объектов должна быть получена с использованием датчика псевдослучайных чисел.
3. Написать демонстрационную программу, в которой будут использоваться все методы классов.
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 4
1. ДЕТАЛЬНАЯ ПОСТАНОВКА ЗАДАЧИ 5
2. ТЕОРЕТИЧЕСКОЕ ВВЕДЕНИЕ 6
2.1. Абстрактный класс, его назначение и основные характеристики 6
2.2. Полиморфный класс, его назначение и основные характеристики 6
2.3. Указатели на базовый класс. Их свойства 6
2.4. Виртуальные деструкторы. Их назначение и использование в данной курсовой работе 7
2.5. Коллекция объектов и их обработка в динамической памяти 7
2.6. Статический и динамический полиморфизм. Понятие о раннем и позднем связывании member-функций 7
3. АРХИТЕКТУРА ПРОЕКТА 9
4. ОПИСАНИЕ КЛАССОВ 11
4.1. Класс “Здание” 11
4.2. Класс “Жилое здание” 17
4.3. Класс “Офис” 24
4.4. Класс “Склад” 25
4.5. Класс “Район” 27
5. ОПИСАНИЕ ГЛАВНОЙ ПРОГРАММЫ 32
6. ТЕСТИРОВАНИЕ 34
ЗАКЛЮЧЕНИЕ 36
ПРИЛОЖЕНИЕ А. ЛИСТИНГИ ИСХОДНЫХ КОДОВ 37
ПРИЛОЖЕНИЕ Показать все
-
Параметры[in] idHuman Номер человека, которого необходимо удалить из списка людей, находящихся в комнате.[in] idRoomНомер комнаты, в которой находится человек с номером idHuman.Возвращаемое значениеНет.ПримечанияНет.Демонстрация количества комнатvoid showNumbRooms();Позволяет показать количество комнат.Уровень доступаpublicПараметрыНет.Возвращаемое значениеНет.ПримечанияНет.Демонстрация площадей комнатvoid showSquaresRooms();Позволяет показать площади комнат.Уровень доступаPublic.ПараметрыНет.Возвращаемое значениеНет.ПримечанияНет.Демонстрация количества людей в комнатахvoid showNumbPeople();Позволяет показать количество людей в комнатах.Уровень доступаPublic.ПараметрыНет.Возвращаемое значениеНет.ПримечанияНет.Демонстрация людейvoid showPeople();Позволяет показать людей.Уровень доступаPubl Показать все
Автор24 - это фриланс-биржа. Все работы, представленные на сайте, загружены нашими пользователями, которые согласились с правилами размещения работ на ресурсе и обладают всеми необходимыми авторскими правами на данные работы. Скачивая работу вы соглашаетесь с тем что она не будет выдана за свою, а будет использована использовать исключительно как пример или первоисточник с обязательной ссылкой на авторство работы. Если вы правообладатель и считаете что данная работа здесь размещена без вашего разрешения - пожалуйста, заполните форму и мы обязательно удалим ее с сайта. Заполнить форму
Оценим бесплатно
за 10 минут
Эта работа вам не подошла?
У наших авторов вы можете заказать любую учебную работу от 200 руб.
Оформите заказ и авторы начнут откликаться уже через 10 минут!
Заказать курсовую работу