- •Ульяновский государственный технический университет
- •Содержание
- •Введение
- •Руководство пользователя
- •Руководство программиста
- •3.1 «Дерево» объектов
- •3.2 Работа со списком
- •3.3 Программный интерфейс
- •Пространство имен stdrus.
- •Пространство имен stdsomecolour.
- •Пространство имен stdmyinterfacefunctions
- •Пространство имен stdmyteachprogramm
- •Заключение
УЛЬЯНОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра «Измерительно-вычислительные комплексы»
Курсовая работа
по дисциплине «Алгоритмические языки и основы программирования»
Тема: «Связный список самолетов»
Выполнил: студент группы ИСТбд-12
Желепов А.С.
Ульяновск, 2012
Ульяновский государственный технический университет
Кафедра «Измерительно-вычислительные комплексы»
Задание на курсовую работу по дисциплине «Алгоритмические языки и основы программирования»
Студент: Желепов Алексей Сергеевич группы ИСТбд-12
Тема: Связный список самолетов
Технические условия:
1. Реализация дерева объектов выбранного типа (не менее 7 классов).
2. Реализация списка объектов.
3. Обязательные методы объекта: отображение полей данных, заполнение полей данных, загрузка данных из файла, сохранение данных в файл.
4. Методы работы со списком: добавление элемента, поиск элемента, удаление элемента, загрузка списка из файлов, сохранение списка в файл.
5. Язык программирования – С++.
Содержание пояснительной записки:
1. Титульный лист.
2. Задание на курсовую работу.
3. Руководство программисту.
4. Руководство пользователю.
Дата выдачи задания 15.03.2012 г. Срок выполнения 15.05.2012 г.
Зав. Кафедрой ______________ _Мишин В.А.__
(подпись) (Ф.И.О.)
Руководитель ______________ _Докторов А.Е._
(подпись) (Ф.И.О.)
Работу принял_ к исполнению ______________ ______________
(подпись) (Ф.И.О.)
Работа защищена с оценкой Дата
Содержание
1.Введение……………………………………………………………………... |
4 |
2.Руководство пользователя…………………………………………………..
|
5 |
3.Руководство программиста………………………………………………… |
12 |
3.1 «Дерево объектов»………………………………………………….. |
12 |
3.2 Работа со списком…………………………………………………… |
15 |
3.3 Программный интерфейс…………………………………………… |
18 |
4.Заключение…………………………………………………………………... |
21 |
Введение
Объектно-ориентированное программирование – это парадигма программирования, в которой основными концепциями являются понятия объектов и классов. Основной целью курсового проектирования является изучение этой парадигмы.
При написании программы использовались следующие свойства объектно-ориентированного языка программирования C ++:
инкапсуляция – механизм, связывающий код и данные, которыми манипулирует код и защищает от некорректного использования;
наследование – процесс, с помощью которого один объект приобретает свойства другого, т.е. поддерживается иерархическая классификация;
полиморфизм – свойство, позволяющее использовать один и тот же интерфейс для общего класса действий.
Другой, также немаловажной целью проектирования являлось изучение такого средства языка C ++, как контейнер. В данной курсовой работе был реализован контейнер типа «список», позволяющий упорядоченно хранить данные о тех или иных объектах, и удобно манипулировать ими.
В курсовой работе был реализован список самолетов нескольких типов: истребители, бомбардировщики/штурмовики, пассажирские и грузовые самолеты. Создано соответствующее «дерево» объектов.
Автор курсового проекта считает, что написанная им программа является хорошим учебным пособием для школьников и студентов, интересующихся современной авиацией.