Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
пояснительная записка.docx
Скачиваний:
2
Добавлен:
17.09.2019
Размер:
161.45 Кб
Скачать

УЛЬЯНОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Кафедра «Измерительно-вычислительные комплексы»

Курсовая работа

по дисциплине «Алгоритмические языки и основы программирования»

Тема: «Связный список самолетов»

Выполнил: студент группы ИСТбд-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

  1. Введение

Объектно-ориентированное программирование – это парадигма программирования, в которой основными концепциями являются понятия объектов и классов. Основной целью курсового проектирования является изучение этой парадигмы.

При написании программы использовались следующие свойства объектно-ориентированного языка программирования C ++:

  • инкапсуляция – механизм, связывающий код и данные, которыми манипулирует код и защищает от некорректного использования;

  • наследование – процесс, с помощью которого один объект приобретает свойства другого, т.е. поддерживается иерархическая классификация;

  • полиморфизм – свойство, позволяющее использовать один и тот же интерфейс для общего класса действий.

Другой, также немаловажной целью проектирования являлось изучение такого средства языка C ++, как контейнер. В данной курсовой работе был реализован контейнер типа «список», позволяющий упорядоченно хранить данные о тех или иных объектах, и удобно манипулировать ими.

В курсовой работе был реализован список самолетов нескольких типов: истребители, бомбардировщики/штурмовики, пассажирские и грузовые самолеты. Создано соответствующее «дерево» объектов.

Автор курсового проекта считает, что написанная им программа является хорошим учебным пособием для школьников и студентов, интересующихся современной авиацией.