Разработка программного приложения для работы со списками. Готовая рейтинговая работа.
ВВЕДЕНИЕ 2
1 ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 3
1.1 ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ 3
1.1.1 ОСНОВНЫЕ ПОНЯТИЯ 3
1.1.2 МОДИФИКАТОРЫ ДОСТУПА PUBLIC И PRIVATE 5
1.1.3 ПРОГРАММА УЧЕТА УСПЕВАЕМОСТИ СТУДЕНТОВ 6
1.2 СПИСКИ 10
1.2.1 ОДНОСВЯЗНЫЙ СПИСОК 10
1.2.2 ДОБАВЛЕНИЕ К СВЯЗАННОМУ СПИСКУ 11
1.2.3 УДАЛЕНИЕ ИЗ СВЯЗАННОГО СПИСКА 11
1.2.4 ПРЕИМУЩЕСТВА СВЯЗАННОГО СПИСКА 11
1.2.5 НЕДОСТАТКИ СВЯЗАННОГО СПИСКА 11
1.2.6 ДВУСВЯЗНЫЙ СПИСОК 13
1.2.7 ИСКЛЮЧЕНИЕ ОБЪЕКТА ИЗ ДВУСВЯЗНОГО СПИСКА 13
2 ПРАКТИЧЕСКАЯ ЧАСТЬ 15
2.1 ПРОГРАММА УЧЁТА ЖИЛЬЦОВ ОБЩЕЖИТИЯ 15
3 ТЕСТИРОВАНИЕ ПРОГРАММЫ 22
ЗАКЛЮЧЕНИЕ 24
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 25
Введение
В данной работе я хочу ознакомиться со структурами классов для работы со списками, и для начала нужно разобраться что это такое, и зачем это нужно.
Зачем же нам нужны классы? Ну представим простую задачу: составить список работников предприятия, в котором для каждого работника определены параметры: возраст, ФИО, табельный номер, должность, оклад, дата рождения и так далее. В таком случае возникает вопрос: какой тип языка С++ поможет все эти данные сочетать в одном? В этом нам помогут классы. При этом, если полученный файл нужно распечатать в виде списка, то их применение будет очень эффективным. Поэтому я и хочу разработать структуру классов, для работы со списками подобными данному примеру.
В большинстве случаев программисты, работающие на языке С++, используют классы для определения объектов, содержащих и данные и код. Они используют структуры для определения объектов, содержащих только данные. Это означает, что структуры используются обычно точно в том же стиле, что и структуры в языке С. Тем не менее время от времени встречается код на языке С++, который использует расширенные возможности структур.
Целью данной курсовой является разработка программного приложения для работы со списками.
Для достижения поставленной цели нужно реализовать следующие задачи:
- изучить принципы со списками;
- спроектировать структуру приложения;
- провести анализ средств реализации приложения;
- реализовать приложение для работы со списками;
- протестировать созданное приложение.
Список используемой литературы
1. Васильев, А. Н. Объектно-ориентированное программирование на С++ / А. Н. Васильев. — Санкт-Петербург : Наука и Техника, 2016. — 544 c. — ISBN 978-5-94387-984-5. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL:
2. Липпман, С. Язык программирования С++. Полное руководство / С. Липпман, Ж. Лажойе ; перевод А. Слинкин. — 2-е изд. — Саратов : Профобразование, 2019. — 1104 c. — ISBN 978-5-4488-0136-5. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL:
3. Лисицин, Д. В. Объектно-ориентированное программирование : конспект лекций / Д. В. Лисицин. — Новосибирск : Новосибирский государственный технический университет, 2010. — 88 c. — ISBN 978-5-7782-1454-5. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL: ;
4. Алексеев, В. А. Паттерны проектирования программных систем : методические указания к проведению лабораторных работ по курсу «Архитектура программных систем» / В. А. Алексеев. — Липецк : Липецкий государственный технический университет, ЭБС АСВ, 2016. — 33 c. — ISBN 2227-8397. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL:
5. Тяпичев, Г. А. Быстрое программирование на С++ / Г. А. Тяпичев. — Москва : СОЛОН-Пресс, 2017. — 373 c. — ISBN 5-98003-162-6. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL: ;
6. Разработка программного обеспечения системы мониторинга производства на языке С++ с использованием математической модели технологического процесса : учебное пособие / А. А. Хвостов, В. К. Битюков, С. Г. Тихомиров [и др.]. — Воронеж : Воронежский государственный университет инженерных технологий, 2014. — 117 c. — ISBN 978-5-00032-048-8. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL: ;
Ростислав –
Выручили, работа прошла. Благодарю.