Архив
zip
Это понятие впервые встречается на программе «Инженерия и системный подход к решению задач» — примерно 11-12 лет (5-6 класс).
Файл, внутри которого упакованы другие файлы и папки. В архиве они занимают меньше места, и пересылать их можно одним файлом.
Чемодан с вакуумными пакетами: вещи сжаты и собраны в одно место, а дома распаковал — они в точности прежние.
Упаковать папку своего проекта в zip и сравнить размер папки и архива в свойствах.
Файл-контейнер (например, zip), где файлы лежат в сжатом виде. Архиватор находит в данных повторы и записывает их короче — это сжатие без потерь: при распаковке данные восстанавливаются в точности. Текст ужимается в разы, а фото и видео почти не ужимаются — они уже сжаты своими форматами.
Сжать в zip папку с текстами и папку с фотографиями; посчитать, на сколько процентов уменьшилась каждая, и объяснить разницу.
Контейнер со сжатием без потерь; в zip обычно алгоритм Deflate: поиск повторов (LZ77) плюс коды Хаффмана — частым фрагментам короткие коды. Пределы: уже сжатые данные (JPEG, MP3, видео) повторно почти не ужимаются, а случайные данные несжимаемы в принципе. Не путать со сжатием с потерями в медиаформатах. Архив бывает с паролем и многотомным.
Сжать в zip два файла одного размера — текст и JPEG-фото; объяснить через повторы в данных, почему текст ужался в разы, а фото — на проценты.
Частое заблуждение
«При сжатии часть данных теряется». Нет: zip — сжатие без потерь: после распаковки файлы в точности такие же, какими были.