2.Теоретическое обоснование разработки программного продукта
Архивация - это сжатие, уплотнение, упаковка информации с целью ее более рационального размещения на внешнем носителе (диске или дискете). Архиваторы - это программы, реализующие процесс архивации, позволяющие создавать и распаковывать архивы.
Необходимость архивации связана с резервным копированием информации на диски и дискеты с целью сохранения программного обеспечения компьютера и защиты его от порчи и уничтожения (умышленного, случайного или под действием компьютерного вируса). Чтобы уменьшить потери информации, следует иметь резервные копии всех программ и файлов.
Программы-упаковщики (архиваторы) позволяют за счет специальных методов сжатия информации создавать копии файлов меньшего размера и объединять копии нескольких файлов в один архивный файл. Это даёт возможность на дисках или дискетах разместить больше информации, то есть повысить плотность хранения информации на единицу объёма носителя (дискеты или диска).[1]
Кроме того, архивные файлы широко используются для передачи информации в Интернете и по электронной почте, причем благодаря сжатию информации повышается скорость её передачи. Это особенно важно, если учесть, что быстродействие модема и канала связи (телефонной линии) намного меньше, чем процессора и жесткого диска.
Работа архиваторов основана на том, что они находят в файлах повторяющиеся участки и пробелы, помечают их в архивном файле и затем при распаковке восстанавливают по этим отметкам исходные файлы.
Простейшие архиваторы просто последовательно объединяют содержимое файлов в архив. Кроме него, архив должен также содержать информацию об именах файлов и длине оригиналов для их восстановления. Большинство архиваторов также сохраняют метаданные файлов, предоставляемые операционной системой, такие, как время создания и права доступа. Программа, создавая архив, обрабатывает как текстовые файлы, так и бинарные файлы. Первые всегда сжимаются в несколько раз (в зависимости от архиватора). Что же касается бинарных файлов, то здесь все зависит от их характера. Может быть сжато в десятки раз, но могут быть и случаи, когда сжатие почти не происходит. Сжатие данных обычно происходит значительно медленнее, чем обратная операция.
Различными разработчиками были созданы специальные программы для архивации файлов. Часть из них распространяется бесплатно, часть - на коммерческой основе (за плату), но большинство программ такого рода распространяются как “Shareware”. Т.е. они могут быть получены бесплатно, но если Вы хотите их использовать постоянно, то должны выслать авторам или распространителям указанное (обычно небольшое, до 50 дол.) вознаграждение.
Как правило, программы для архивации файлов позволяют помещать копии файлов на диске в сжатом виде в архивный файл, извлекать файлы из архива, просматривать оглавление архива и т.д. Разные программы отличаются форматом архивных файлов, скоростью работы, степенью сжатия файлов при помещении в архив, удобством использования.
Наиболее распространенные программы-архиваторы имеют приблизительно одинаковые возможности и ни одна из них не превосходит другие по всем параметрам: одни программы работают быстрее, другие обеспечивают лучшую степень сжатия файлов. Даже если сравнивать программы только по степени сжатия, то среди них нет лидера: разные файлы лучше сжимаются разными программами.
Архиваторы бывают нескольких видов:
объединяющие группу файлов в один большой (без сжатия);
сжимающие без потерь данных;
сжимающие с потерями данных.
Существует несколько десятков различных форматов упаковки. Каждая программа, выполняющая сжатие данных, использует свой формат, но наиболее часто встречаются форматы .ZIP, .ARJ и .RAR.
При упаковке данных не стоит «разбрасываться» и применять много архиваторов. Достаточно сосредоточиться на одной-двух программах и настойчиво их эксплуатировать, хотя прежде чем передавать сжатый файл постороннему лицу, стоит убедиться, что у него есть средства для его распаковки. В случае необходимости можно договориться об используемом архиваторе, а лучше создать самораспаковывающийся архив. Это позволяет договориться даже с человеком, который вообще ничего об архиваторах не знает.
Программа проста в использовании и не требует никаких навыков работы с ней. В программе могут работать как профессиональные, так и не опытные пользователи. Создаем первую форму, переименовываем ее в «Архиватор» и располагаем на ней следующие элементы управления
1-Кнопка для запуска программы (Запуск)
2-Два чекбокса (флажок) для добавления функций
3- В данном компоненте создаем 2 вкладки – «Архиватор» «разархиватор».
Достарыңызбен бөлісу: |