Разработка объектно-ориентированного приложения с использованием класса Directory

Страницы работы

Содержание работы

МИНОБРНАУКИ РОССИИ

Филиал ФГБОУ ВО

«Московский государственный университет

информационных технологий, радиотехники и электроники»

в г. Ставрополе

(филиал МИРЭА в г. Ставрополе)

КАФЕДРА «АВТОМАТИЗИРОВАННЫЕ СИСТЕМЫ УПРАВЛЕНИЯ»

КУРСОВАЯ РАБОТА

Тема: «Разработка объектно-ориентированного приложения с использованием класса Directory»

по дисциплине: «Программирование»

Выполнил студент группы ИВТ-141  25.05.2015г.  _______

дата                    ф.и.о.                      подпись

Проверил 26.05.2015г.     ___________

дата                      ф.и.о.                      подпись

Оценка __________________________

Ставрополь, 2015


ЗАДАНИЕ ПО КУРСОВОМУ ПРОЕКТУ

МИНОБРНАУКИ РОССИИ

Филиал ФГБОУ ВО

«Московский государственный университет

информационных технологий, радиотехники и электроники»

в г. Ставрополе

(филиал МИРЭА в г. Ставрополе)

КАФЕДРА «автоматизированные системы управления»

Специальность 09.03.01 «Информатика и вычислительная техника»

ГРУППА ИВТ-141

ЗАДАНИЕ

ПО КУРСОВОМУ ПРОЕКТУ

СТУДЕНТ: Дмитрий Евгеньевич

1. Тема проекта: Разработка объектно-ориентированного приложения с использованием класса Directory

2. Срок сдачи студентом законченного проекта: 26 мая 2015 года

3. Исходные данные по проекту:

Информационная запись о файле в каталоге содержит поля: имя файла, расширение, дата и время создания, атрибуты «только чтение», «скрытый», «системный», размер файла на диске. Для моделирования каталога реализовать класс Directory, содержащий название родительского каталога, количество файлов в каталоге, список файлов в каталоге. Один элемент списка включает в себя информационную запись о файле, дату последнего изменения, признак выделения и признак удаления. Реализовать методы добавления файлов в каталог и удаления файлов из него; метод поиска файла по имени, по расширению, по дате создания; метод вычисления полного объема каталога. Реализовать операцию объединения и операцию пересечения каталогов (см. задание 1). Реализовать операцию генерации конкретного объекта Group (группа), содержащего список файлов, из объекта типа Directory. Должна быть возможность выбирать группу файлов по признаку удаления, по атрибутам, по дате создания.

4. Содержание разделов курсового проекта (наименование разделов)

ВВЕДЕНИЕ…………………………………………………………………………………………..4

ТЕОРИЯ…………………………………………………………………………………....…………5

ПРОЕКТИРОВАНИЕ……………………………………………………………………………....14

ЗАКЛЮЧЕНИЕ……………………………………………………………………………………..21

СПИСОК ЛИТЕРАТУРЫ………………………………………………………………….....……22

7. Дата выдачи задания: 13 февраля 2015 года

Руководитель курсового проекта _______________(______________________)

(подпись, фамилия и инициалы)                                                                                                                                  

Студент_________________(_______________________)

(подпись, фамилия и инициалы)


СОДЕРЖАНИЕ

ВВЕДЕНИЕ. 4

1 Объектно-ориентированное программирование. 5

1.1 Понятие и свойства ООП.. 5

1.2 Описание класса. 7

1.3 Конструкторы и деструкторы.. 9

1.4 Функции. 11

1.5 Дружественные функции класса. 12

2 Проектирование приложения, содержащего класс Directory.. 14

2.1 Постановка задачи. 14

2.2 Реализация класса Directory. 15

2.3 Реализация методов класса Directory. 17

заключение. 21

Список используемой литературы.. 22


ВВЕДЕНИЕ

В данной курсовой работе основной целью является изучение и реализация классов на языке программирования C++. В процессе реализации изучить материал Win-Api для работы с файлами и каталогами. Понять принципы работы библиотек необходимых для выполнения задания.

Совершенствовать навыки программирования и логического мышления по средствам выполнения работы с использованием необходимой литературы.

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


1 Объектно-ориентированное программирование

1.1 Понятие и свойства ООП

Объектно-ориентированное программирование (ООП) — это способ организации кода в программе путем его группировки в виде объектов, то есть отдельных элементов, которые включают информацию (значения данных) и функции. Объектно-ориентированный подход к организации программы позволяет группировать определенные фрагменты информации (например, музыкальную информацию, такую как название альбома, название трека или имя исполнителя) вместе с часто используемыми функциями или действиями, связанными с этой информацией (например, «добавить трек в список воспроизведения» или «воспроизвести все песни этого исполнителя»). Эти элементы объединяются в один элемент, так называемый объект (например, «Album» или «MusicTrack»). Возможность связать вместе эти значения и функции дает несколько преимуществ. Например, нужно отслеживать только одну переменную, а не несколько; можно сгруппировать вместе связанные между собой функции; можно организовать структуру программы так, чтобы она больше соответствовала реальным потребностям.

Похожие материалы

Информация о работе