Автор работы: Пользователь скрыл имя, 22 Августа 2013 в 18:01, курсовая работа
В данной экзаменационной работе раскрывается тема «программы -архиваторы».
Целью работы является рассмотреть назначение и виды программ – архиваторов и выяснить какие архиваторы на данный момент самые лучшие.
В наше время пользователи ПК оперируют большими объемами информации. Для экономии места информацию необходимо архивировать. Для этого и созданы программы – архиваторы. Архиваторы - это специальные программы, которые позволяют работать с архивными файлами, т.е. запаковывать и распаковывать архивные файлы.
ВВЕДЕНИЕ
1. ПРОГРАММЫ АРХИВАЦИИ
1.1. Понятие архивации
1.2. Архивный файл
1.3. Архиваторы MS DOS, ARJ,RAR
1.4. Архиваторы Windows, WinRAR, WinZip
2. СРАВНИТЕЛЬНЫЙ АНАЛИЗ ПРОГРАММ-АРХИВАТОРОВ WINDOWS
2.1. WinZip
2.2. WinRar
2.3. ARJ
2.4. Другие архиваторы
2.5. Сравнительный анализ программ архиваторов
3.ОЦЕНКА ЭКОНОМИЧЕСКОЙ ЦЕЛЕСООБРАЗНОСТИ ИСПОЛЬЗОВАНИЯ ПРОГРАММ-АРХИВАТОРОВ
ЗАКЛЮЧЕНИЕ
СПИСОК ЛИТЕРАТУРЫ
Министерство образования, науки и молодежной политики Забайкальского края
Государственное образовательное учреждение среднего профессионального образования
«Петровск – Забайкальский профессионально – педагогический техникум»
Оператор электронно – вычислительных и вычислительных машин 1.9
К защите допущен(а)____________________
Зам. директора по УР __________________ А.В. Бобенко
ПИСЬМЕННАЯ ЭКЗАМЕНАЦИОННАЯ
Тема: Программы - архиваторы: разновидности, свойства, основные режимы работы, диалоговые окна, команды.
Выпускник: ……………………
Группа 310
Работа выполнена______________
Руководитель работы: Рогозинская В.В.
«___»______________20___г.
г. Петровск – Забайкальский
2011 г.
1.3. Архиваторы MS DOS, ARJ,RAR
ЗАКЛЮЧЕНИЕ
СПИСОК ЛИТЕРАТУРЫ
ПРИЛОЖЕНИЕ
ВВЕДЕНИЕ
В данной экзаменационной работе раскрывается тема «программы -архиваторы».
Целью работы является рассмотреть назначение и виды программ – архиваторов и выяснить какие архиваторы на данный момент самые лучшие.
В наше время пользователи ПК оперируют большими объемами информации. Для экономии места информацию необходимо архивировать. Для этого и созданы программы – архиваторы. Архиваторы - это специальные программы, которые позволяют работать с архивными файлами, т.е. запаковывать и распаковывать архивные файлы.
В практической части экзаменационной работы я хотел бы выяснить использование, каких программ – архиваторов на сегодняшний день более актуально. Для этого я провел соответствующие практические исследования, которое было выполнено в виде опроса пользователей и сравнения этих архиваторов
Данная работа имеет большую теоретическую и практическую значимость, так как программы – архиваторы применяются во всех отраслях.
Таким образом, можно выделить следующие этапы данной работы:
- Назначение и характеристики архиваторов
- Алгоритмы сжатия данных
- Самораспаковывающиеся архивы
- Обзор
и сравнительный анализ
Программы для архивации файлов позволяют помещать копии файлов на диске в сжатом виде в архивный файл, извлекать файлы из архива, просматривать оглавление архива и т.д. Разные программы отличаются форматом архивных файлов, скоростью работы, степенью сжатия файлов при помещении в архив, удобством использования.
Наиболее распространенные программы-архиваторы имеют приблизительно одинаковые возможности и ни одна из них не превосходит другие по всем параметрам: одни программы работают быстрее, другие обеспечивают лучшую степень сжатия файлов. Даже если сравнивать программы только по степени сжатия, то среди них нет лидера: разные файлы лучше сжимаются разными программами.
Принцип
работы архиваторов основан на поиске
в файле "избыточной" информации
и последующем ее кодировании
с целью получения минимального
объема. Самым известным методом
архивации файлов является сжатие последовательностей
одинаковых символов. Например, внутри
вашего файла находятся
AAAAAABBBBBCCCCC
В шестнадцатеричной системе
42 42 42 42 42 4C 4C 4C 4C 4C 41 41 41 41 41
Архиватор может представить этот файл в следующем виде (шестнадцатеричном):
01 05 42 06 05 4C 0A 05 41
Это значит: с первой позиции пять раз повторяется символ "B", с позиции 6 пять раз повторяется символ "L" и с позиции 11 пять раз повторяется символ "A". Для хранения файла в такой форме потребуется всего 9 байт, что на 6 байт меньше исходного.
Описанный
метод является простым и очень
эффективным способом сжатия файлов.
Однако он не обеспечивает большой
экономии объема, если обрабатываемый
текст содержит небольшое количество
последовательностей
Популярные архиваторы ARJ, PAK, PKZIP работают на основе алгоритма Лемпела-Зива. Эти архиваторы классифицируются как адаптивные словарные кодировщики, в которых текстовые строки заменяются указателями на идентичные им строки, встречающиеся ранее в тексте. Например, все слова какой-нибудь книги могут быть представлены в виде номеров страниц и номеров строк некоторого словаря. Важнейшей отличительной чертой этого алгоритма является использование грамматического разбора предшествующего текста с расположением его на фразы, которые записываются в словарь. Указатели позволяют сделать ссылки на любую фразу в окне установленного размера, предшествующего текущей фразе. Если соответствие найдено, текущая фраза заменяется указателем на своего предыдущего двойника.
При архивации,
как и при компрессировании, степень
сжатия файлов сильно зависит от формата
файла. Графические файлы типа TIFF
и GIF уже заранее компрессированы
(хотя существует разновидность формата
TIFF и без компрессии) и здесь
даже самый лучший архиватор мало
чего найдет для упаковки. Совсем другая
картина наблюдается при
Все программы для архивации условно можно разделить на две категории:
- Для командной строки MS-DOS (ARJ, PKZIP, RAR и тд.)
- Для ос WINDOWS (WINZIP, WINRAR и тд.)
1.1. Понятие архивации
Архивные файлы широко используются для передачи информации в Интернете и по электронной почте, причем благодаря сжатию информации повышается скорость её передачи. Это особенно важно при передаче информации по телефонной линии.
Архиваторы - это специальные программы, которые позволяют работать с архивными файлами, т.е. запаковывать и распаковывать архивные файлы.
Необходимость
архивации связана также с
необходимостью резервного копирования
информации на диски и дискеты
с целью сохранения ценной информации
и программного обеспечения компьютера
для защиты от повреждения и уничтожения
(умышленного или случайного, под
действием компьютерного
Архиваторы позволяют сжимать информацию в памяти компьютера при помощи специальных математических методов. При этом создается копия файла меньшего размера. В одном архиве может хранится сразу несколько файлов или даже несколько папок. Это даёт возможность разместить больше информации на диске или дискете.
Коэффициент сжатия характеризует процентное отношение сжатого (архивного) файла по отношению к исходному. Т.е. Kсжатия=(Laрхив/Lисхоный )*100%
Однако удобнее использовать обратное отношение, которое показывает во сколько раз архивный файл меньше исходного. Kуменьшения = Lисхоный/ Laрхив
Существует два основных метода архивации:
Алгоритм Хаффмана. Алгоритм основан на том факте, что некоторые символы из стандартного 256-символьного набора в произвольном тексте могут встречаться чаще среднего периода повтора, а другие, соответственно, – реже. Следовательно, если для записи распространенных символов использовать короткие последовательности бит, длиной меньше 1 байта, а для записи редких символов – более длинные, то суммарный объем файла уменьшится. Например буквы а,о,е,и – встречаются очень часто в русском тексте, объем каждой буквы равен 1 байт (8 бит), их можно заменить на цифры 0,1,2,3, которые можно разместить в 2-х битах. Т.е. сжатие будет равен 25%, т.е. сжатие в 4 раза.
Алгоритм Лемпеля-Зива. Классический алгоритм Лемпеля-Зива – LZ77, названный так по году своего опубликования. Он формулируется следующим образом : «если в более раннем тексте уже встречалась подобная последовательность байт, то в архивный файл записывается только ссылка на эту последовательность (смещение, длина), а не сам текст». Так фраза «КОЛОКОЛ_ОКОЛО_КОЛОКОЛЬНИ» [24] закодируется в последовательность «КОЛО(-4,3)_О(-6,4)_(-7,7)ЬНИ» [13]. Коэффициент сжатие - 54%. Аналогично сжимается изображение. Большие области одного цвета заменяются на ссылку: (цвет, длина) Графические файлы сжимаются очень хорошо– в 100–200 раз
1.2. Архивный файл
Архивный
файл представляет собой набор из
одного или нескольких файлов, помещенных
в сжатом виде в единый файл, из которого
их можно при необходимости
- имя файла;
- сведения о каталоге, в котором содержится файл;
- дата и время последней модификации файла;
- размер файла на диске и в архиве;
- код
циклического контроля для
Определить с помощью, какой программы был заархивирован тот или другой архивный файл, можно при помощи расширения. Например:
- game.rar –
заархивирован при помощи
- game.arj –
заархивирован при помощи
- game.zip -
заархивирован при помощи
Невольно возникает вопрос, зачем столько архиваторов и все для одной лишь цели – сжать объем файла. Разные программы отличаются форматом архивных файлов, скоростью работы, степенью сжатия файлов при помещении в архив, удобством использования.
1.3. Архиваторы MS DOS
С развитием компьютера стали увеличиваться и объемы информации хранимой в нем, что в свою очередь привело к развитию технологий по хранению этой информации в сжатом виде, то есть в архивах. Для этого было придумано множество программ осуществляющих архивацию информации.
Однако в работе с этой информацией иногда нежелательно раскрывать полный архив, чтобы взять один или два требуемых файла или же просто посмотреть, что в архиве за информация.
Программы-архиваторы, за исключением единиц, не предоставляют удобных оболочек позволяющих просто, быстро и в наглядной форме разобраться с содержимым архивов.
Наиболее известные программы-архиваторы для MS-DOS: ARJ (разработчик - Robert K. Jung), PKZIP(компания PKWARE Inc.), IHA (Haruyasu Yoshizaki), ZOO (Rahul Dhesi). Безусловным лидером во всем мире за последние 5 лет стал архиватор RAR. В настоящее время RAR активно вытесняет ZIP как основную утилиту сжатия FTP архивов в сети INTERNET. RAR является единственной всемирно используемой программой, созданной русским программистом (за исключением TETRIS). Все архиваторы отличаются используемыми алгоритмами сжатия, форматами архивных файлов, скоростью работы и т.д.
Программа ARJ (разработчик - Robert K. Jung) относится к числу наиболее известных продуктов своего класса. Она выполняет все функции по обслуживанию своих, архивов, может помещать файлы в архив, извлекать файлы из архива, и делать «саморизвлекающиеся» файлы и так далее.
Программа ARJ позволяет: