Разработка программы "Архиватор" с помощью среды разработки Delphi. Аппаратные и технические средства, использованные при разработке. Общая характеристика среды разработки Delphi. Описание библиотеки ZLib. Порядок архивации файлов и распаковки архивов.
Аннотация к работе
Департамент науки и образования Тюменской области Среднего профессионального образования Тюменской областиОсновной причиной, по которой я выбрал тему курсового проекта «Разработка Архиватора» является то, что сжатие информации позволяет добиться уменьшения размера исходной информации для последующего ее использования.Цель данного курсового проекта разработка программы «Архиватор» с помощью среды разработки Delphi.· Информация о среде разработки «Delphi»При разработке использовались: · Операционная система Windows 8.1 На сегодняшний день, наряду с поддержкой разработки 32 и 64-разрядных программ для Windows, реализована возможность создавать приложения для Apple Mac OS X, IOS, а также, в Delphi XE5, для Google Android. Object Pascal (Delphi) - результат развития языка Турбо Паскаль, который, в свою очередь, развился из языка Паскаль. Паскаль был полностью процедурным языком, Турбо Паскаль, начиная с версии 5.5, добавил в Паскаль объектно-ориентированные свойства, а в Object Pascal - динамическую идентификацию типа данных с возможностью доступа к метаданным классов (то есть к описанию классов и их членов) в компилируемом коде, также называемую интроспекцией - данная технология получила обозначение RTTI. Delphi for .NET - среда разработки Delphi, а также язык Delphi (Object Pascal), ориентированные на разработку приложений для .NET.ZLIB - свободная кроссплатформенная библиотека для сжатия данных, Является обобщением алгоритма сжатия данных DEFLATE, используемого в их компрессоре данных gzip. ПО, использующее zlib zlib широко применяется, к примеру, zlib и DEFLATE часто заменяют друг друга в текстах стандартов. Сотни приложений для Юникс-подобных ОС (например, Linux) используют zlib. Несколько значимых применений: · Ядро Linux - реализация сетевых протоколов со сжатием, прозрачное сжатие, интегрированное в файловые системы, сжатие загрузочного образа ядра для хранения на дисках (с распаковкой во время загрузки). · Игра World of WARCRAFT использует zlib для сжатия больших объемов трафика идущего от сервера к клиенту. zlib используется и во встраиваемых устройствах.Программа, осуществляет сжатие и/или упаковку одного и более файлов в архив или серию архивов для удобства переноса или хранения, а также распаковку архивов. Архив должен также содержать информацию об именах и длине оригинальных файлов для их восстановления, поэтому большинство архиваторов также сохраняют метаданные файлов, предоставляемые операционной системой, такие, как время создания и права доступа. Многие архиваторы используют сжатие без потерь для уменьшения размера архива. Программа, создавая архив, обрабатывает как текстовые файлы, так и бинарные файлы. Нахождение для любого входного файла программы наименьшего возможного размера, печатающей этот файл, является алгоритмически неразрешимой задачей, поэтому «идеальный» архиватор невозможен.function SAVETOZUP(filein,fileout:string;compression:TCOMPRESSIONLEVEL):boolean; begin try ms:=TMEMORYSTREAM.Create; begin try form1.GROUPBOX1.Enabled:=false; if form1.SAVETOZUP(form1.PACKS.Text,CHANGEFILEEXT(form1.PACKD.Text,".SSA"),compression[form1.PACKDEG.ITEMINDEX])then form1.STATUSBAR1.SIMPLETEXT:="Архивация закончена." else form1.STATUSBAR1.SIMPLETEXT:="Ошибка. if form1.LOADFROMZUP(form1.UNPACKS.Text)then form1.STATUSBAR1.SIMPLETEXT:="Извлечение закончено..." else form1.STATUSBAR1.SIMPLETEXT:="Ошибка.В процессе написания курсовой работы было собрано большое количество по теме: информация о среде разработки «Delphi», информации по теме «Архивация», написана программа-архиватор.
План
Содержание
Введение
1. Цель разработки
2. Задача разработки
3. Аппаратные и технические средства, использованные при разработке