Учебное пособие содержит описание алгоритмов сжатия данных без потерь, включающее классификацию этих алгоритмов, их обсуждение на концептуальном уровне и на уровне программной реализации, сравнительный анализ результатов их практического применения, рекомендации по выполнению курсового проекта по данной теме. Также обсуждаются смежные вопросы: особенности работы с двоичными данными, формирования заголовочной части сжатого файла, применение вспомогательных алгоритмов, повышающих эффективность сжатия, и объектно ориентированного подхода к реализации алгоритмов сжатия.Пособие предназначено для бакалавров направления "Программная инженерия".
Uchebnoe posobie soderzhit opisanie algoritmov szhatija dannykh bez poter, vkljuchajuschee klassifikatsiju etikh algoritmov, ikh obsuzhdenie na kontseptualnom urovne i na urovne programmnoj realizatsii, sravnitelnyj analiz rezultatov ikh prakticheskogo primenenija, rekomendatsii po vypolneniju kursovogo proekta po dannoj teme. Takzhe obsuzhdajutsja smezhnye voprosy: osobennosti raboty s dvoichnymi dannymi, formirovanija zagolovochnoj chasti szhatogo fajla, primenenie vspomogatelnykh algoritmov, povyshajuschikh effektivnost szhatija, i obektno orientirovannogo podkhoda k realizatsii algoritmov szhatija.Posobie prednaznacheno dlja bakalavrov napravlenija "Programmnaja inzhenerija".