Разработка файлового менеджера на языке объектно-ориентированного языка программирования C#
Автор: Senny • Апрель 17, 2018 • Курсовая работа • 6,072 Слов (25 Страниц) • 1,980 Просмотры
ВВЕДЕНИЕ
Целью курсового проекта является разработка файлового менеджера на языке объектно-ориентированного языка программирования C#.
Актуальность использования файлового менеджера состоит в том, что зачастую крайне сложно найти нужный файл на компьютере даже при условии наличия поиска. Многие пользователи даже не знают о существовании файловых менеджеров, кроме как стандартного проводника операционной системы, но, тем не менее не малый процент пользователей используют файловые менеджеры, такие как, например, Total Commander.
Учитывая все вышесказанное, можно сделать вывод, что разработка универсального файлового менеджера с интуитивно понятным интерфейсом, небольшим объемом занимаемым на дисковом пространстве, не требующего установки и дополнительных ресурсов является очень актуальной.
Постановка задач:
Сформировать пользовательский интерфейс;
Разработать алгоритм получения информации о файлах и каталогах жесткого диска;
Реализация процесса работы файлового менеджера;
Тестирование продукта на корректность полученного результата.
В настоящее время существует огромное множество реализаций файловых менеджеров, начиная от совсем простых и свободно распространяемых, до распространенных на мировом уровне платных лицензионных продуктов. Как правило, файловый менеджер имеет примитивный интуитивно понятный интерфейс, например, самый распространенный файловый менеджер Total Commander включает в себя выделение и подсветка файлов на панели по имени, расширению, дате и времени создания файла и по многим другим условиям, расширяемым плагинами, и расширенный поиск файлов, вкладочный интерфейс, настраиваемые меню и панели инструментов с кнопками для запуска внешних программ или внутренних команд меню.
Язык C# — объектно-ориентированный язык программирования. Разработан в 1998—2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как язык разработки приложений для платформы Microsoft .NET Framework и впоследствии был стандартизирован как ECMA-334 и ISO/IEC 23270.
C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java. Язык имеет статическую типизацию, поддерживает полиморфизм, перегрузку операторов (в том числе операторов явного и неявного приведения типа), делегаты, атрибуты, события, свойства, обобщённые типы и методы, итераторы, анонимные функции с поддержкой замыканий, LINQ, исключения, комментарии в формате XML.
Переняв многое от своих предшественников — языков C++, Pascal, Модула, Smalltalk и, в особенности, Java — С#, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем, например, C# в отличие от C++ не поддерживает множественное наследование классов (между тем допускается множественное наследование интерфейсов).
1 Анализ предметной области
1.1 Обзор существующих решений
В настоящее время существует огромное множество реализаций файловых менеджеров, начиная от совсем простых и свободно распространяемых, до распространенных на мировом уровне платных лицензионных продуктов. Как правило, файловый менеджер имеет примитивный интуитивно понятный интерфейс, например, самый распространенный файловый менеджер Total Commander включает в себя выделение и подсветку файлов на панели по имени, расширению, дате и времени создания файла и по многим другим условиям, расширяемым плагинами, и расширенный поиск файлов, вкладочный интерфейс, настраиваемые меню и панели инструментов с кнопками для запуска внешних программ или внутренних команд меню.
1.2 Описание проблематики
Файловый менеджер - это программа,
...