КС:2015:Проект:MC — различия между версиями
Материал из Wiki - Факультет компьютерных наук
Cher (обсуждение | вклад) (Новая страница: «== Что это за проект == === Введение === Задача файлового менеджера предоставить пользовате…») |
Aparinov (обсуждение | вклад) (Изменено введение) |
||
Строка 4: | Строка 4: | ||
Задача файлового менеджера предоставить пользователю удобный интерфейс для работы с файловой системой. | Задача файлового менеджера предоставить пользователю удобный интерфейс для работы с файловой системой. | ||
+ | Помимо обязательной части функционала приветствуется авторская реализация стадартных команд. | ||
=== Что требуется === | === Что требуется === |
Версия 21:43, 20 октября 2015
Содержание
Что это за проект
Введение
Задача файлового менеджера предоставить пользователю удобный интерфейс для работы с файловой системой. Помимо обязательной части функционала приветствуется авторская реализация стадартных команд.
Что требуется
Реализовать файловый менеджер, аналогичный Midnight Commander.
Чему вы научитесь
1. Освоите библиотеку терминального ввода-вывода (ncurses)
2. Освоите работу с файловой системой в Unix
Начальные требования
1. Умение разрабатывать программы на C или C++
Критерии оценивания
Требования на зачет в конце 1-го модуля
Должен быть реализован менеджер, который открывает в консоли два окна и отображает в них содержимое текущего каталога.
Итоговая оценка
- 4 балла. Реализован менеджер, открывающий в консоли два окна и позволяющий навигировать по файловой системе.
- +2 балла. Поддерживаются операции копирования, перемещения файлов, создания каталогов, удаления.
- +2 балла. Поддерживается выделение файлов с помощью регулярных выражений и групповые операции с файлами.
- +2 балла. Поддерживается запуск программ на выполнение, просмотр содержимого файлов (встроенный и с помощью произвольных программ просмотра).