Внимание! Studlandia не продает дипломы, аттестаты и иные документы об образовании. Наши специалисты оказывают услуги консультирования и помощи в написании студенческих работ: в сборе информации, ее обработке, структурировании и оформления работы в соответствии с ГОСТом. Все услуги на сайте предоставляются исключительно в рамках законодательства РФ.
Нужна индивидуальная работа?
Подберем литературу
Поможем справиться с любым заданием
Подготовим презентацию и речь
Оформим готовую работу
Узнать стоимость своей работы
Дарим 200 руб.
на первый
заказ

Курсовая работа на тему: Постановка задачи. Построение абстрактной модели класса грузовой лифт

Купить за 350 руб.
Страниц
15
Размер файла
187.3 КБ
Просмотров
20
Покупок
0
Объектно-ориентированное программирование - это новый подход к созданию программ. По мере развития вычислительной техники возникали разные методики программирования. каждом этапе создавался новый

Введение

Объектно-ориентированное программирование - это новый подход к созданию программ. По мере развития вычислительной техники возникали разные методики программирования. На каждом этапе создавался новый подход, который помогал программистам справляться с растущим усложнением программ. Первые программы создавались посредством ключевых переключателей на передней панели компьютера. Очевидно, что такой способ подходит только для очень небольших программ. Затем был изобретён язык ассемблера, который позволял писать более длинные программы. Следующий шаг был сделан в 1950 году, когда был создан первый язык высокого уровня Фортран.

Используя язык высокого уровня, программисты могли писать программы до нескольких тысяч строк длиной. Для того времени указанный подход к программированию был наиболее перспективным. Однако язык программирования, легко понимаемый в коротких программах, когда дело касалось больших программ, становился нечитабельным (и неуправляемым). Избавление от таких неструктурированных программ пришло после изобретения в 1960 году языков структурного программирования. К ним относятся языки Алгол, Паскаль, и С. Структурное программирование подразумевает точно обозначенные управляющие структуры, программные блоки, отсутствие (или, по крайней мере, минимальное использование) инструкций GOTO, автономные подпрограммы, в которых поддерживается рекурсия и локальные переменные. Сутью структурного программирования является возможность разбиения программы на составляющие элементы. Используя структурное программирование, программист может создавать и поддерживать программы свыше 50000 строк длинной.

Хотя структурное программирование, при его использовании для написания умеренно сложных программ, принесло выдающиеся результаты, даже оно оказывалось несостоятельным тогда, когда программа достигала определённой длины. Чтобы написать более сложную программу, необходим был новый подход к программированию. В итоге были разработаны принципы объектно-ориентированного программирования. ООП аккумулирует лучшие идеи, воплощённые в структурном программировании, и сочетает их с мощными новыми концепциями, которые позволяют оптимально организовывать ваши программы. Объектно-ориентированное программирование позволяет вам разложить проблему на составные части. Каждая составляющая становится самостоятельным объектом, содержащим свои собственные коды и данные, которые относятся к этому объекту. В этом случае вся процедура в целом упрощается, и программист получает возможность оперировать с гораздо большими по объёму программами.

Все языки ООП основаны на трёх основополагающих концепциях, называемых инкапсуляцией, полиморфизмом и наследованием:

Инкапсуляция - это механизм, который объединяет данные и код, манипулирующий с этими данными, а также защищает и то, и другое от внешнего вмешательства или неправильного использования.

Полиморфизм - это свойство, которое позволяет одно и то же имя использовать для решения двух или более схожих, но технически разных задач. Целью полиморфизма, применительно к объектно-ориентированному программированию, является использование одного имени для задания общих для класса действий.

Наследование - это процесс, посредством которого один объект может приобретать свойства другого. Точнее, объект может наследовать основные свойства другого объекта и добавлять к ним черты, характерные только для него.

