Введение 3
Постановка задачи 4
Теоретическое описание используемых структур данных с алгоритмами реализации основных операций 5
Описание используемых понятий и механизмов ООП 9
Описание всех разработанных классов (объектная модель) 11
Описание демонстрационного модуля с характеристикой использованных стандартных компонентов 16
Описание структуры проекта 21
Заключение 23
Список использованной литературы 24
Листинги 25
Постановка задачи
Тема: Объектная реализация контейнера на основе комбинированной структуры «Очередь-массив двунаправленных списков».
Цель работы: получение навыков разработки объектных программ, включая создание набора собственных взаимосвязанных классов для объектной реализации специализированного контейнера. Контейнер предназначен для хранения и обработки данных некоторой задачи. Контейнер представляет собой двухуровневую структуру данных, в которой уровни реализуются разными способами – один статически на базе массива (непрерывная реализация), другой – динамически с использованием адресных связей (связная реализация).
В качестве информационной задачи реализовать «Квартирный фонд»:
- информационные объекты: квартиры жилого дома (свойства: НомерК-вартиры, Площадь)
- квартиры объединяются в рамках объекта Дом (свойство: НомерДома)
- дома объединяются в рамках объектаконтейнера УправляющаяКомпания (свойство – Название)
Требования к работе:
1. Полная объектная реализация с определением классов для всех элементов реализуемой структуры: информационные объекты, объекты-элементы списка (динамическая реализация), объекты-списки, объект-контейнер.
2. Соблюдение принципа инкапсуляции – использование в классах только закрытых свойств, и реализация необходимого набора методов доступа.
3. Реализация в классах всех необходимых методов: конструкторы, мето-ды доступа к свойствам, методы добавления и удаления на каждом из двух уровней, метод поиска (при необходимости).
4. Возможность сохранения всей структуры во внешнем файле с обратной загрузкой.
5. Наличие модуля, демонстрирующего все возможности созданной библиотеки классов с удобным оконным пользовательским интерфейсом.
Программа написана на языке Visual C++
' .
Объектная реализация контейнера на основе комбинированной структуры «Очередь-массив двунаправленных списков #1203433
Артикул: 1203433
- Предмет: Объектное ориентированное программирование
- Уникальность: 91% (Антиплагиат.ВУЗ)
- Разместил(-а): 733 Дарья в 2014 году
- Количество страниц: 41
- Формат файла: doc
- Последняя покупка: 18.06.2020
1 990p.
1) Д. Кнут «Искусство программирования для ЭВМ», М: изд. «Мир», 1977г.
2) Н. Вирт «Алгоритмы и структуры данных», М: изд. «Мир», 1989г. – 360с.
3) Пахомов Б. «Самоучитель C/C++ и C++ Builder 2007», БХВ-Петербург, 2008 г. – 670 с.
4) Страуструп Б. «Язык программирования C++», Бином, 2011 г, 1136 с.
5) Назарр К., Рихтер Дж. «Windows via C/C++. Программирование на языке Visual C++», Питер, 2009 г., 932.
6) Н. А. Литвиненко «Технология программирования на C++. Win32 API-приложения», БХВ-Петербург, 2010 г., 288 с.
7) А. Я. Архангельский «C++Builder 6. Справочное пособие. Книга 2. Классы и компоненты», Бином-Пресс, 2002 г., 528 с.
8) Джордж Шеферд «Программирование на Microsoft Visual C++ .NET», Питер, Русская Редакция, 2007 г., 928 с.
9) Крис Паппас, Уильям Мюррей «Visual C++ 6. Руководство разработ-чика», BHV, Ирина, 2001 г., 624 с.
10) Стивен Гилберт, Билл Маккарти «Самоучитель Visual C++ 6 в примерах», ДиаСофт, 2003 г., 496 с.
2) Н. Вирт «Алгоритмы и структуры данных», М: изд. «Мир», 1989г. – 360с.
3) Пахомов Б. «Самоучитель C/C++ и C++ Builder 2007», БХВ-Петербург, 2008 г. – 670 с.
4) Страуструп Б. «Язык программирования C++», Бином, 2011 г, 1136 с.
5) Назарр К., Рихтер Дж. «Windows via C/C++. Программирование на языке Visual C++», Питер, 2009 г., 932.
6) Н. А. Литвиненко «Технология программирования на C++. Win32 API-приложения», БХВ-Петербург, 2010 г., 288 с.
7) А. Я. Архангельский «C++Builder 6. Справочное пособие. Книга 2. Классы и компоненты», Бином-Пресс, 2002 г., 528 с.
8) Джордж Шеферд «Программирование на Microsoft Visual C++ .NET», Питер, Русская Редакция, 2007 г., 928 с.
9) Крис Паппас, Уильям Мюррей «Visual C++ 6. Руководство разработ-чика», BHV, Ирина, 2001 г., 624 с.
10) Стивен Гилберт, Билл Маккарти «Самоучитель Visual C++ 6 в примерах», ДиаСофт, 2003 г., 496 с.
Материалы, размещаемые в каталоге, с согласия автора, могут использоваться только в качестве дополнительного инструмента для решения имеющихся у вас задач,
сбора информации и источников, содержащих стороннее мнение по вопросу, его оценку, но не являются готовым решением.
Пользователь вправе по собственному усмотрению перерабатывать материалы, создавать производные произведения,
соглашаться или не соглашаться с выводами, предложенными автором, с его позицией.
Тема: | Объектная реализация контейнера на основе комбинированной структуры «Очередь-массив двунаправленных списков |
Артикул: | 1203433 |
Дата написания: | 25.06.2014 |
Тип работы: | Курсовая работа |
Предмет: | Объектное ориентированное программирование |
Оригинальность: | Антиплагиат.ВУЗ — 91% |
Количество страниц: | 41 |
Постановка задачи
Тема: Объектная реализация контейнера на основе комбинированной структуры «Очередь-массив двунаправленных списков».
Цель работы: получение навыков разработки объектных программ, включая создание набора собственных взаимосвязанных классов для объектной реализации специализированного контейнера. Контейнер предназначен для хранения и обработки данных некоторой задачи. Контейнер представляет собой двухуровневую структуру данных, в которой уровни реализуются разными способами – один статически на базе массива (непрерывная реализация), другой – динамически с использованием адресных связей (связная реализация).
В качестве информационной задачи реализовать «Квартирный фонд»:
- информационные объекты: квартиры жилого дома (свойства: НомерК-вартиры, Площадь)
- квартиры объединяются в рамках объекта Дом (свойство: НомерДома)
- дома объединяются в рамках объектаконтейнера УправляющаяКомпания (свойство – Название)
Требования к работе:
1. Полная объектная реализация с определением классов для всех элементов реализуемой структуры: информационные объекты, объекты-элементы списка (динамическая реализация), объекты-списки, объект-контейнер.
2. Соблюдение принципа инкапсуляции – использование в классах только закрытых свойств, и реализация необходимого набора методов доступа.
3. Реализация в классах всех необходимых методов: конструкторы, мето-ды доступа к свойствам, методы добавления и удаления на каждом из двух уровней, метод поиска (при необходимости).
4. Возможность сохранения всей структуры во внешнем файле с обратной загрузкой.
5. Наличие модуля, демонстрирующего все возможности созданной библиотеки классов с удобным оконным пользовательским интерфейсом.
Программа написана на языке Visual C++
Тема: Объектная реализация контейнера на основе комбинированной структуры «Очередь-массив двунаправленных списков».
Цель работы: получение навыков разработки объектных программ, включая создание набора собственных взаимосвязанных классов для объектной реализации специализированного контейнера. Контейнер предназначен для хранения и обработки данных некоторой задачи. Контейнер представляет собой двухуровневую структуру данных, в которой уровни реализуются разными способами – один статически на базе массива (непрерывная реализация), другой – динамически с использованием адресных связей (связная реализация).
В качестве информационной задачи реализовать «Квартирный фонд»:
- информационные объекты: квартиры жилого дома (свойства: НомерК-вартиры, Площадь)
- квартиры объединяются в рамках объекта Дом (свойство: НомерДома)
- дома объединяются в рамках объектаконтейнера УправляющаяКомпания (свойство – Название)
Требования к работе:
1. Полная объектная реализация с определением классов для всех элементов реализуемой структуры: информационные объекты, объекты-элементы списка (динамическая реализация), объекты-списки, объект-контейнер.
2. Соблюдение принципа инкапсуляции – использование в классах только закрытых свойств, и реализация необходимого набора методов доступа.
3. Реализация в классах всех необходимых методов: конструкторы, мето-ды доступа к свойствам, методы добавления и удаления на каждом из двух уровней, метод поиска (при необходимости).
4. Возможность сохранения всей структуры во внешнем файле с обратной загрузкой.
5. Наличие модуля, демонстрирующего все возможности созданной библиотеки классов с удобным оконным пользовательским интерфейсом.
Программа написана на языке Visual C++
Файлы артикула: Объектная реализация контейнера на основе комбинированной структуры «Очередь-массив двунаправленных списков по предмету объектное ориентированное программирование
HousingFund.zip
6.26 МБ
HousingFund_2.rar
5.04 МБ
Пролистайте "Объектная реализация контейнера на основе комбинированной структуры «Очередь-массив двунаправленных списков" и убедитесь в качестве
После покупки артикул автоматически будет удален с сайта до 21.02.2025
Посмотреть остальные страницы ▼
Честный антиплагиат!
Уникальность работы — 91% (оригинальный текст + цитирования, без учета списка литературы и приложений), приведена по системе Антиплагиат.ВУЗ на момент её написания и могла со временем снизиться. Мы понимаем, что это важно для вас, поэтому сразу после оплаты вы сможете бесплатно поднять её. При этом текст и форматирование в работе останутся прежними.
Гарантируем возврат денег!
Качество каждой готовой работы, представленной в каталоге, проверено и соответствует описанию. В случае обоснованных претензий мы гарантируем возврат денег в течение 24 часов.
Утром сдавать, а работа еще не написана?
Через 30 секунд после оплаты вы скачаете эту работу!
Сегодня уже купили 63 работы. Успей и ты забрать свою пока это не сделал кто-то другой!
ПРЕДЫДУЩАЯ РАБОТА
Формирование операционной стратегии предприятия
СЛЕДУЮЩАЯ РАБОТА
Выполнить задание: Вопрос 1 Программная реализация простого планировщика потоков с динамическими абсолютными приоритетами Исходные данные ■...