КС:2015:Проект:MC — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(Новая страница: «== Что это за проект == === Введение === Задача файлового менеджера предоставить пользовате…»)
 
(Изменено введение)
Строка 4: Строка 4:
  
 
Задача файлового менеджера предоставить пользователю удобный интерфейс для работы с файловой системой.
 
Задача файлового менеджера предоставить пользователю удобный интерфейс для работы с файловой системой.
 +
Помимо обязательной части функционала приветствуется авторская реализация стадартных команд.
  
 
=== Что требуется ===
 
=== Что требуется ===

Версия 21:43, 20 октября 2015

Что это за проект

Введение

Задача файлового менеджера предоставить пользователю удобный интерфейс для работы с файловой системой. Помимо обязательной части функционала приветствуется авторская реализация стадартных команд.

Что требуется

Реализовать файловый менеджер, аналогичный Midnight Commander.

Чему вы научитесь

1. Освоите библиотеку терминального ввода-вывода (ncurses)

2. Освоите работу с файловой системой в Unix

Начальные требования

1. Умение разрабатывать программы на C или C++

Критерии оценивания

Требования на зачет в конце 1-го модуля

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

Итоговая оценка

  • 4 балла. Реализован менеджер, открывающий в консоли два окна и позволяющий навигировать по файловой системе.
  • +2 балла. Поддерживаются операции копирования, перемещения файлов, создания каталогов, удаления.
  • +2 балла. Поддерживается выделение файлов с помощью регулярных выражений и групповые операции с файлами.
  • +2 балла. Поддерживается запуск программ на выполнение, просмотр содержимого файлов (встроенный и с помощью произвольных программ просмотра).