В контрольно-курсовой работе реализуем класс "грузовой лифт". Лифты можно подразделять по множеству признаков, например: грузовые и легковые, пассажирские и непассажирские и т. д. В данном случае будет написан класс для демонстрации работы лифта для перевозки груза в сопровождении человека. В качестве параметров работы лифта будут использованы: грузоподъёмность, политика обслуживания запросов (останавливаться ли на промежуточных этажах), количество этажей в здании и активация безопасного режима работы. Данный класс может быть использован в аппаратуре управления лифтом, т. к. может быть настроен на конкретные условия работы. В качестве демонстрационной программы покажем порядок выполнения запросов при разных настройках лифта и разных входных данных.

Оглавление

- Введение 3

- Постановка задачи

- Построение абстрактной модели класса грузовой лифт

- Построение диаграммы классов

- Построение диаграммы модулей

- Структура класса грузовой лифт

- Формальное описание класса

- Описание структур данных

- Инструкция программисту

- Демонстрационная программа

- Текст программы

- Инструкция пользователю

- Тестовый пример

- Заключение 25

- Список использованных источников 26

Заключение

В курсовой работе был создан класс "грузовой лифт", путём наследования от класса "лифт" и использования экземпляра класса "груз". На базе созданного класса была написана демонстрационная программа, показывающая работу грузового лифта в графическом режиме. Класс "грузовой лифт" может быть настроен на конкретные условия работы. Параметрами настройки служат:

- грузоподъёмность лифта;

- высота здания, в котором эксплуатируется лифт;

- политика обслуживания вызовов (останавливаться ли на промежуточных этажах);

- активация безопасного режима работы.

В классе продумана оптимизация работы лифта, которая базируется не только на скорости работы, но и на удобстве пассажиров.

Список литературы

1. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++, 2-е изд./ Пер. с англ.- М.: БИНОМ, 560 с.

2. Климова Л.М. Основы практического программирования на языке С++ -М.: "Издательство ПРИОР", 1999, 464с.

3. Шилдт Г. Самоучитель С++: Пер. с англ. - 3-е изд. - СПб.: БХВ-Петербург, 2004, 688 с.

Как купить готовую работу?
Авторизоваться
или зарегистрироваться
в сервисе
Оплатить работу
удобным
способом
После оплаты
вы получите ссылку
на скачивание
Страниц
15
Размер файла
187.3 КБ
Просмотров
487
Покупок
0
Постановка задачи. Построение абстрактной модели класса грузовой лифт
Купить за 350 руб.
Похожие работы
Сумма к оплате
500 руб.
Купить
Заказать
индивидуальную работу
Гарантия 21 день
Работа 100% по ваши требованиям
от 1 000 руб.
Заказать
Прочие работы по предмету
Страниц
10
Просмотров
214
Покупок
0
250 руб.
Страниц
19
Просмотров
348
Покупок
0
250 руб.
Страниц
15
Просмотров
157
Покупок
0
250 руб.
Сумма к оплате
500 руб.
Купить
Заказать
индивидуальную работу
Гарантия 21 день
Работа 100% по ваши требованиям
от 1 000 руб.
Заказать
103 972 студента обратились
к нам за прошлый год
1980 оценок
среднее 4.2 из 5
Наталья Работа выполнена в срок и по всем требованиям, спасибо огромное!
Александр Задачи по дискретной математике были выполнены очень быстро, еще раньше указанного срока И по очень хорошей цене!...
Масма Благодарю за работу, замечаний нет!
Мария Для меня это лучший преподаватель, которого я знаю! Огромную работу, которую выполнила Мария, это было гениально!!!!...
Дмитрий Спасибо! Сделали всё в срок, быстро и качественно
Сергей Сергей, очень хороший специалист, отлично проведенная работа, спасибо огромное
Дмитрий Все супер, никаких претензий нет.
Сергей Все отлично при очень сжатых сроках
Александр Работа выполнена быстро, качественно без нареканий и в срок. Советую данного исполнителя.
Александр Спасибо большое за выполненную работу. Все сроки были соблюдены. Работа выполнена качественно. Очень благодарна...