Рекомендуемая категория для самостоятельной подготовки:
Курсовая работа*
Код |
487612 |
Дата создания |
2017 |
Мы сможем обработать ваш заказ (!) 23 декабря в 12:00 [мск] Файлы будут доступны для скачивания только после обработки заказа.
|
Описание
Приложение и набор классов для работы со связным двунаправленным списком
Требуется разработать библиотеку взаимосвязанных классов для реализации структуры данных «связный двунаправленный список», а также тестовое приложение, позволяющее протестировать возможности работы библиотеки классов.
В качестве типа данных, хранящихся в связном двунаправленном списке, использовать целый тип int и строку (класс String) .
Каждый элемент структуры и сама структура данных в целом описываются своими классами со всеми необходимыми свойствами и методами. Информационное наполнение каждого элемента структуры описывается в виде класса с минимально необходимым набором методов (конструктор и методы доступа к свойствам). Доступ к свойствам классов производится только с помощью открытых интерфейсных методов. Набор методов должен обеспечивать все необходимые операции: добавление и удаление элементов, просмотр, клонирование, сохранение в файл и загрузку из файла. Библиотека классов оформляется в виде отдельного модуля. Для обработки возможных ошибок времени выполнения использовать механизм исключений (exception).
Содержание
1. Постановка задачи 3
2. Основные понятия объектно-ориентированного программирования 3
2.1. Объект. Инкапсуляция 3
2.2. Взаимодействие классов: композиция и наследование 4
2.3. Полиморфизм 5
3. Исключения 5
4. Двунаправленный линейный список 6
5. Библиотека классов структуры данных «связанный двунаправленный список» 7
5.1. Реализация библиотеки для структуры данных 7
5.2. Описание классов комбинированной структуры данных 9
5.2.1. Абстрактный информационный класс 9
5.2.2. Информационный класс для хранения целого числа 10
5.2.3. Информационный класс для хранения строки 10
5.2.4. Класс «элемент двунаправленного линейного списка» 10
5.2.5. Класс «линейный двунаправленный список» 11
5.3. Демо-программа 14
6. Заключение 18
7. Литература 19
Приложение 1. Полный листинг программы 20
Список литературы
7. Литература
1. Альфред В. Ахо и др. Структуры данных и алгоритмы М.: Вильямс · 2000 г.- 384 с.
2. Любош Бруга. Java по-быстрому. Практический экспресс-курс. - СПб.: Наука и Техника., 2006.-384 с.:ил.
3. Иван Портянкин. Swing. Эффектные пользовательские интерфейсы. -СПб.: ПИТЕР., 2005.-520 с.:ил.
4.
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00426